TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
1
Obispado de Jujuy
SAN PEDRO DE JUJUY - 2016
TECNICATURA SUPERIOR EN
DESARROLLO DE SOFTWARE
Curso de
Ingreso
2016
INSTITUTO DE EDUCACIÓN
SUPERIOR N° 7
“POPULORUM PROGRESSIO -
In.Te.La.”
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
2
AUTORIDADES
MONS. CÉSAR DANIEL FERNÁNDEZ - OBISPO DE JUJUY
PBRO. LIC. ANTONIO HERNÁNDEZ - REPRESENTANTE LEGAL
PROF. MARÍA DEL HUERTO RIZZOTTI - RECTORA
MGTER. IRENE PÉREZ DE PUGLIESE - VICERRECTORA
LIC. IVONE CRISTINA CARRILLO DE BONO – VICERRECTORA
LIC. MARÍA JOSÉ FERNÁNDEZ– VICERRECTORA (Filial San Pedro)
LIC. GLADIS GALLO – VICERRECTORA (Filial Perico)
PROF. CLAUDIA BÁRCENA – REGENTE (Filial Libertador Gral. San Martín)
COORDINACIÓN GENERAL DEL CURSO DE ORIENTACIÓN
VICERRECTORA Lic. María José Fernández
DPTO. DE FORMACIÓN INICIAL
Prof. Silvana Romina Palleres
SECRETARÍA ACADÉMICA Lic. Laura María Fernanda Bellido
SECRETARÍA ACADÉMICA – DPTO. ALUMNOS
Lic. Ana Barramontes
COORDINACIÓN DE LA CARRERA Prof. Nora Pinasco
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
3
Antes de que inicies la lectura de esta cartilla te invitamos a que conozcas un poco más de cerca nuestro Instituto y para ello te proponemos que ingreses a la página web:
ies7.juj.infd.edu.ar
En síntesis, el INSTITUTO DE EDUCACIÓN SUPERIOR
“POPULORUM PROGRESSIO – In. Te. La.”
es
que pertenece al
y fue creado para
ESTIMADO/A INGRESANTE
PROMOVER EL PROGRESO
DE LOS PUEBLOS FORMANDO PROFESORES
Y TÉCNICOS QUE REFLEJEN COMPROMISO CRISTIANO
EN SU DESARROLLO PROFESIONAL
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
4
Como institución nueva para vos, seguramente te llevará un tiempo conocernos, saber de qué
manera funcionamos y cómo debes manejarte en ella como estudiante de Nivel Superior. Para
empezar te invitamos a recorrer el edificio con esta hoja de ruta:
VICERRECTORADO
PLANTA BAJA
SECRATARÍA ADMINISTRATIVA
MESA DE ENTRADA
TESORERIA
SECCION ALUMNOS
BIBLIOTECA
PRIMER PISO
SALA DE COORDINADORES
SALA DE PROFESORES
ORATORIO GABINETE DE INFORMATICA SEGUNDO PISO
¿Por qué elegiste estudiar la Tecnicatura Superior
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
5
en Desarrollo de Software ?
Seguramente conoces a algún egresado, o bien te interesaron las materias que componen el plan
de estudios y consideras que tenés aptitudes para la carrera.
O, tal vez aún no sepas bien lo que elegiste …
Lo que sí, con total seguridad, es que te decidiste a construir un proyecto de vida que estará
ligado, en un futuro próximo, al ejercicio profesional.
En este sentido, tendrás que demostrar todo aquello que caracteriza el
“ser profesional”
Veamos…
Al pensar en los profesionales que como Institución queremos formar, durante este CURSO DE INGRESO, nos proponemos
generar distintos espacios para REFLEXIONAR juntos sobre:
las características del perfil profesional de la carrera, a través de contenidos básicos que a
lo largo de esta cartilla irás estudiando.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
6
Si bien compartiremos un tiempo breve en el curso, estos PROPÓSITOS van a guiar nuestra tarea:
PROPÓSITOS
DEL
CURSO
DE
INGRESO
Ofrecer un acercamiento teórico básico al objeto de
estudio de la carrera, con el fin de propiciar la
comprensión del perfil profesional.
.
Facilitar la ambientación del estudiante a las características del Nivel Superior.
Aproximar a los aspirantes al conocimiento de los
principales aspectos que caracterizan la vida institucional,
compartiendo el ideario basado en la síntesis fe,
ciencia y cultura.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
7
¿Cómo será el curso de ingreso?, ¿quiénes serán mis profesores?, ¿será difícil la
evaluación?, ¿qué sucederá si falto a las clases?, ¿de qué se trata esta cartilla? ¿tengo que
estudiarla o simplemente leerla?
y muchas otras más …
A continuación y de manera muy sintética, te ofrecemos esta información para ir aclarando las dudas:
Cuenta con tres ejes:
AMBIENTACIÓN AL NIVEL
SUPERIOR
INTRODUCCIÓN AL
CONOCIMIENTO
DISCIPLINAR
TALLER DE
ALFABETIZACIÓN
ACADÉMICA
Los ejes Ambientación al Nivel Superior e Introducción al Conocimiento
Disciplinar serán trabajados durante el curso por el coordinador/a de la carrera
y el equipo docente. Este último está también formado por docentes de la carrera.
El Taller de Alfabetización Académica, de cursado obligatorio, se
desarrollará durante el primer cuatrimestre (a partir del mes de abril), en
simultáneo con el cursado de las/los unidades/espacios curriculares de primer
año, y tendrán acceso al mismo aquellos/as estudiantes que hayan
cumplimentado con los requisitos de acreditación del curso de ingreso en la etapa
febrero – marzo de 2016.
ANTES DE AVANZAR,
SEGURAMENTE TE ESTARÁS HACIENDO UNA
SERIE DE PREGUNTAS:
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
8
El curso de ingreso se desarrollará en el transcurso de 3 (tres) semanas consecutivas, con
una carga horaria de aproximadamente 30 hs. reloj y finalizará con una evaluación.
Iniciamos:…………………………………………………... 18 de Febrero de 2016.
Finalizamos:………………………………………….…….....04 de Marzo de 2016.
Evaluamos: ………………………………………………..03/04 de Marzo de 2016.
Publicación de listados oficiales de ingresantes: …..........10 de Marzo de 2016.
Iniciamos las clases: …………………………………………14 de Marzo de 2016.
El curso de ingreso para la Tecnicatura Superior en Desarrollo de Software con
orientación en Discapacidad Intelectual, tiene la modalidad semi-presencial. Esta última implica
que, como alumno/a aspirante, deberás asumir un mayor nivel de autonomía en el aprendizaje
de los contenidos propuestos en esta cartilla.
Para facilitar este proceso, el equipo de docentes tendrá a cargo el desarrollo de Clases
Teóricas o Teórico -Prácticas en las que se abordarán los ejes temáticos introductorios
necesarios para comprender el perfil profesional de la carrera que elegiste.
Por otro lado, se desarrollarán Tutorías que te permitirán contar con una instancia de
orientación, intercambio y comunicación con el docente tutor y tus compañeros. En este espacio
podrás plantear ideas, exponer y resolver las dudas surgidas del estudio individual, construir
grupos de estudio para analizar el contenido de la cartilla y discutir las distintas formas de
resolución de las actividades de aprendizaje propuestas.
Los horarios, tanto de las clases como de las tutorías, serán confirmados cuando asistas a
la Jornada Introductoria y de Ambientación, a cargo de la coordinación de la carrera, iniciando
las mismas a las 14.00 horas.
El curso de Ingreso tendrá una duración de 2 (dos) semanas consecutivas y finalizará con los exámenes correspondientes.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
9
Lunes 15/02 Martes 16/02 Miércoles 17/02 Jueves 18/02 Viernes 19/02
14:00 a 15:00 Ambientación
Coord. Nora Pinasco Int. a la Informática (Prof. O. Hoyos)
15:00 a 16:00 Int. a la Informática (Prof. J. Zamar)
16:00 a 17:00 Int. a la Informática
(Prof. J. Zamar) 17:00 a 18:00
Lunes 22/02 Martes 23/02 Miércoles 24/02 Jueves 25/02 Viernes 26/02
14:00 a 15:00 Int. a la
Informática (Prof. O. Hoyos)
Int. a la Informática (Prof.
O. Hoyos)
Int. a la Informática (Prof. O. Hoyos)
Int. a la Informática (Prof. O. Hoyos)
Int. a la Informática (Prof. O. Hoyos)
15:00 a 15:30 Int. a la
Informática (Prof. O. Hoyos)
Int. a la Informática (Prof.
O. Hoyos)
Int. a la Informática (Prof. O. Hoyos)
Int. a la Informática (Prof. O. Hoyos)
Int. a la Informática (Prof. O. Hoyos)
15:30 a 16:00
Int. a la Informática
(Prof. J. Zamar) Int. a la Informática
(Prof. J. Zamar) Int. a la Informática
(Prof. J. Zamar)
Ambientación Coord. Nora
Pinasco
Int. a la Informática (Prof.
J. Zamar)
16:00 a 17:00 Ambientación Coord. Nora
Pinasco
Int. a la Informática (Prof. J. Zamar)
Int. a la Informática (Prof. J. Zamar)
Int. a la Informática (Prof. J. Zamar)
Int. a la Informática (Prof.
J. Zamar)
Lunes 29/02 Martes 01/03 Miércoles 02/03 Jueves 03/03 Viernes 04/03
14:00 a 15:00
Int. a la Informática (Prof.
O. Hoyos)
Ambientación Coord. Nora
Pinasco Int. a la Informática
(Prof. O. Hoyos)
Evaluación (Prof. O. Hoyos) (Prof. J. Zamar)
Corrección (Prof. O. Hoyos) (Prof. J. Zamar) 15:00 a 15:30
Int. a la Informática (Prof.
O. Hoyos) Int. a la Informática (Prof.
J. Zamar)
Int. a la Informática (Prof. O. Hoyos)
15:30 a 16:00
Int. a la Informática (Prof.
O. Hoyos)
Int. a la Informática (Prof. J. Zamar)
16:00 a 16:30
Int. a la Informática (Prof.
J. Zamar) Int. a la Informática (Prof. J. Zamar)
16:30 a 17:00
UNA ACLARACIÓN IMPORTANTE RESPECTO A LAS COMISIONES
Cuando te inscribiste en el curso de ingreso de la carrera que elegiste, el Departamento
Alumnos te incluyó en una comisión. Te recomendamos corroborar la comisión en la que te
encuentras inscripto a partir del 17 de Febrero de 2016 en el transparente del instituto (planta
baja).
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
10
Esta cartilla es una herramienta especialmente diseñada para acompañarte en esta nueva
etapa de formación que inicias. De este modo la intención del equipo responsable del curso es
ofrecerte por un lado, un primer acercamiento a algunas de las ideas y conocimientos que
sustentan la carrera que elegiste y por otro, la información que ilustra el campo de inserción
laboral.
Es importante que tengas en cuenta que este material - el que te sugerimos abordes con
antelación al inicio del curso - es simplemente un recurso orientador en el desafío que implica
ingresar a una institución de Educación Superior.
FINALMENTE … te seguirás haciendo esta pregunta: ¿Cómo apruebo el curso de ingreso?
¿POR QUÉ ES IMPORTANTE LEER LA CARTILLA ANTES DE INICIAR
EL CURSO DE INGRESO?
PARA INFORMARTE SERÁ MUY IMPORTANTE LA
LECTURA DE LA REGLAMENTACIÓN EN
VIGENCIA QUE A CONTINUACIÓN TE
PRESENTAMOS:
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
11
REGLAMENTO DEL CURSO DE INGRESO Aprobado por Resolución N° 326 – R – SAC - 14
El presente reglamento tiene por objeto establecer las normas y pautas institucionales para garantizar la igualdad de oportunidades en el acceso a todas las carreras del Instituto de Educación Superior N° 7 “Populorum Progressio – In. Te. La.”.
ART. 1°: DEL PERFIL DEL INGRESANTE El Instituto de Educación Superior N° 7 “Populorum Progressio – In. Te. La.” promueve que quienes sean admitidos como estudiantes posean la actitud y motivación para cursar estudios de nivel superior, hayan comprendido el perfil profesional de la carrera que se proponen realizar y compartan los valores y principios que guían el accionar del Instituto.
ART. 2°: DEL CURSO DE INGRESO El curso de ingreso es concebido como el primer momento de la trayectoria formativa que los estudiantes realizarán en el Instituto de Educación Superior N° 7, en ejercicio de su derecho a estudiar y construir un proyecto de vida en relación con la profesión elegida.
Los propósitos del mismo son:
Generar instancias para aproximar a los aspirantes al conocimiento de los principales aspectos que caracterizan la vida institucional, compartiendo el ideario basado en la síntesis fe, ciencia y cultura.
Ofrecer un acercamiento teórico básico al objeto de estudio de cada propuesta formativa, con el fin de propiciar la comprensión del perfil profesional y orientar en la elección de la carrera.
Promover espacios para el abordaje de las características distintivas del nivel superior.
Favorecer instancias de reflexión y análisis del perfil del estudiante de Educación Superior en tanto sujeto inscripto en escenarios sociales, culturales y laborales complejos, fluctuantes y cambiantes.
ART. 3°: DE LA PRE-INSCRIPCIÓN Para ingresar a cada carrera del Instituto, todo aspirante debe registrar su preinscripción en fechas que se estipulen para tal fin. El trámite de pre-inscripción es personal. Son requisitos para el mismo:
a. CON SECUNDARIO / POLIMODAL COMPLETO: título de nivel secundario / Polimodal completo o constancia de título en trámite emitido por autoridad competente del establecimiento educacional. Fotocopia y original. b. CON SECUNDARIO INCOMPLETO: constancia de alumno con detalle de materias pendientes. Registrarán inscripción provisoria los aspirantes que adeuden espacios curriculares de nivel secundario o polimodal, debiendo completar estudios hasta la fecha que determine la Dirección de Educación Superior.
c. DOCUMENTO NACIONAL DE IDENTIDAD: fotocopia de la 1º y 2º hoja o ambas caras de la credencial. d. PARA ALUMNOS EXTRANJEROS: certificado de estudios completo de Nivel Medio legalizado por el Ministerio de Educación del país de origen, Embajada o Consulado Argentino en el país de origen, Ministerio de Relaciones Exteriores y Culto de Argentina; pasaporte donde acredite su radicación, visado por autoridad consular argentina y con sello habilitante de su ingreso por el funcionario migratorio que determina su vigencia, en
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
12
su defecto, la prórroga vigente de permanencia extendida por la Dirección Nacional de Migraciones; cédula de identidad del país de origen y documento de identidad para extranjeros expedido por el Registro Nacional y Capacidad de las Personas, fotocopia de 1º, 2º y 3º hoja en donde fija el plazo de permanencia en Argentina; partida de nacimiento legalizada con fotocopia autenticada. e. PARA ALUMNOS MAYORES DE 25 AÑOS: los aspirantes mayores de 25 años con estudios incompletos podrán registrar inscripción de acuerdo a la normativa vigente (RM 114/02 y resolución interna N° 1082/02). f. Pago del arancel de inscripción al curso de ingreso. g. Completar la planilla de inscripción, dando conformidad bajo conocimiento del presente reglamento.
h. Psicofísico expedido por Institución Pública o Privada (Ministerio de Salud o Salud Privada) para las carreras: Tecnicatura Superior en Laboratorio, Tecnicatura Superior en Acompañamiento Terapéutico, Tecnicatura Superior en Hemoterapia y Tecnicatura Superior en Trabajo Social. No serán admitidos certificados otorgados por médicos de cabecera.
i. Dejar constancia de la elección del turno en el que desea efectuar el cursado en aquellas carreras que tienen doble turno, respetando el cupo establecido.
ART. 4°: DE LA PROGRAMACIÓN El Curso se desarrollará en fechas programadas y la propuesta se organizará en tres ejes interrelacionados, a saber: Ambientación a la vida del Nivel Superior, Introducción al Conocimiento Disciplinar y Alfabetización Académica. El desarrollo de cada eje se organizará bajo la modalidad que la Coordinación del Dpto. de Formación Inicial y los Coordinadores de Carreras determinen.
ART. 5°: DE LA ACREDITACIÓN DEL CURSO DE INGRESO El curso será de aprobación obligatoria para matricularse como estudiante en las carreras del Instituto de Educación Superior N° 7 “Populorum Progressio – In. Te. La.”, debiendo acreditar las siguientes condiciones:
a. Deben cumplir con un mínimo de 80% de asistencia, en aquellas clases y/o tutorías que
sean de asistencia obligatoria. b. Obtener un promedio de las evaluaciones mayor o igual a 6 (seis), debiendo estar el
100% de las mismas aprobadas. c. Cumplidos los recaudos de asistencia los aspirantes tendrán derecho a la o las
evaluaciones finales del curso. d. Para rendir la o las evaluaciones, los aspirantes deberán presentar documento que
acredite su identidad; caso contrario no se les permitirá su realización. e. La ausencia a la/las evaluaciones podrá ser justificada por razones de salud o duelo
debiendo presentar a la coordinación de carrera la respectiva certificación dentro de las 24 hs. en que se llevó a cabo la misma, a fin de tener derecho a la o las evaluaciones.
f. En caso de no justificar la inasistencia, o tener un aplazo en la/las evaluaciones (nota menor a 4) automáticamente queda sin posibilidades de ingreso.
g. En caso de desaprobar, obteniendo una calificación comprendida entre el 4 (cuatro) y el 5 (cinco), el aspirante tendrá derecho a una instancia recuperatoria, solo si existieran cupos disponibles en la carrera en la que se encuentra preinscripto.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
13
h. Los exámenes deberán ser rendidos, indefectiblemente, en los días y horarios establecidos en el cronograma. La Coordinación de la Carrera podrá efectuar modificaciones, cuando así lo obliguen razones de fuerza mayor. Las calificaciones obtenidas serán publicadas en los transparentes del Instituto en fecha determinada en el calendario académico institucional.
i. Los aspirantes que no cumplimenten con las condiciones y requisitos establecidos en el presente reglamento no podrán matricularse como estudiantes del Instituto.
j. Los aspirantes que no hubieran ingresado podrán retirar la documentación presentada dentro de los 60 (sesenta) días de iniciado el año académico.
ART. 6°: DEL CUPO DEL INGRESO El cupo para el ingreso en cada comisión lo establece el Equipo Directivo según disponibilidad de vacantes de cada carrera. Dicho cupo se conformará según orden de mérito, determinado en función de los puntajes obtenidos por los aspirantes en las respectivas evaluaciones. En caso de paridad en el orden de mérito se definirá el ingreso considerando el promedio alcanzado en el Nivel Secundario / Polimodal, registrado en el certificado analítico respectivo. No ingresarán aquellos aspirantes que no estén comprendidos en el listado de orden de mérito. ART. 7°: DE LAS SITUACIONES DURANTE EL CURSO PASIBLES DE SANCIÓN Las faltas que impliquen la posibilidad de alterar la igualdad de oportunidades de los aspirantes en la instancia de evaluación, como por ejemplo: la consulta de materiales impresos o digitalizados no autorizados por el/los docente/s o a compañeros durante la evaluación, la copia de respuestas de evaluaciones ajenas o la corrección de los propios trabajos cuando sean entregados para la consulta y el uso del teléfono celular o cualquier dispositivo tecnológico durante la evaluación, serán causas para la separación del curso. La aplicación de esta sanción será inapelable. ART. 8°: OTRAS DISPOSICIONES Los casos no contemplados en el presente reglamento quedarán sujetos a la decisión de Rectorado, quien podrá dictar normas complementarias de aplicación, las que serán comunicadas oportunamente.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
14
SERVICIOS DE NUESTRA INSTITUCIÓN A TENER EN CUENTA
SERVICIO DESCRIPCIÓN UBICACIÓN HORARIO
BIBLIOTECA
Consulta de material en
sala, presentando
D.N.I. y recibo de pago
de inscripción al curso.
PRIMER PISO
De lunes a viernes
de 14 A 22.00
DEPARTAMENTO
ALUMNOS
Trámites de
constancias, inscripción
por materias para
cursado y a todo tipo
de exámenes.
Tramitación de libreta
estudiantil.
Formación de legajos
Asesoramiento a
estudiantes.
PLANTA BAJA
Turno Tarde
De 13.30 a 18.00
Turno Noche
De 17:00 a 23:00
SERVICIO DE ATENCIÓN
A ALUMNOS
CON DISCAPACIDAD Y
OTROS CON
DIFICULTADES
EN EL TRAYECTO
ACADÉMICO
Asesoramiento,
seguimiento, atención
permanente y
especializada, para
garantizar la permanencia
y terminalidad de tus
estudios superiores.
TERCER PISO
CASA CENTRAL
SS. DE JUJUY
PASTORAL
Acompañamiento
Espiritual.
Difusión del Ideario
Institucional.
PRIMER PISO
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
15
SERVICIO DE ATENCIÓN A ALUMNOS CON DISCAPACIDAD Y OTROS CON DIFICULTADES EN EL
TRAYECTO ACADÉMICO. (S.A.A.D.)
El IES N°7 “Populorum Progressio - In.Te.La” pone a tu disposición el Servicio de
Atención a Alumnos con Discapacidad (SAAD). El mismo brinda asesoramiento y atención
especializada en pos de propiciar condiciones facilitadoras para que transites
exitosamente el ingreso al Nivel Superior, considerando que todos los estudiantes son
iguales en sus derechos y aspiraciones pero diferentes en cuanto a sus posibilidades.
En el SAAD te acompañan: Lic. en Psicología Raquel Nadal
Prof. Liliana Ticó
Nos encontrarás en el 3° piso de la Institución los días:
- Lunes: 8.30 a 10.30 - 15 a 20hs.
- Martes: 16 a 21 hs.
- Miércoles: 16 a 18 hs.
Contáctate al siguiente correo electrónico: [email protected]
ERACIONES GENERALES
Una vez completado el proceso de admisión, es decir hayas aprobado el curso de ingreso y
formalizado la inscripción definitiva en Departamento Alumnos cumplimentando los requisitos
CONSIDERACIONES GENERALES PARA ESTUDIANTES QUE INGRESEN A LAS CARRERAS
Nuestra Institución trabaja para
dar cumplimiento a los Derechos
fundamentales de las Personas
con Discapacidad buscando transformarse en un espacio
accesible y no excluyente.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
16
solicitados; comenzarás a transitar la carrera que elegiste como un/a estudiante de Nivel
Superior. Ello implica una serie de derechos y obligaciones. En primer lugar deberás tomar
conocimiento de dos documentos importantes en el ámbito de la Educación Superior:
a. El Régimen de Correlatividades del Plan de estudios de la carrera y,
b. El Régimen Académico Institucional (R.A.I.), que contiene la reglamentación general
para el cursado y aprobación de los/las espacios/ unidades curriculares, es decir lo que
comúnmente conoces como materias.
La consulta a ambos documentos puede realizarse en biblioteca o en la
coordinación de tu carrera.
En lo que al Régimen de Correlatividades se refiere, debes saber que en este nivel, lo tendrás
que tener presente para progresar en el cursado de la carrera. De acuerdo al mismo, ya sea al
momento de inscribirte para cursar o rendir un/a espacio/unidad curricular, el requisito será
haber aprobado o regularizado “la correlativa”, es decir aquella materia que, por sus
contenidos, debe aprenderse con anterioridad y de ese modo servirte como base para apropiar
saberes nuevos.
Un buen consejo es planificar tu trayectoria estudiantil priorizando el circuito de
correlatividades especialmente cuando decidas cuál examen preparar en primer lugar.
Otro documento que deberás tener en cuenta como estudiante de nivel superior es el
Régimen Académico Institucional.
Según el R.A.I. los/las alumnos/as que cursan una carrera en un Instituto de Educación
Superior (I.E.S.) pueden ser:
ORDINARIOS EXTRAORDINARIOS
Deben aprobar un/a
espacio/unidad curricular como
mínimo por año calendario
Alumno
Vocacional
Alumno
Visitante
Se matricula
para cursar
determinados
espacios/
Provienen de
otro I.E.S.
nacional o
extranjero y se
Alumno Oyente
Podrá asistir a clases sin derecho a
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
17
instancias de evaluación. Deberá
estar matriculado en la carrera.
unidades
curriculares que
resultan de su
interés personal,
laboral o
profesional.
incorpora
temporariamente
a la carrera.
Cada vez que inicie un año académico o cuatrimestre (primero o segundo) deberás
inscribirte en el/la o los/las espacios/unidades curriculares que desees cursar, en
Departamento Alumnos.
Una aclaración: al iniciar el primer año de la carrera quedarás automáticamente
inscripto en todos/as los/las espacios/unidades curriculares de primer año anuales
y del primer cuatrimestre.
CONDICIONES PARA ACREDITAR LOS/LAS
ESPACIOS/ UNIDADES CURRICULARES
PROMOCIÓN
80% Asistencia
80% Trabajos Prácticos aprobados
100% de evaluaciones aprobadas con
calificación 7 (siete) como mínimo con
una instancia recuperatoria por cada
evaluación.
Coloquio aprobado con calificación 7
Es sumamente importante saber que si decides
interrumpir temporaria o definitivamente el cursado de
la carrera, solicites en Departamento Alumnos la
LICENCIA correspondiente, de modo tal que esta
situación sea informada a Tesorería y no se produzca
una deuda por acumulación de cuotas impagas.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
18
(siete) como mínimo con una instancia
recuperatoria.
REGULAR
Esta condición tiene una duración de
2 (dos) años calendario desde la
finalización del cursado y caduca
transcurrido ese plazo o cuando el
estudiante resultare desaprobado por
tercera vez en la instancia de examen
final.
65% Asistencia
80% Trabajos Prácticos aprobados
100% de evaluaciones aprobadas con
calificación 4 (cuatro) como mínimo
con una instancia recuperatoria por
cada evaluación.
Como alumno regular deberás rendir
examen final ante tribunal en los turnos
reglamentarios.
LIBRE
En esta condición deberás rendir ante
tribunal examinador, incluyendo una
instancia escrita y oral (ambas
eliminatorias).
Deberás aprobar cualquiera de las
instancias con una nota mínima de 4
(cuatro) puntos.
Si el alumno fuera aplazado por
tercera vez, deberá cursar o re cursar.
a) Por opción: solo si lo admite el
diseño curricular de la carrera.
b) Por condición:
b.1. Por no obtener la regularidad
b.2. Por pérdida de la regularidad
¿QUÉ ES UN EXAMEN FINAL?
Es una instancia de evaluación y acreditación presencial, oral y/o escrita, que da
cuenta del logro de los aprendizajes básicos que se plantean para el /la
espacio/unidad curricular para los alumnos en condición Regular o Libre.
¿CUÁNDO SE RINDE?
Los exámenes finales se desarrollan en un “turno” y las veces que
el tribunal examinador conformado por tres profesores (presidente, 1º vocal,
2º vocal) es convocado en el mismo turno se denomina “llamado”.
Los tipos de Turnos existentes son:
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
19
ORDINARIO EXTRAORDINARIO
Febrero/Marzo
Dos llamados
Con suspensión de clases.
Autorizado por la Rectora,
mediante Resolución en los
siguientes casos:
- Cuando hayas
terminado de cursar y
regularizar todas las
U. C. de la carrera.
- Cuando tengas
pendientes 2 (dos)
U.C. para completar
estudios.
Mayo
Un llamado
Sin suspensión de clases.
Julio/Agosto
Un llamado
Con suspensión de clases.
Septiembre
Un llamado
Sin suspensión de clases.
Noviembre/
Diciembre
Dos llamados
Con suspensión de clases.
¿DÓNDE ME INSCRIBO PARA RENDIR?
En el Departamento Alumnos, 48 (cuarenta y ocho) horas hábiles antes de la
fecha del examen. Para realizar este trámite no debes olvidar llevar:
1. Libreta Estudiantil.
2. Recibo de pago de la cuota del mes fijado por Tesorería.
Para borrar tu inscripción debes hacerlo con 24 (veinte cuatro) horas hábiles de
antelación al examen.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
20
¿CUÁNTOS ESPACIOS/UNIDADES CURRICULARES PUEDO RENDIR EN UNA
MISMA FECHA?
Hasta 2 (dos) siempre que no sean correlativas entre sí.
¿QUÉ ELEMENTOS NO DEBO OLVIDAR TRAER A UN EXAMEN FINAL?
1. Libreta Estudiantil.
2. Programa del/la Espacio/Unidad Curricular.
Importante: La puntualidad, puesto que el tribunal examinador te
esperará durante treinta minutos, transcurrido este tiempo serás
considerado AUSENTE.
¿QUÉ SUCEDE SI ME AUSENTO A UN EXAMEN FINAL?
Si por razones de salud o duelo no puedes presentarte a rendir debes
informárselo a tu coordinador de carrera el mismo día del examen, salvo
caso excepcional, y justificar presentando las certificaciones
correspondientes dentro de las 48 (cuarenta y ocho) horas hábiles.
¡MUY BIEN!
POR EL MOMENTO ES DEMASIADA
INFORMACIÓN Y DEBÉS ESTAR ANSIOSO/A
POR COMENZAR A COMPRENDER DE LO QUE SE
TRATA LA CARRERA QUE ELEGISTE
A CONTINUACIÓN TE PRESENTAMOS
INFORMACIÓN ESPECÍFICA DE LA
CARRERA
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
21
CARRERA TECNICTURA SUPERIOR EN DESARROLLO DE SOFTWARE
Resolución Ministerial N° 3615 E 13
Las computadoras y en particular, la informática, como procesamiento automático de la
información, se instauraron en la comunidad hace ya largo tiempo. Este fenómeno socio-
tecnológico ha logrado que las organizaciones trabajen en forma más eficiente, analizando
situaciones variables, ajustando los costos para obtener mayores beneficios y así, adaptar su
organización al contexto.
La actual exigencia y urgencia en la aparición de nuevos hardware y software requieren
la previsión de un Plan de Estudios mediante el cual los alumnos tengan contacto de un modo
virtual con dichos avances, que esencialmente influyen en el futuro de la profesión
El actual mercado laboral de nuestro país exige a la vez que representa una importante
oferta para profesionales capacitados en el área en tres vertientes: operador, análisis de los
sistemas y programador.
De este mismo mercado laboral forman parte un gran número de potenciales ingresantes
que se encuentran sujetos a un alto nivel de competencia y presión. Esta realidad requiere sin
duda de una capacitación intensa y rápida, propiciando la mejora en sus ámbitos de trabajo.
La Tecnicatura en Desarrollo de Software se propone aunar a la formación específica, el
conocimiento del marco empresarial en que puede desarrollarse profesionalmente el egresado
y el conocimiento de base que le permita comprender los avances científico-tecnológicos para
que logre un perfeccionamiento continuo.
TÍTULO QUE OTORGA
TECNICO SUPERIOR EN DESARROLLO DE SOFTWARE
PERFIL DEL EGRESADO
El Técnico Superior en Desarrollo de Software estará capacitado para producir artefactos de
software, lo que comprende su diseño detallado, construcción -reutilizando elementos
existentes o programándolos enteramente- y verificación unitaria, así como su depuración,
optimización y mantenimiento; desarrollando las actividades descriptas en el perfil profesional
y cumpliendo con los criterios de realización establecidos para las mismas en el marco de un
equipo de trabajo organizado por proyecto.
A continuación se presentan funciones del perfil profesional de este técnico superior en
las cuales se pueden identificar las siguientes actividades:
Modelizar artefactos de software a partir de especificaciones, refinándolas
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
22
en caso necesario, para determinar el diseño detallado y las características
de una solución que las satisfaga en el contexto de la arquitectura del
sistema de software del cual van a formar parte.
Construir los artefactos de software que implementen el diseño realizado,
aplicando patrones o reutilizando código en la medida en que resulte
posible. Al hacer esto, y en función de lo acordado para el proyecto,
optimizará el desempeño de lo que construya aplicando buenas prácticas
de programación y documentación.
Verificar los artefactos de software construidos considerando las
necesidades de cobertura de la prueba. Para ello diseña los casos
considerando el entorno de pruebas y ejecuta pruebas unitarias, así como
registra los datos y resultados. De ser necesario, realiza acciones
correctivas sobre el código hasta satisfacerse de que cumpla con las
especificaciones recibidas.
Revisar el código de artefactos de software para resolver defectos o
mejorarlo. Este código puede ser propio o ajeno. Esta actividad comprende
revisiones cruzadas con otros integrantes del proyecto para asegurar la
calidad del producto. Algunas asignaciones requieren una revisión de
código ya existente para poder ampliar funcionalidades o refactorizarlo.
Gestionar sus propias actividades dentro del equipo de trabajo del
proyecto. Ello comprende la planificación (organización y control) de las
tareas a realizar, el oportuno reporte de avances y dificultades y el registro y
reflexión sobre lo realizado para capitalizar experiencias y estimar métricas
aplicables a su actividad.
.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
23
DURACIÓN DE LA CARRERA
TRES AÑOS
AMBITO SOCIO OCUPACIONAL
Su posición ocupacional suele denominarse analista programador o
programador, aunque últimamente se está generalizando una denominación más
abarcativa y menos categorizante, desarrollador de software. Integra equipos de
proyecto dedicados al desarrollo o mantenimiento de software y recibe asignaciones
específicas que tiene que resolver en lapsos que suelen medirse en términos de días o
semanas, produciendo artefactos que satisfagan especificaciones y se integren al
sistema objeto del proyecto.
Resuelve estas asignaciones individualmente o trabajando en pares, recibiendo la
supervisión y asesoramiento de un líder de proyecto o de grupo, con quien
consulta dudas y decisiones significativas o comunica inconvenientes. También
recibe apoyo y brinda colaboración a otros miembros del grupo. Su trabajo es
verificado por un grupo de “testing” y eventuales controles cruzados de código
importante. Con una mayor experiencia o especialización en determinadas
tecnologías o metodologías, posibles evoluciones ocupacionales del Técnico Superior en
Desarrollo de Software son el liderar grupos de trabajo o asumir roles de analista
técnico en la materia de su especialidad.
Asimismo, puede desempeñarse en forma autónoma, asumiendo la mayor parte de las
tareas propias del proceso, sobre todo trabajando en forma independiente resolviendo
problemas de pequeñas organizaciones que requieren sistemas de baja complejidad y
reducida dimensión. Por otra parte, Técnicos Superiores en Desarrollo de Software
o profesionales equivalentes con capacidad emprendedora pueden y suelen asociarse
entre ellos para generar sus propias empresas para brindar servicios de desarrollo y
proveer software a terceros.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
24
ESTRUCTURA CURRICULAR PLAN DE CORRELATIVIDAD
AÑO ORDEN ESPACIO CURRICULAR REGIMEN
1°
Añ
o
1 ÁLGEBRA Anual 2 METODOLOGIA DE LA INVESTIGACION 1° Cuatrimestre 3 FORMACION RELIGIOSA 2° Cuatrimestre 4 TECNOLOGIA DE LA INFORMACION Y LA COMUNICACIÓN A 5 INGLES A 6 ARQUITECTURA DE COMPUTADORAS A 7 PROGRAMACIÓN I A 8 PRACTICA PROFESIONALIZANTE I A
2°
Añ
o
9 ANÁLISIS MATEMÁTICO 1° C 10 INGLES TECNICO 2° C 11 PROGRAMACION II A 12 SISTEMAS OPERATIVOS A 13 BASE DE DATOS A 14 ANALISIS Y DISEÑO DE SISTEMAS A 15 ESTRUCTURA DE DATOS 1° C 16 SEGURIDAD INFORMATICA 2° C 17 REDES A 18 PRACTICA PROFESIONALIZANTE II A
3°
Añ
o
19 DOCTRINA SOCIAL DE LA IGLESIA 1° C 20 ESTRUCTURA DE LAS ORGANIZACIONES A 21 ESTADISTICA DESCRIPTIVA Y PROBABILIDADES A 22 DISEÑO DE INTERFACE A 23 GESTION DE PROYECTO 1º C 24 OPTIMIZACION DE ALGORITMOS 2° C 25 LEGISLACION 2° C 26 ETICA Y DEONTOLOGIA PROFESIONAL A 27 PRACTICA PROFESIONALIZANTE III A
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
25
INTRODUCCIÓN AL
CONOCIMIENTO DISCIPLINAR
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
26
INTRODUCCIÓN Introducción a la informática es una asignatura de formación general para los estudiantes de todas las carreras informáticas. Es un curso de carácter teórico – práctico. Se pretende que el estudiante desde el comienzo de su aprendizaje realice prácticas que le ayuden a hacer uso de las herramientas básicas de la informática en el desarrollo de sus actividades personales, académicas y profesionales, así como también a comprender la necesidad del uso del computador como una herramienta de trabajo.
El uso del computador como sistema de apoyo para la realización de innumerables actividades es indiscutible, por esta razón, iniciar al estudiante en la identificación y manejo básico de los elementos de hardware y software que conforman esta tecnología, así como también proporcionarle recomendaciones necesarias para mantener la integridad tanto del producto de su trabajo como de su entorno, es fundamental para lograr una formación integral del mismo.
La estructura del contenido sigue un orden lógico y jerárquico de ideas, aunque para fines didácticos se ha realizado una separación entre los elementos físicos que componen un computador (hardware) y las colecciones de programas (Software) básicos necesarios para el funcionamiento del mismo. Pese a esta separación, se busca, en todo momento, que el estudiante comprenda e identifique las relaciones que involucran ambos componentes, para que obtenga una visión global e integradora de lo que sería un entorno de trabajo digital. La práctica directa sobre el computador es una de las mejores alternativas para lograr este propósito; por lo que deben ser incluidas.
Tomando en cuenta el objetivo de cada Unidad, el estudiante será guiado para realizar el desarrollo de su instrucción y se espera que al seguir las directrices presentadas incluyendo las actividades se incremente el interés por el conocimiento de la informática y por la implementación de los recursos que ofrece esta tecnología en el desarrollo de diversas actividades.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
27
CAPITULO 1: CONCEPTOS BÁSICOS
Lenguajes de Programación:
El computador dispone de un conjunto de instrucciones que son reconocidas y
ejecutas por el procesador. Estas instrucciones se expresan, al igual que los datos, en
forma digital binaria, y para reconocerlas mejor y evitar errores se les asigna unos
nombres mnemotécnicos que permiten recordar sus funciones. Estas instrucciones
constituyen el Lenguaje de Máquina del computador y dependen del fabricante del
procesador.
Las instrucciones del lenguaje de máquina son en general muy poco potentes,
operan sobre datos de pequeño tamaño, y en muchos casos no incluyen ni
multiplicaciones ni divisiones. Para poder operar sobre datos mayores o realizar
operaciones más complejas, tales como potencias o algoritmos, hay que fraccionar los
datos y aplicar sucesivamente las operaciones simples, siguiendo algoritmos específicos.
Por este motivo por su estrecha relación con el hardware, a los lenguajes de máquina se
les llama lenguajes de bajo nivel.
Ante la necesidad de escribir programas cada vez más complejos y fiables, los
informáticos desarrollaron lenguajes con niveles más elevados de abstracción, que
incluyen operaciones y datos más complejos a los que llamaron Lenguajes de Alto Nivel
. De esta forma se acortó el camino entre el algoritmo y su expresión en forma de
programa, porque los lenguajes de alto nivel pueden expresar mejor las acciones y
objetos que intervienen en los algoritmos.
La traducción del programa escrito en lenguaje de alto nivel (programa fuente) al
lenguaje de máquina (programa objeto) es automática y se realiza por un Programa
Traductor.
Durante el proceso de traducción se suelen detectar errores, debido al
incumplimiento de las reglas sintácticas del lenguaje o a causas más sutiles errores de
sintaxis , que deben corregirse antes de poder ejecutar el programa.
Si durante la ejecución de un programa se realizan operaciones no permitidas (como
divisiones por cero, etc.) se producen los llamados errores de ejecución.
Aún cuando se hallan eliminados los errores de sintaxis y los de ejecución el
programa puede no realizar correctamente la tarea para la que fue creado, por contener
errores lógicos. Por lo que es necesario comprobar el funcionamiento del programa
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
28
utilizando datos de prueba que permitan realizar los cálculos a mano y comprobar así las
partes más conflictivas del programa. Este proceso se conoce como depuración de los
programas.
En la actualidad la mayoría de los programas se escriben en lenguajes de alto nivel,
reservándose los lenguajes de bajo nivel para aquellas aplicaciones donde se necesite
una elevada velocidad o un acceso directo a los componentes del computador, por
ejemplo los lenguajes traductores o de gestión del computador.
Sintaxis
La Sintaxis de un lenguaje especifica como están construidos los
programas en dicho lenguaje. Esta especificación se hace usando algunavariante
de una notación conocida como gramáticas independientes del contexto.
Semántica
La semántica de los lenguajes especifica el significado del programa.
Un lenguaje debe contener descripciones completas y claras de la semántica para
asegurar la ejecución de los programas en todas las implantaciones.
Pragmática.
El pragmatismo es un método filosófico según el cual, el único criterio para juzgar
la verdad de cualquier doctrina se ha de fundar en sus efectos prácticos. En el ámbito de
los lenguajes de programación comprende la utilidad práctica de dicho lenguaje. Así por
ejemplo, un lenguaje como Visual Basic se lo reconoce como de propósito general, o sea,
para una variedad de problemas.
Resumen:
Los lenguajes de Programación permiten resolver el problema de la
comunicación con una computadora.
Un programa aprovecha esta oportunidad de comunicación para resolver un
problema.
IDENTIFICACIÓN Y DEFINICIÓN DE PROBLEMAS
¿Qué es un problema? Es una proposición dirigida a averiguar el modo de obtener un
resultado conociendo ciertos datos. Para resolverlo, el método preciso es el que se
conoce como Algoritmo.
Clasificación de los problemas
Problemas de interés informático son todos aquellos que cumplan con las siguientes
condiciones:
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
29
1. Que sea de interés comunitario.
2. Que sea codificable.
Pero ocurre que existen problemas que cumpliendo con una o ambas condiciones
pueden no ser de interés informático, y es por este motivo que planteamos una nueva
clasificación con la intención de precisar aún más aquellos problemas que son realmente
de interés informático. Tal clasificación sería la siguiente:
1) Problemas que buscan respuesta sin interesar el método utilizado para arribar a esas
respuestas
A este grupo corresponden aquellos problemas cuya solución, les dará el hombre
recurriendo a su experiencia personal sobre la temática del problema. Por
ejemplo:
Si preguntamos a un albañil que dimensiones tiene una habitación determinada,
con toda seguridad que su respuesta será más precisa que si le preguntamos por
ejemplo a un enfermero. Esto se debe a que, el albañil está más familiarizado con
las dimensiones observables visualmente.
El método que utilizó surge de la experiencia personal, y no se puede generalizar.
Estos tipos de problemas, para ser resueltos requieren de experiencia por parte de
la persona que los resuelve. La presencia del hombre para la solución del
problema fue imprescindible, y no intervino en ningún momento la máquina. Como
conclusión entonces estos tipos de problemas NO SON DE INTERÉS
INFORMÁTICOS ya que para que haya práctica informática es necesario la
presencia hombre -máquina-información.
2) Problemas que buscan pruebas.
A este grupo de problemas corresponden aquellos cuyas respuestas son
conocidas y lo que buscan es la justificación de la misma a través de algún
procedimiento lógico. Es decir se trata de encontrar qué relación existe entre los
resultados conocidos y los datos también conocidos.
Estos tipos de problemas requieren el permanente aporte racional, y en
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
30
consecuencia la presencia exclusiva del hombre es de fundamental importancia,
por lo que estos problemas no son procesables informáticamente, ya que no
requieren el uso del equipo.
Estos son problemas muy frecuentes en la investigación. Como ejemplo podemos
mencionar aquellas enfermedades cuyos efectos son conocidos y se investiga la
causa que los produce. El resultado viene a ser los efectos visibles, y se pretende
justificar el porqué de esos efectos.
3) Problemas que buscan métodos a través de los cuales se puedan derivar resultados.
A este tipo de problemas corresponden los llamados problemas METODIZABLES.
Estos son los problemas procesables informáticamente ya que, su mecanismo
resolutivo, es Metodizable, es codificable, y en consecuencia procesable por el
computador. De esta manera sabemos entonces que para que un problema sea
de interés informático debe ser:
1. De interés comunitario,
2. Codificable;
3. Metodizable.
Cuando estos problemas son procesados informáticamente deben cumplirse una
serie de etapas que son:
1. Conocimiento del problema
2. Investigación de la solución.
3. Metodización de la solución.
4. Graficación de la solución.
5. Codificación del método.
6. Carga en el computador y procesamiento electrónico.
7. Interpretación de los resultados obtenidos.
Los dos primeros pasos se denominan HEURISTICA (palabra derivada del griego
eurisko = inventar, en nuestra lengua usada como eureka). Dentro del trabajo heurístico
están incluidas las actividades cuyos objetivos son como se presenta el problema, cuáles
son sus limitaciones, o condiciones con que se presenta inicialmente y finalmente
investigar la solución del mismo.
Los pasos 3 y 4 correspondes a una etapa llamada ALGORITMICA. En esta etapa
es que se metodiza la solución y se le representa gráficamente.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
31
Finalmente los pasos 5, 6 y 7 corresponden a la etapa de CODIFICACIÓN,
PROCESAMIENTO e INTERPRETACIÓN.
Problemas de Evaluación y Problemas de Decisión
Los problemas de interés informático, pueden estar constituidos por:
Problemas de EVALUACIÓN.
Problemas de DECISION.
Problemas de ambos tipos.
1) Problemas de Evaluación.
Son aquellos que partiendo de datos conocidos, nos conducen luego de una serie de
evaluaciones, a un resultado preciso. Un ejemplo sería:
DATOS A, B
EVALUACIÓN C = A + B
RESULTADO C
Partiendo de los datos (valores conocidos de A y B) y mediante la evaluación A + B,
se llega a conocer el resultado preciso de este problema.
2) Problemas de Decisión. Son aquellos que partiendo de datos conocidos y mediante la evaluación de una
determinada condición lógica, se llega a una afirmación o negación del cumplimiento
de esa condición lógica. Un ejemplo sería:
DATOS A, B
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
32
CONDICION ¿ A > B ? LÓGICA
NO SI
Partiendo de los datos (valores conocidos de A y B) y mediante el planteo de una relación
lógica (A > B), las respuestas podrán ser SI o NO. De allí el nombre de estos tipos de
problemas.
Partes principales de un Problema
1. Entrada. Son los datos del problema.
2. Condiciones iniciales. Son aquellas condiciones que están planteadas en el
enunciado del problema, como condiciones necesarias para que la solución sea
considerada válida (por ejemplo el intervalo de validez de determinados datos que
intervienen en el problema que se estudia). Pueden ser también Condiciones
Iniciales, aquellas que no están planteadas pero que se deducen por naturaleza
del problema, es decir que las condiciones están implícitas.
3. Condiciones vinculantes. Son todas aquellas que deben cumplirse para que
pueda arribarse a la solución del problema. Es decir son una serie de condiciones
que partiendo de datos conocidos nos conducen a conocer la solución planteada.
Podríamos llamar a estas condiciones “Investigación Heurística”.
4. Salida. Son los resultados que se buscan.
Ejemplos:
1) Conocidos los lados de un triángulo rectángulo, determinar su hipotenusa.
Entrada: Lados a, b
Debe notarse que se trata de un
Condiciones Iniciales: a>0, b>0
problema de evaluación: porque
arroja un resultado preciso, y porque
Condiciones Vinculantes: c = (a2 + b
2)
además las condiciones vinculantes
son puramente evaluativos.
Salida c (hipotenusa)
2) Conocidos los lados de un triángulo, presentar por pantalla un mensaje que SI, si
la hipotenusa es mayor que 50, y NO si no lo es.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
33
Entrada: Lados a, b En este caso, se tiene un
problema de decisión ya que el
Condiciones Iniciales: a>0, b>0
resultado podrá ser Si o No
dependiendo de los valores que
Condiciones Vinculantes: c = (a2+ b
2)
tomen los lados a y b del triángulo.
En cuanto a las condiciones
¿c > 50?
vinculantes se notan en ellas
evaluaciones y decisiones.
Salida: Si o No (dependerá de los valores de a y b).
Algoritmos
Conjunto de instrucciones perfectamente expresadas de tal forma que puede ser
ejecutadas por una máquina o una persona, sin apelar a conocimientos adicionales a los
que requieren las mismas instrucciones.
Algoritmo = Programa.
Especificaciones de Algoritmos
Existen herramientas útiles para la especificación de algoritmos. En general, se
clasifican en:
Gráficas: como por ejemplo los diagramas de Flujo y los Diagramas de
Bloque.
Textuales: como por ejemplo el Pseudocódigo.
Programa
Debe especificar las reglas de comportamiento hasta en los más mínimos
detalles. Debe componerse según reglas de notación estrictas. ¿Por qué? Porque debe
ajustarse al limitado conjunto de acciones elementales que la computadora es capaz de
comprender y ejecutar, por su absoluta “obediencia”, carente de toda actitud crítica.
La estructura y la organización son claves para manejar programas muy
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
34
grandes. La legibilidad de un programa puede mejorarse organizándolo de tal manera
que cada parte pueda entenderse en forma relativamente independiente del resto. La
estructura nos ayuda a mantener la situación dentro del límite de la atención humana.
Podemos diferenciar las siguientes etapas, aclarando que entre ellas no hay
linealidad sino una posibilidad de retroalimentación.
Definición: a través de la formulación del problema se debe alcanzar una real
comprensión del mismo. Entender el problema es básico para poder resolverlo.
Determinación (especificación): Comprende la identificación de:
• Datos de Entrada
• Datos de Salida
• Relaciones entre Entrada / Salida
Análisis: identificación de diferentes alternativas de solución. Diseño:
comprende el diseño de:
• Datos
• Estructura
• Interfaz
• Procedimientos y/o Funciones
Al finalizar esta etapa se tendrá un algoritmo.
Codificación: primera fase en el procesamiento del programa. Ejecución:
segunda fase en el procesamiento del programa.
Depuración: con el objeto de detectar errores y corregirlos. Ejecución y Depuración son
dos etapas que pueden darse en este orden o en forma invertida, dependiendo de la
compilación.
Mantenimiento: comprende las modificaciones y actualizaciones del programa.
Estilo de Programación
El buen estilo de programación es, sin dudad, una de las características mas notables
que debe tener un programador. Un programa con buen estilo es mas fácil de leer,
corregir y de mantener. Aunque la experiencia proporciona el estilo, existen una serie de
reglas que se recomiendan seguir desde el principio del aprendizaje en programación.
1. Identación (Sangrado): es práctica habitual realizar sangrado en los
bloques y estructuras de control.
2. Comentarios: la legibilidad de los programas aumenta considerablemente
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
35
utilizando comentarios. Ellos conforman la documentación interna del programa,
ya que ayudan al programador y a otras personas a la comprensión del programa.
Por ejemplo, a la par de la definición de un procedimiento para ordenar datos de
un array, puede incluirse un comentario indicando el método utilizado para dicha
ordenación.
3. Líneas en Blanco: otra contribución a la legibilidad es dejar líneas en blanco
entre partes del programa que están lógicamente separadas.
4. Elección de identificadores significativos: las variables, constantes,
procedimientos y funciones, como también sin duda el programa, deben ser
significativos para orientar al programador sobre lo que representan. Si los
nombres de los identificadores son largos, es preferible usar palabras compuestas
o el carácter guión bajo.
5. Líneas de Programas menores de 80 caracteres
Tipos de Datos.
La asignación de tipos a los datos tiene dos objetivos:
Detectar errores de operaciones en los
programas
Determinar cómo ejecutar las operaciones
EL TIPO DE DATO DETERMINA LA NATURALEZA DEL CONJUNTO DE VALORES QUE PUEDE
TOMAR UNA VARIABLE. OTRO CONCEPTO IMPORTANTE A TENER EN CUENTA ES LA
REPRESENTACIÓN INTERNA DE LOS NÚMEROS, O AL MENOS EL ESPACIO OCUPADO EN LA
MEMORIA POR UNA VARIABLE DE UN TIPO DADO.
Clasificación de los tipos de datos
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
36
Operadores DIV y MOD
La división de dos números, sin importar su tipo, dará como resultado un número
real, así que para dividir dos enteros, y obtener el resultado como entero se ofrece el
operador DIV, el cual da el resultado entero de una división entre enteros, y el operador
MOD que regresa el resto de una división de enteros.
Su sintaxis es:
Entero = dividendo DIV divisor……….Ejemplo: 9 DIV 4 = 2 Entero =
dividendo MOD divisor ……..Ejemplo: 9 MOD 4 = 1
Prioridad de operaciones
Cuando se utiliza en alguna expresión más de un operador, estos se evalúan
conforme a una prioridad establecida. Es necesario conocer el orden de evaluación para
evitar errores en nuestros programas.
El orden en que se ejecutan las operaciones es el siguiente:
*, /, DIV, MOD Primeros en evaluarse, todos tienen igual prioridad.
+, - Últimos en evaluarse, ambos tienen igual prioridad.
En caso de existir paréntesis en la expresión se evaluará primero el contenido de los
paréntesis antes que otros operadores.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
37
CAPITULO 4: ESTRUCTURAS DE CONTROL
Las Estructuras de Control son las que dirigen el curso de un programa. Podemos
diferenciar las siguientes:
Estructura Secuencial.
Estructura Bifurcación: Simple y Múltiple.
Estructura Iterativa: Ciclos Condicionados e Incondicionados.
Estructura Secuencial
Como su nombre lo indica, las instrucciones en esta estructura se van
ejecutando en forma secuencial según el orden de aparición. Esto es, no sufren
cambios de dirección.
Sentencia 1
Sentencia 2
...................
Sentencia n
Estructura Bifurcación o Alternativa Simple
En esta estructura solo se ejecutan las instrucciones que pertenecen al
camino que cumple con la condición lógica. Se describe de la siguiente
manera:
Si Condición_Lógica Entonces
Sino
Grupo de Sentencias A
Grupo de Sentencias B
Fin del Si
En este caso si se cumple la condición lógica se ejecutan las Sentencias del
Grupo A, si no se cumple se ejecutan las Sentencias del Grupo B.
Ciclos Condicionados: Ciclo Mientras
Este ciclo se caracteriza por tener una condición de entrada. El ciclo se
repetirá todas las veces hasta que la condición lógica no se cumpla.
Los ciclos Mientras ofrecen la ventaja de que la ejecución se realiza mientras se
cumpla una condición, por lo tanto es posible controlar el número de repeticiones una
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
38
vez iniciado el ciclo. Se describe de la siguiente manera:
Mientras Condición_Lógica Hacer
Sentencia 1
Sentencia 2
..................
Sentencia n
Fin Mientras
Condiciones
Las condiciones de los distintos ciclos deben estar bien definidas. Pueden ser
simples o compuestas.
Las compuestas pueden estar relacionadas por los operadores lógicos: AND(y),
OR(o) y NOT (!).
Por Ejemplo:
Realizar una determinada tarea si la nota de un alumno es mayor que 8. La
condición sería simple:
Nota > 8
Si ahora realizaremos una tarea solo si el alumno es Mujer y su nota es mayor a 8.
La condición sería compuesta y quedaría así:
(Sexo =”Mujer” Y Nota>8)
Actividad
Dados 2 números mostrar la suma de los mismos.
Dado un número decidir si es par o impar.
De un listado de 5 números mostrar el mayor, el menor y el promedio de los
mismos.
Dado un número x decidir si es múltiplo de y.
Del 1 al 20 mostrar todos los números primos.
Dado un número de 3 cifras mostrar el inverso del ismo. Ejemplo: si la entrada
es 123 el resultado es 321.
Dada una lista de 10 números instrumentar un algoritmo para buscar un
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
39
número X cualquiera.
Dado un número entero x, mostrar la suma desde 1 hasta x.
Dado un nombre y apellido, mostrar el siguiente formato: Apellido, Nombre.
Mostrar en forma ordenada 3 nombres dados.
Si en un aula hay 12 alumnos y 15 alumnas. ¿Cómo haría para formar grupos
con igual cantidad de varones y mujeres?
¿Quién es quién? Tres jóvenes profesoras son oriundas de distintas
provincias. Deduzca qué materia dicta cada docente, cuál es su apellido, y cuál
es el nombre del novio de cada educadora.
(a)Lucía no es oriunda de la provincia de Mendoza.
(b)El novio de la profesora López se llama Carlos.
(c) Paula no es profesora de Matemáticas.
(d)Alicia, profesora de Historia, no se apellida Varela.
(e)Ni la docente que nació en Córdoba ni la profesora de Geografía conocen a
Jorge.
(f) Gustavo no conoce a la profesora de Matemáticas ni a la docente apellidada
Sánchez.
(g)La docente que nació en Tucumán se llama Paula.
Nombre Apellido Materia Provincia Novio
Alicia
Lucía
Paula
En cierta ocasión se encontraron 3 amigos en una excursión. Pasado el
mediodía, ya con hambre, decidieron comer lo poco que tenían. El primero,
Juan, llevaba 5 panes; el segundo, Pedro, llevaba 3 panes; y el tercero José
solo tenía 8 monedas. José prometió que si ellos repartían el pan que tenían el
repartiría las monedas a ambos. Y así lo hizo, le dio 5 monedas a Juan y 3 a
Pedro. Pero Juan no estaba de acuerdo, el reclamaba que le correspondían 7
monedas y 1 para Pedro. ¿Tenía razón Juan? Explique brevemente los
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
40
fundamentos de Juan.
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
41
CAPITULO 2: DIAGRAMA DE FLUJO Introducción
Los diagramas de flujo son una manera de representar visualmente el flujo de datos a través de sistemas de tratamiento de información. Los diagramas de flujo describen que operaciones y en que secuencia se deben realizar para solucionar un problema dado.
Los diagramas de flujo se dibujan generalmente antes de comenzar a programar el
código frente a la computadora. Los diagramas de flujo facilitan la comunicación entre los
programadores y la gente del negocio. Estos diagramas de flujo desempeñan un papel
vital en la programación de un problema y facilitan la comprensión de problemas
complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de flujo, llega a
ser fácil escribir el programa en cualquier lenguaje de alto nivel. Vemos a menudo cómo
los diagramas de flujo nos dan ventaja al momento de explicar el programa a otros. Por lo
tanto, está correcto decir que un diagrama de flujo es una necesidad para la mejor
documentación de un programa complejo.
Reglas para dibujar un diagrama de flujo Los diagramas de flujo se dibujan generalmente usando algunos símbolos estándares; sin
embargo, algunos símbolos especiales pueden también ser desarrollados cuando sean
requeridos. Algunos símbolos estándares, que se requieren con frecuencia para
diagramar programas de computadora se muestran a continuación:
Inicio o fin del programa
Pasos, procesos o líneas de instrucción de programa de
computo
Operaciones de entrada y salida
Toma de decisiones y Ramificación
Conector para unir el flujo a otra parte del diagrama
Cinta magnética
Disco magnético
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
42
Conector de pagina
Líneas de flujo
Anotación
Display, para mostrar datos
Envía datos a la impresora Observación Para obtener la correcta elaboración de los símbolos, existen plantillas. Las
puedes conseguir en librerías.
Símbolos gráficos Dentro de los símbolos fundamentales para la creación de diagramas de flujo, los
símbolos gráficos son utilizados específicamente para operaciones aritméticas y
relaciones condicionales. La siguiente es una lista de los símbolos más comúnmente
utilizados:
+ Sumar - Restar * Multiplicación / División = Igual a > Mayor que < Menor que
>= Mayor o igual
que
o igual
<= Menor
que
<>
Diferente de
True o .T. Verdadero
False o .F. Falso
TECNICATURA SUPERIOR EN DESARROLLO DE SOFTWARE
INGRESO 2016
43
Reglas para la creación de Diagramas
1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de
izquierda a derecha.
2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha
que indica la dirección que fluye la información procesos, se deben de
utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales).
3. Se debe evitar el cruce de líneas, para lo cual si se quisiera separar el flujo
del diagrama a un sitio distinto, se puede realizar utilizando los conectores.
Se debe tener en cuenta que solo se van a utilizar conectores cuando sea
estrictamente necesario.
4. No deben quedar líneas de flujo sin conectar
5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando
el uso de muchas palabras.
6. Solo los símbolos de decisión pueden y deben tener más de una línea de
flujo de salida.
Actividad
Realizar los diagramas de flujo para los ejercicios propuestos en el capítulo
anterior.
Top Related