Logo Studenta

CUADERNILLO SER TECNICO 2023- TSNTAA docx

¡Este material tiene más páginas!

Vista previa del material en texto

PREINSCRIPCIONES 2023
TECNICATURA SUPERIOR EN
NUEVAS TECNOLOGÍAS
APLICADAS AL AGRO
MÓDULO
Ser Técnico/a de Nivel Superior
ÍNDICE
Ser Técnico/a de Nivel Superior - SEMANA 1
Tema 1: Presentación Institucional 1
¿Quiénes somos?: Un poco de nuestra historia… 1
Fundamentos institucionales: Misión, visión, valores. 4
Misión: NUESTRA RAZÓN DE SER 4
Visión: EN BUSCA DE NUESTROS OBJETIVOS 4
Nuestros valores 5
Tema 2: Reglas de Convivencia Institucional 7
REGLAS DE CONVIVENCIA INSTITUCIONAL 7
CONDUCTAS ESPERADAS 8
CONDUCTAS NO TOLERADAS 10
Solicitud de bajas/Bajas automáticas 11
Información Académica
Sobre la Tecnicatura Superior 13
Carreras a término 13
Modalidad de cursado 13
¿Qué es la modularidad? 14
Condiciones y sistema de calificación 15
Sobre Equivalencias 15
Sobre Reconocimiento de Saberes 16
Los pasos a seguir son los siguientes: 16
¿Qué son las Prácticas Profesionalizantes? 17
Objetivos: 18
Pueden realizarse de las siguientes maneras: 18
Plan de Estudios 20
Correlatividades 21
Introducción a la 22
Tecnicatura Superior en Nuevas Tecnologías Aplicadas al Agro 23
Marco de referencia específica a la formación: 23
Tema 3: SIU Guaraní
Playlist tutoriales 28
Tema 4: Sobre el buen uso de la Plataforma Virtual 28
¿Cómo acceder a la plataforma? 29
¿Cómo editar la información del perfil de usuario? 30
¿Cómo ingresar a un curso? 32
Durante el cursado de la plataforma encontrarás: 32
TECNICATURA SUPERIOR EN NUEVAS
TECNOLOGÍAS APLICADAS AL AGRO 34
Introducción 34
Objetivos 35
Fundamentación pedagógica disciplinar 36
Conceptos básicos y metodología para la solución
de problemas por medio de computadoras 38
Introducción 38
HARDWARE 39
SOFTWARE 39
Tipos de software 40
Software de Base 40
Tipos de software de sistema: 42
Software de Aplicación 42
Software de Desarrollo 43
Software de Comunicaciones 43
Software propietario, software libre y open source 44
Software Propietario 44
Software libre 45
Las cuatro libertades esenciales 46
Conceptos de Programación 47
¿Qué es la programación? 47
¿Qué es programar? 47
Ámbitos de la programación 47
Lenguaje De Programación 48
Lenguajes De Bajo Nivel 50
Lenguajes De Alto Nivel 52
Lenguajes interpretados y compilados 54
Interpretación Y Compilación 54
Ventajas y desventajas de la compilación e interpretación 55
Fases en la resolución de problemas 56
Definición del Problema
(Análisis de los requerimientos del cliente) 57
Análisis del Problema 58
Diseño del Algoritmo 58
Codificación 59
Prueba y Depuración 59
Documentación 60
Resolución de un problema en base a la algoritmia 61
Análisis del Problema 62
Diseño del Algoritmo 65
Resolución de un Problema por un Sistema computacional 68
Diagrama de flujo o Pseudocódigo 69
Programación estructurada 69
Recursos abstractos 70
Diseño descendente (top-down) 72
Solución de problemas secuenciales con programación estructurada 73
Herramientas de programación para la
solución de problemas computacionales 73
Entidades primitivas para el desarrollo de algoritmos 75
Tipos de Datos 75
Expresiones 76
Operadores y Operandos 77
Prioridad de los Operadores Aritméticos 78
Identificadores 82
¿Qué son los identificadores? 82
Reglas para formar un identificador 83
Constantes 83
Variables 84
Por su Contenido 84
Técnicas para la formulación de Algoritmos. 86
Diagramas de flujo 87
Recomendaciones para el diseño de Diagramas de Flujo 90
Pseudocódigo 90
Ventajas de utilizar un Pseudocódigo a un Diagrama de Flujo 92
Diagramas estructurados (Nassi-Schneiderman) 92
Estructuras Algorítmicas 92
Estructuras de control 93
Estructuras Secuenciales 94
Tipos de estructuras secuenciales 95
Estructuras condicionales 102
Estructuras cíclicas o repetitivas 110
PSeInt 119
¿Qué es? 119
¿Quién y cuándo se creó? 119
Stack tecnológico 126
Tipos de stacks de desarrollo 126
Mean 126
MERN Stacks 127
MEVN Stacks 127
LAMP Stacks 127
Ventajas: 128
Ética profesional 130
La Ética 130
La ética del profesional 130
La ética en el ejercicio de las profesiones en Ciencias Informáticas 132
Capacitación en temas vinculados a la ética 133
La experiencia educativa en el ISPC 134
Para seguir aprendiendo 137
Referencias Bibliográficas 138
1
Ser Técnico/a de Nivel Superior - SEMANA 1
Tema 1: Presentación Institucional
¿Quiénes somos?: Un poco de nuestra historia…
Todo comenzó con una idea, y como ocurre con muchas de ellas, creció y
tomó formas impensadas. Al principio parecía difícil de alcanzar porque se
trataba de un espacio que estaba vacante en la educación técnica; un instituto
que tuviera cómo eje la innovación, lo cual suponía un desafío inédito a nivel
académico e institucional. En otras palabras, rompía con los esquemas
educativos que se estaban llevando adelante hasta ese momento en el país. De
esta manera, la Dirección General de Educación Técnica y Formación
Profesional del Ministerio de Educación de la Provincia de Córdoba desde
el inicio tomó la posta para darle forma a esta idea, desarrollarla y llevarla
adelante.
El éxito de los programas CLIP, PIL (Programa de Inserción Laboral) y PIT
(Programa de Inserción al Trabajo) desarrollados desde la Dirección y puestos
en marcha en diferentes puntos de Córdoba y en otras provincias, fue el
puntapié inicial para fortalecer la convicción de todos y todas.
La iniciativa de formar el Instituto Superior Politécnico Córdoba tuvo como
objetivo central la creación de una institución pública y gratuita, que ofreciera
educación técnica superior de calidad y que fuera desarrollada en
consonancia con el sector productivo, instituciones y demás actores
involucrados. Además, contar con un carácter abierto, que incluyera el
2
aprendizaje multimedial, flexible e inclusivo para que quienes tuvieran el deseo
de formarse no encontrarán obstáculos de ninguna índole.
Y así, después de mucho trabajo y esfuerzo, el 07 de julio de 2020, el
Gobernador de la Provincia de Córdoba, Juan Schiaretti, creó mediante el
Decreto N° 507 al Instituto Superior Politécnico Córdoba. Lo que en principio era
una idea para muchos utópica, ya estaba sucediendo.
En largas jornadas de reuniones y, trabajando codo a codo con los
sectores productivos, esta idea comenzó a crecer, tomar forma y poner en
marcha sus primeras propuestas educativas en Tecnicaturas Superiores
orientadas a Desarrollo Web y Aplicaciones Digitales, Ciencia de Datos e
Inteligencia Artificial y Ambiente y Desarrollo Sostenible. La decisión de
formar vínculos con diferentes sectores surge de la necesidad de insertar en el
mercado perfiles profesionales que sepan enfrentar y adaptarse al paradigma
tecnológico que atraviesa el mundo; flexibles, proactivos/as, autogestivos/as,
dotados de habilidades blandas y técnicas.
Estas carreras con orientación en desarrollo de software, tecnologías,
data science y desarrollo sustentable, apuntan a ser la continuación del proceso
iniciado por los y las estudiantes de escuelas técnicas, orientadas y ProA (que
en la Provincia de Córdoba nuclea la misma Dirección), lo cual representa una
posibilidad para quienes quisieran seguir formándose en una instancia de Nivel
Superior y evitar la deserción una vez finalizado el trayecto escolar obligatorio.
Pero la idea de innovar y continuar creciendo no se detuvo allí. Se
incorporaron nuevos sectores que atravesaban momentos críticos, tal como
sucedió con las problemáticas provocadas por la pandemia “COVID-19” y la
imperiosa necesidad de fortalecer el sistema de salud. Como resultado de
3
entender a la educación como el único camino real y concreto para nutrir los
pilares fundamentales de la sociedad, el ISPC se expandió, y en 2021 sumó
nuevas ofertas académicas que incluían especialidades tales cómo: Innovación
con Tecnología 4.0, Ortesis y Prótesis, Gestión y Mantenimiento de
Equipamiento Biomédico y Biotecnología. De esa manera, incrementó su
oferta académica a siete tecnicaturas superiores con alcance y validez nacional,
avaladas por el Instituto Nacional de Educación Tecnológica (INET). ¿Podría
haberse detenidoallí? Tal vez, pero la lógica de crecimiento que mantiene la
Dirección y la proyección del ISPC en cantidad de inscriptos/as e interesados/as
en sumarse no eran precisamente indicadores que marcaran un momento de
pausa, sino todo lo contrario. Lo que arrancó como una “idea" se convirtió en
una realidad, pero había que redoblar esfuerzos y hacer correr la voz. Fue
necesario recorrer toda la provincia y contar que nuestra institución ya estaba
funcionando, que era virtual, flexible, pública y gratuita. De esta manera, en la
segunda mitad de 2021 el equipo del Politécnico recorrió una gran cantidad de
escuelas técnicas y orientadas. Estos encuentros con los y las estudiantes del
último año sirvieron también para alentarlos a crecer y a no dejar de capacitarse.
Precisamente, ése es el sentido del Politécnico permite estudiar desde
casa (o desde los puntos de conexión brindados por los municipios y comunas,
gracias a convenios de colaboración con diferentes municipios), con horarios
flexibles, material de estudio a disposición las veinticuatro horas en la plataforma
virtual.
En 2022, con una altísima demanda de inscripciones de todo el país, el
Politécnico sumó cinco nuevas carreras: Administración,
Telecomunicaciones, Industria del Plástico, Nuevas Tecnologías aplicadas
4
al Agro y Guión Audiovisual, ampliando su oferta a doce Tecnicaturas
Superiores con certificaciones de Formación Profesional en cada una de ellas…
Fundamentos institucionales:
Misión, visión, valores.
Misión: NUESTRA RAZÓN DE SER
El Politécnico tiene opciones educativas inclusivas e innovadoras,
marcadas por su carácter flexible, gratuito y creadas para formar perfiles
profesionales autogestivos, proactivos y adaptables, que puedan insertarse en el
mercado laboral rápida y eficazmente. Con una modalidad de cursado
combinada que integra lo académico, basado en nuevas tecnologías, junto con
prácticas profesionalizantes en contextos reales de trabajo desde el primer año.
Ofrece títulos y certificaciones oficiales, con alcance nacional, más
especialización y en menos tiempo de formación.
Visión: EN BUSCA DE NUESTROS OBJETIVOS
El ISPC procura brindar herramientas concretas e innovadoras para la
formación y el desarrollo académico de los y las estudiantes. En el marco de una
educación dinámica, interdisciplinaria y centrada en el aprendizaje basado en
proyectos, busca promover una inserción laboral rápida y efectiva de nuestra
comunidad de estudiantes. Para ello, se potencian y fortalecen continuamente
los vínculos con los sectores socioproductivos y todos aquellos espacios
generadores de empleo calificado. Buscando acortar distancias, superar
5
obstáculos, llevar ésta propuesta académica a toda la Provincia, el país y
convirtiéndose en un centro de formación educativa técnico profesional de
referencia en la región.
Nuestros valores
Inclusión y Gratuidad: El Politécnico es una institución de gestión estatal
que promueve la democratización educativa con una propuesta abierta, libre y
sin costo.
La educación pública de nivel superior es un derecho irrenunciable y con
la virtualidad se pretende superar cualquier límite geográfico y llegar a todos los
rincones de la provincia con esta innovadora oferta académica.
Innovación: El contenido académico está basado en la economía del
conocimiento. Las nuevas tecnologías y su desarrollo atraviesan todos los
saberes y aspectos de la sociedad en general, es fundamental no perderle
pisada a su constante progreso. Por eso se dota de herramientas a los y las
estudiantes con material actualizado, acorde a los tiempos que corren y las
demandas del mundo del trabajo.
Autogestión: Desde el inicio y hasta el final de su formación,se pregona
el sentido y valor de la autogestión de los y las estudiantes. Tanto para su
camino académico, como para el uso de la plataforma virtual o para la
realización de trámites; se alienta la iniciativa personal - una habilidad muy
requerida en el mercado laboral-, haciendo hincapié también en la
responsabilidad y el valor de la educación pública.
Trabajo en equipo: La labor colaborativa es un eje transversal de la
institución, no solo referida al que realizan los y las estudiantes, sino también el
6
que se desarrolla con otros actores, como los sectores productivos, la
comunidad educativa, las áreas de gobernación y la sociedad en general. El
Politécnico entiende a las metas conjuntas cómo más satisfactorias y
beneficiosas que resultados y/o objetivos individualizados.
7
Tema 2: Reglas de Convivencia Institucional
REGLAS DE CONVIVENCIA INSTITUCIONAL
Las presentes normas de convivencia institucional tienen como objetivo
primordial regular las relaciones entre los miembros del Instituto Superior
Politécnico Córdoba. En este sentido, las mismas se orientan a:
a. Garantizar el derecho a una convivencia pacífica, integrada y libre de
violencia física, psicológica y verbal dentro del Instituto, durante el
desarrollo de todas las actividades que se organicen en el marco de él,
como así también aquellas acciones que se desarrollen fuera;
b. Orientar la formación y las acciones institucionales hacia criterios que
eviten la discriminación, fomenten la cultura de la paz y la ausencia de
maltrato de cualquier tipo;
c. Definir e impulsar estrategias y acciones que fortalezcan a los actores
institucionales para la prevención y abordaje de situaciones de violencia
de cualquier tipo;
d. Repudiar cualquier tipo de lenguaje que incite al odio y ataque a la
dignidad de las personas;
e. Fomentar que los debates e intercambios de opinión se realicen bajo
condiciones de respeto;
f. Propiciar un ambiente sano, desprovisto de prejuicios, que promueva la
solidaridad y la colaboración, fuera de cualquier forma de discriminación
basada en la etnia, nacionalidad, religión, postura política, situación
8
socio-económica, orientación sexual, sexo, identidad de género,
discapacidad, características físicas y/o enfermedad, etc;
g. Crear y favorecer a un ambiente institucional que facilite el desarrollo
integral de los/as estudiantes.
CONDUCTAS ESPERADAS
1. De los encuentros sincrónicos: durante los encuentros sincrónicos
los/as estudiantes deberán permitir el desarrollo normal de las actividades
formativas. Para ello, se requiere:
- Se encuentren debidamente identificados con los datos personales
solicitados;
- Empleen un vocabulario respetuoso con las personas presentes en
el encuentro, evitando expresiones ofensivas, discriminatorias y/o
estigmatizantes;
- Respeten las diferencias de opinión y utilicen el diálogo como
metodología para la identificación y resolución de conflictos o
diferencias;
- Propicien a un ambiente disciplinado y pacífico institucional,
respetando a los/as compañeros/as estudiantes, a los/as docentes,
tutores/as, equipo técnico, y demás actores
académicos/administrativos.
- El cuidado de su imagen y presentación personal;
2. De la utilización de foros y otros canales de comunicación:
9
- Los/as estudiantes deberán utilizar adecuadamente las vías de
comunicación puestas a disposición por el Instituto, teniendo en
cuenta los incisos mencionados anteriormente;
- Es plena responsabilidad del estudiante el ingreso permanente y
cotidiano a los canales oficiales de comunicación (foros,
mensajería interna, mail, página web, SIU guaraní, entre otros) a
los fines de recibir las notificaciones e información
correspondientes al desarrollo del cursado académico y novedades
administrativas;
- Mantener las cordialidades y buenos modales correspondientes al
dirigirse al resto de la comunidad educativa institucional.
3. De los exámenes:
- Cada estudiante deberá respetar los horarios establecidos de
conexión y tolerancia;
- Es responsabilidad de cada estudiante presentar los elementos y/o
constancia de identificación legibles, como la transmisión de audio
e imagen clara, sin distorsiones;
- Se espera una escucha activa y respetuosa ante las posibles
devolucionesde la autoridad docente, tutores, coordinadores,
administrativos que estuvieran presentes.
4. De las instancias presenciales:
- Mantener una conducta decorosa y responsable, ya que en el
desarrollo de las prácticas profesionalizantes/visitas educativas
también estará representando a la Institución;
10
- Se espera de los/as estudiantes un cuidadoso, responsable y
respetuoso uso del edificio, del mobiliario, de las instalaciones y
materiales del Instituto, de la Dirección General de Educación
Técnica y Formación Profesional y del Ministerio de Educación de
la Provincia con las que tome contacto, conforme a su destino y
normas de funcionamiento.
CONDUCTAS NO TOLERADAS
El Instituto Superior Politécnico Córdoba no hará lugar a las conductas
enumeradas a continuación, reservándose el derecho de tomar las medidas que
considere necesarias para respetar los valores y principios propios de todo
ámbito educativo que hacen al óptimo ambiente escolar. Serán consideradas
faltas graves:
1. Cualquier forma de discriminación, hostigamiento, violencia, gestos
obscenos vulgaridades y/o exclusión entre/con los/as integrantes de la
comunidad educativa, durante los encuentros sincrónicos, actividades
asincrónicas y mediante cualquier vía de comunicación (foros, chats,
mensajería interna, mails, entre otros);
2. La utilización y/o difusión fuera de la plataforma educativa de imágenes,
videos ni cualquier tipo de material informativo y educativo adquiridos
durante los encuentros sincrónicos y/o actividades asincrónicas para otros
fines distintos a los académicos;
3. La utilización de herramientas digitales, sean escritos, verbales,
creaciones audiovisuales (memes, sticker, capturas de pantallas, edición
de fotos y videos), producción de videos, audios u otros con el fin de
11
realizar ciberacoso a docentes, asistentes de educación, compañeros/as
de curso o a cualquier integrante de la comunidad educativa;
4. Los malos tratos, el lenguaje inadecuado e irrespetuoso en la utilización
de los medios institucionales y académicos de comunicación;
5. No acatar indicaciones o llamados de atención del equipo directivo,
docente, tutores o administrativos durante exámenes, pudiendo la
autoridad a cargo anular y reprobar dicha instancia;
6. Cualquier otro tipo de conducta que vaya en contra de los valores
institucionales, el buen ámbito educativo, las personas y/o la Institución.
Las conductas no toleradas serán plausibles de sanción, que podrán ser
desde un llamado de atención hasta la desmatriculación del/la estudiante en la
Institución, según su envergadura, contextualización de las transgresiones, y
circunstancias en que acontecen, según las perspectivas de los actores, los
antecedentes previos y otros factores que inciden en las mismas, manteniendo
la igualdad ante la ley.
El/la estudiante tendrá derecho a ser escuchado/a y formular su descargo
ante situaciones de transgresión a las normas establecidas.
Solicitud de bajas/Bajas automáticas
El procedimiento de baja se lleva a cabo de dos maneras:
1. Aquellos/as estudiantes que hayan completado el proceso de
preinscripción correctamente (presentación de la documentación solicitada,
aprobar el módulo introductorio con 70% o más) y posteriormente hayan
decidido no continuar la cursada (esta situación puede emerger en cualquier
momento/período del año). Para realizar la “solicitud de baja” podrá completar un
12
formulario que se encuentra disponible en el espacio de Secretaria Estudiantes
que estará disponible en el aula virtual. Una vez completado dicho formulario, en
primera instancia se le enviará una constancia de su situación académica hasta
el momento. La solicitud expresa de baja es consentimiento suficiente para
borrar su actuación académica de la plataforma virtual de aprendizaje.
2. También se podrá acceder al sistema de bajas respecto de aquellos
estudiantes que no accedan por más de treinta días a los módulos de la
Tecnicatura elegida, sin notificación previa que avale dicha situación de
desconexión, y no brinde respuesta alguna, a los contactos realizados al mail
declarado en la preinscripción por parte del Instituto, mediante los Tutores de
Entornos Virtuales. De igual manera, se le enviará constancia de lo cursado y
aprobado hasta ese momento.
13
Información Académica
Sobre la Tecnicatura Superior
Carreras a término
Toda la propuesta académica del Instituto Superior Politécnico Córdoba
implica “carreras a término'': se garantiza el cursado y la continuidad en los
plazos establecidos de la carrera elegida, en éste caso por dos años y medio.
Ésto requiere un fuerte compromiso del/de la estudiante en relación a la
continuidad de la cursada y finalización en los tiempos establecidos. La apertura
de nuevas cohortes dependerá de la vacancia de los perfiles profesionales
afines a cada sector socioproductivo de la Provincia de Córdoba, por lo tanto la
disponibilidad de mesas examinadoras finales se garantizará solo dentro de la
cohorte activa.
Modalidad de cursado
La modalidad de cursado que propone el ISPC es COMBINADA y consta
de dos ejes fundamentales:
- Cursado virtual: Es el eje principal de la trayectoria académica de un
estudiante en nuestra institución, ya que incluye todo lo teórico-académico.
Tiene instancias sincrónicas (en un horario y día pactados anteriormente),
dónde podrá conectarse en vivo con los/as docentes y resto de los estudiantes
para realizar consultas sobre todo el material de estudio que estará disponible
en la plataforma virtual 24hs. Por lo tanto, el carácter asincrónico (los trabajos
prácticos, actividades, material de estudio, foros de consulta y foros de
https://www.ispc.edu.ar/modalidad-de-cursado/
14
intercambio) permitirá que cada estudiante administre y gestione sus tiempos
para poder cumplimentar con las entregas establecidas por el equipo docente.
- Prácticas profesionalizantes: Con el objetivo de acercar a los/as
estudiantes al mundo del trabajo real, incluyendo contenido práctico desde el
primer año en cada una de las ofertas académicas, se plantean las prácticas
formativas y profesionalizantes de manera presencial, virtual o mixtas según se
considere pertinente, cómo también salidas educativas, trabajo de campo o
trabajo real del problema . Especialmente en las prácticas de carácter presencial
se caracterizan por ser geolocalizadas (próximas al lugar de residencia del
estudiante) con el objetivo de potenciar el crecimiento de las economías
regionales. Las Prácticas son de carácter obligatorio y un requisito indispensable
para alcanzar su título de Técnico Superior.
¿Qué es la modularidad?
El Sistema Modular se implementó en el Instituto Superior Politécnico
Córdoba con el objetivo de permitir a los/as estudiantes adquirir los
conocimientos de manera integrada y articulada. Los espacios curriculares (EC)
se unifican para establecer un conjunto de saberes básicos y competencias que
avale el saber de la temática en cuestión.
Ya no se piensa a cada EC como una unidad aparte sino como un módulo
integrado para trabajar en proyectos, unificando criterios, trabajando de manera
conjunta con compañeros/as, desarrollando el pensamiento crítico e integral que
es en definitiva lo que se espera de los perfiles profesionales que se insertarán
en el mundo del trabajo a futuro.
15
Condiciones y sistema de calificación
Se establece una evaluación de proceso mediante el registro de
evidencias asociadas a las capacidades, configurando indicadores válidos de su
adquisición a lo largo del desarrollo formativo determinado por el módulo.
Todas las actividades establecidas como obligatorias, tendrán devolución
de aprobado o no aprobado con la indicación docente correspondiente. Además,
al finalizar el módulo se establecerá una evaluación cuantitativa, sintetizando el
proceso. En cada trayecto formativo se informará sobre los criterios de
evaluación y calificación correspondientes, existiendo tres condiciones: libre,
regular, promocional.El módulo introductorio inicial, se trata de una instancia nivelatoria que no
genera una nota vinculante en relación al proceso académico que se
desarrollará posteriormente en la Tecnicatura.
Sobre Equivalencias
El/La estudiante puede convalidar los contenidos que haya cursado y
aprobado en otras instituciones de carreras de grado y/o terciarias iguales o
afines.
Al igual que el sistema de Reconocimiento de Saberes, el cual se explica
a continuación, la solicitud de Equivalencias emerge como una oportunidad para
reconocer contenidos y habilidades/competencias, en este caso, refiere a
aquellos conocimientos adquiridos formalmente en ámbitos académicos.
Para presentar la solicitud deberá contar con la documentación que avale
fehacientemente la formación académica, técnica, profesional y/o laboral.
16
Es importante destacar que quién presente la solicitud deberá cursar
normalmente hasta obtener la resolución (favorable o no) de la Equivalencia.
Sobre Reconocimiento de Saberes
El Reconocimiento de Saberes permite validar y certificar los
conocimientos adquiridos en instituciones académicas, ámbitos sociales y
experiencias laborales.
Quien egrese de escuelas técnicas, orientadas, escuelas PROA de la
Provincia de Córdoba o cuente con experiencia laboral afín a nuestras
certificaciones, el Instituto Superior Politécnico Córdoba podrá reconocer y
acreditar su experiencia formativa.
Para la realización es muy importante que cuente con la documentación
que avale fehacientemente su formación académica, técnica, profesional y/o
laboral.
Para egresados/as de Escuelas Técnicas, Escuelas PROA o Escuelas
Orientadas, la documentación a presentar es: Título Secundario Certificado
Analítico y Plan de Estudios aprobado. En cambio, si quiere calificar como
idóneo por tu experiencia laboral y capacitaciones realizadas, deberá
adjuntar aquella documentación fehaciente que legitime dicha trayectoria.
Los pasos a seguir son los siguientes:
● Elevar una nota dirigida a las autoridades del ISPC solicitando el
reconocimiento de los trayectos
● Adjuntar la documentación solicitada, según el caso y formación previa de
cada estudiante
17
● Una vez recibida y admitida la documentación completa, se convocará a
la “Comisión Evaluadora ad.hoc”, integrada por los docentes a cargo de
cada módulo, para que analicen la información enviada por los
estudiantes.
● A partir de allí se inicia el proceso de evaluación, cuyos parámetros y
metodología estarán definidos por cada Comisión y serán informados a
cada estudiante.
● Se eleva un veredicto de la petición. Allí se determinará si al estudiante se
le acredita el trayecto académico o si tiene que realizar el módulo
completo como corresponde.
La gestión de Reconocimiento de Saberes y la de Solicitud de
Equivalencias se realizan únicamente a través del Aula Virtual, en periodos
determinados con fechas de inicio y cierre. La información y formularios para
ambas gestiones, además de las fechas, se publicarán oportunamente en
la plataforma y no por otros medios.
¿Qué son las Prácticas Profesionalizantes?
Se trata de aquellas estrategias y actividades formativas que, como parte
de la propuesta curricular, tienen como propósito que los/las estudiantes
consoliden, integren y/o amplíen sus capacidades y saberes profesionales.
Propician una aproximación progresiva al campo ocupacional, se busca
relacionar los saberes adquiridos en el ámbito institucional con las demandas de
los sectores productivos.
18
Objetivos:
● Desarrollar oportunidades de formación específica que sean afines a la
profesión abordada, además de prácticas profesionalizantes dentro del
campo ocupacional elegido.
● Articular las instituciones y los programas de la Educación
Técnico-Profesional con los ámbitos de la ciencia, la tecnología, la
producción y el trabajo; de modo que se refuerce el vínculo entre ambos
sectores.
● En cuanto a lo institucional, generar propuestas formativas que
contemplen las características socioculturales.
● Facilitar la relación de los/as egresados/as con las economías locales y
regionales.
● En relación a los/as estudiantes, proporcionar conocimientos, brindar
espacios de acceso a las tecnologías, relacionarse con el mundo del
trabajo y poner especial énfasis en el desarrollo productivo y de
emprendimientos locales y regionales.
Pueden realizarse de las siguientes maneras:
- PASANTÍAS EDUCATIVAS NO RENTADAS: Son aquellas actividades
que realicen los y las estudiantes en empresas públicas o privadas, con
personería jurídica. Está relacionado con la propuesta curricular en curso
Se trata de actividades no obligatorias, con un alto valor pedagógico y
que no implican necesariamente un vínculo laboral.
La pasantía tendrá una duración mínima de dos (2) meses y un máximo
de doce (12) meses (Art. 13 Ley 26.427 – Art. 13 Ley 10.567),
19
adecuándose siempre a la carga horaria que requiera la actividad según
los marcos de referencia y planes de estudio de la tecnicatura en
cuestión. La misma, está prevista en hasta veinte (20) horas reloj
semanales, a desarrollarse entre las ocho (8) y dieciocho (18) hs. (Art. 13
Ley 26.427 – Art. 13 Ley 10.567). Se sugiere no exceder las cuatro (4)
horas diarias.
- SALIDAS EDUCATIVAS: Se trata de procedimientos en los cuales los/as
estudiantes toman contacto con entornos formativos reales y logran
aproximaciones con protocolos, objetos, procesos y procedimientos
propios del mundo del trabajo.
- TRABAJO DE CAMPO: Es un método experimental de conformación de
modelos teóricos o de simple obtención de datos específicos para
responder preguntas concretas. Su principal característica es que actúa
sobre el terreno en donde tienen lugar los hechos.
- RESOLUCIÓN DE PROBLEMA REAL: Consiste en un análisis
sistemático de una situación o problema real, con la finalidad de
determinar una o varias soluciones posibles.
20
Plan de Estudios
21
Correlatividades
22
Introducción a la Tecnicatura Superior en Nuevas
Tecnologías Aplicadas al Agro
Marco de referencia específica a la formación:
El presente material forma parte del material correspondiente al Módulo
“Ser Técnico/a de Nivel Superior” del Instituto Superior Politécnico Córdoba para
diversas tecnicaturas superiores que comparten el dictado del módulo de
formación profesional denominado “Programador”. (Marco de referencia
aprobado por el Instituto Nacional de Educación Tecnológica según Resolución
CFE N° 289/16).
La agricultura en la Argentina ha incrementado notablemente su
productividad en los últimos años gracias a la incorporación de tecnología y a la
innovación científica en lo referido a técnicas modernas de manejo de cultivos.
En este sentido, fueron fundamentales los aportes del manejo ecofisiológico de
los cultivos, los avances en genética, la fertilización estratégica, como así
también la agricultura de precisión, entre otros.
El dinamismo económico y social que impulsa la producción agrícola
obedece, en parte, a causas inherentes a la geografía y a sus múltiples
posibilidades de avance, desarrollo e incorporación de nuevas tecnologías con
aplicación directa al desarrollo del agro.
El sector agrícola resulta de importancia estratégica para el desarrollo
económico y social de nuestra provincia y del país, lo cual implica un gran
potencial de crecimiento en la incorporación de innovaciones tecnológicas. En la
23
actualidad, el sector agrícola está viviendo una revolución tecnológica como lo
es la vinculada a la agricultura de precisión.
La digitalización e implementación de nuevas tecnologías con aplicación
directa al agro se presenta como un instrumento esencial para el impulso y
crecimiento del sector agrícola, ofreciendo nuevas oportunidades de desarrollo a
través de la denominada agricultura de precisión, los dispositivos loT y la
inteligencia artificial. La tecnología aporta nuevas, mejores y mayores
herramientas que, empleadas de forma adecuada y precisa, potencian y
coadyuvanlos diferentes procesos de la producción agrícola.
El término agricultura de precisión se refiere a un conjunto de
herramientas tecnológicas que permiten un tratamiento diferencial de distintos
sectores de un mismo lote facilitando la toma de decisiones y manejo del predio.
En lugar del tradicional uso homogéneo de superficies de hectáreas, se ha
comenzado a emplear distintas dosis de siembra, de fertilizantes y de pesticidas
por sectores de unas pocas hectáreas, luego de realizar un cuidadoso
relevamiento de sus condiciones ecológicas y de sus resultados productivos
pasados.
La agricultura de precisión es una de las aplicaciones de la llamada
agricultura inteligente o Agricultura 4.0. Este tipo de moderna agricultura recopila
y analiza datos temporales y espaciales del cultivo, del suelo, del terreno o del
clima, a través de sensores que facilitan información en tiempo real o a través de
imágenes obtenidas mediante teledetección (satélites y drones) y los combina
con otra información adicional para tomar decisiones y hacer un uso más
eficiente y sostenible de los recursos disponibles. La agricultura de precisión
24
permite almacenar, procesar, visualizar y trasladar a mapas datos para tomar la
mejor decisión posible, en el lugar correcto y en el momento adecuado.
En relación específica con relación a la Tecnicatura superior en nuevas
tecnologías aplicadas al agro cabe indicar que por medio de la Resolución
Ministerial N° 175/2022 del Ministerio de Educación de la provincia de Córdoba
se aprobó para su aplicación en el Instituto Superior Politécnico Córdoba, la
Carrera superior “Tecnicatura Superior en Nuevas Tecnologías Aplicadas al
Agro”.
Esta formación superior es de base técnica con orientación en la
aplicación directa en la actividad agrícola (Por ejemplo: La robótica aplicada al
agro, los drones aplicados al agro, la geomática aplicada al agro, etc).
Cabe indicar que, de los 25 espacios curriculares que se compone la
tecnicatura, 8 de ellos tienen plena y directa vinculación con la actividad agrícola
(Principios de desarrollo agropecuario, actividad agroindustrial I y II, gestión de
operaciones agroindustriales, agro, ambiente y sociedad, administración de la
empresa agropecuaria, geomática aplicada y legislación agropecuaria).
La transformación digital, el desarrollo de nuevas tecnologías y la
profesionalización del sector agroindustrial requieren hoy el manejo y la gestión
de sistemas con niveles de inteligencia de datos avanzada y compleja. De la
misma manera, el mercado requiere un mejor y mayor manejo de datos con la
construcción y análisis de sistemas inteligentes para optimizar sus recursos,
resultados y especialmente las decisiones a adoptar.
25
Así, las nuevas tecnologías aplicadas al agro constituyen un fenómeno de
fuerte impacto relacionado con la denominada “Revolución Digital”, beneficiando
tanto al sector público como privado en el aumento de la productividad,
competitividad sectorial y calidad de vida de los ciudadanos.
En este contexto, surgió la necesidad de una carrera que sea de
específica vinculación entre lo tecnológico y el perfeccionamiento de una
industria que nunca deja de crecer, mejorar, especializar y, sobre todo, adaptarse
a las necesidades actuales que demanda el mercado en todo el mundo.
El Técnico Superior en Nuevas Tecnologías Aplicadas al Agro estará
capacitado para realizar desarrollos de soluciones tecnológicas que aceleren
significativamente el avance de los diferentes sectores productivos de la
industria del Agro.
La Tecnicatura Superior en Nuevas Tecnologías Aplicadas al Agro
propone una formación que brinde y proporcione las herramientas para realizar
desarrollos de soluciones tecnológicas que aceleren significativamente el avance
de los diferentes sectores productivos de la industria del Agro.
En relación al Régimen de cursada y carga horaria, la tecnicatura tiene
una duración de 2 y ½ (dos años y medio) bajo una modalidad de cursado virtual
con prácticas presenciales y una carga horaria total de 1622 horas reloj.
En virtud de la modalidad de cursado virtual esta formación superior
propone una innovación educativa en enfocar su plan de estudio, perfil
profesional en una propuesta académica sin antecedentes en la República
Argentina, permitiendo democratizar la educación superior en una formación
26
técnica que demanda el sector agropecuario en la generación de nuevos y
mejores recursos humanos calificados para ayudar a la toma de mayores y
mejores decisiones.
El cursado en esta institución educativa, combina clases sincrónicas y
asincrónicas, que permite al estudiante realizar una trayectoria formativa flexible
desde cualquier lugar de la Provincia o desde el país donde se encuentre.
Además, cuenta con Prácticas Profesionalizantes Presenciales en contextos
reales, próximos a su lugar de residencia. De esta manera, se interioriza al
estudiante respecto a necesidades actuales a responder aplicando sus
conocimientos adquiridos.
Los diversos temas que forman parte de este módulo “Ser Técnico/a de
Nivel Superior” corresponden a una introducción a unos de los primeros
módulos que el estudiante cursará en el primer cuatrimestre del plan de estudio.
Este módulo se denomina “Programador” y con su aprobación, se obtiene una
certificación de formación profesional.
Estos contenidos teóricos que se abordarán en el presente material serán
fundamentales para una eficaz introducción al módulo de referencia y así,
entender el funcionamiento básico, principalmente de la programación y de base
de datos para la mejor comprensión, manipulación, operatividad y uso de las
diversas tecnologías con aplicación directa a la actividad agrícola.
27
Tema 3: SIU Guaraní
Playlist tutoriales
Tema 4: Sobre el buen uso de la Plataforma
Virtual
El Instituto Superior Politécnico Córdoba cuenta con un Aula Virtual
Moodle, la cual es una plataforma de enseñanza-aprendizaje diseñada para
proporcionarles a estudiantes, docentes y personal administrativo un sistema
integrado único, robusto y seguro para crear ambientes de e-learning.
Existen dos maneras para acceder al Aula Virtual del ISPC:
- A través de nuestra página web: https://www.ispc.edu.ar/. Haciendo click
en el botón “Aula Virtual”:
https://youtube.com/playlist?list=PLXVJvX1w5f4CXqx2h2r3v6oshH4jXrp4u
https://docs.moodle.org/all/es/Acerca_de_Moodle
https://www.ispc.edu.ar/
28
- O directamente haciendo click en la dirección:
https://acceso.ispc.edu.ar/login/index.php
¿Cómo acceder a la plataforma?
1. Si tiene un usuario registrado preexistente en nuestra plataforma
deberá ingresar el mismo y la contraseña elegida. Generalmente, el usuario es el
número de DNI sin puntos ni espacios en blanco. Si no recuerda su contraseña
podrá restablecerla haciendo click en la opción: “¿Olvidó su nombre de usuario o
contraseña?”
2. Si es un USUARIO NUEVO, recibirá un mensaje automático a su
correo electrónico, el que haya registrado en el proceso de preinscripción. En
ese correo se le asignarán las credenciales de acceso (usuario y contraseña).
Una vez que ingrese, se solicitará que genere una nueva contraseña que
contenga: una longitud mínima de 8 caracteres y al menos una mayúscula, una
minúscula, un número y un carácter no alfanumérico (por ejemplo: @, $, &, etc).
https://acceso.ispc.edu.ar/login/index.php
29
Le compartimos un video tutorial con los pasos detallados para que pueda
completar exitosamente el primer acceso al aula virtual.
¿Cómo editar la información del perfil de usuario?
Es importante que pueda cargar sus datos personales una vez que
ingrese, ya que serán los que se usarán de referencia en todos los aspectos
académicos referentes a la cursada.
En primera instancia, deberá acceder a su perfil y luego hacer click en
“editar perfil”, tal como se muestra en las imágenes abajo.
Algunos datos importantes que sugerimos editar:
● Imagen del usuario (Foto de perfil)
● Ciudad
● País
● Descripción (resumen de vosy tu experiencia laboral/formativa).
Dejamos un video tutorial para que puedas completar con tus datos.
https://www.youtube.com/watch?v=5XnUBav2Snk&t=2s
https://www.youtube.com/watch?v=2pMtha_LTJM&t=17s
30
31
¿Cómo ingresar a un curso?
Para acceder a un curso, debes ir al Área Personal, seleccionar la opción
en el filtro de “Mi aprendizaje”: TODOS. Luego hacer click en IR AL CURSO. Así
lo visualiza:
Durante el cursado de la plataforma encontrarás:
- Módulos a cursar: en estos cursos se desarrolla todo el programa de los
espacios curriculares que integran los módulos. Tendrás a disposición material
de lectura obligatorio y complementario, actividades a desarrollar obligatorias y
complementarias, interacción permanente con tus docentes y coordinador/a de
carrera.
- Mesas examinadoras finales: en estos cursos tendrás el acceso a las
mesas examinadoras finales de cada módulo y correspondiente a cada turno.
Con el acceso a la conexión sincrónica.
- Secretaría Estudiantes: aquí se concentrará toda la información
administrativa y académica específica de la carrera elegida. Tendrá interacción
32
continua con su tutor/a de entornos virtuales asignado/a y coordinador/a de la
carrera.
- Espacio Estudiantes: este es área pensado para la comunidad
estudiantil dónde se pondrá a disposición información extracurricular de interés
tales como: noticias, novedades dónde se ve aplicado el perfil profesional que se
busca formar, bolsa de trabajo, etc.
Saber navegar y utilizar el Aula Virtual es una herramienta fundamental
para un buen y fructífero cursado. Dentro de los cursos y de mesas
examinadoras finales vas a encontrar distintas actividades de práctica y
evaluativas que se pueden realizar de manera sincrónica (videoconferencia), a
través del Big Blue Buttom, o asincrónica, mediante Foro, Cuestionario, Tarea,
Lección, entre otros recursos.
Estos puntos serán trabajados directamente de manera práctica en la
plataforma una vez iniciado el módulo introductorio “Ser técnico/a de Nivel
Superior”. Vas a encontrar más acciones interactivas como:
● Tutoriales generales de uso de la plataforma.
● Actividades de Moodle (Cuestionario, Tarea, Foro).
● Acceso al Big Blue Button.
33
TECNICATURA SUPERIOR EN NUEVAS
TECNOLOGÍAS APLICADAS AL AGRO
Introducción
Estimados/as estudiantes;
Bienvenidos y bienvenidas al Módulo “Ser Técnico/a de Nivel Superior”
del Instituto Superior Politécnico Córdoba.
El presente espacio es introductorio, nivelatorio y de aprobación
obligatoria para poder cursar de manera regular la Tecnicatura Superior que ha
elegido.
El presente material teórico e introductorio corresponde al Módulo “Ser
Técnico/a de Nivel Superior” correspondiente a 5 tecnicaturas superiores que
se dictan en el Instituto Superior Politécnico Córdoba.
El curso tiene una duración de 4 semanas donde se propone el
aprendizaje de diversos aspectos relacionados a la educación técnica superior y
al Instituto Superior Politécnico de Córdoba de manera general y sobre aspectos
relacionados a la formación técnica elegida de modo particular.
Al finalizar cada semana se proponen actividades asincrónicas de
recolección de evidencias de aprendizaje que Ud. deberá realizar y aprobar.
Quienes completen los pasos correspondientes al proceso de
preinscripción al ciclo 2023 recibirán este material de estudio (al correo
electrónico consignado en el formulario de preinscripción) necesario para poder
realizar el “Módulo Introductorio: Ser Técnico/a de Nivel Superior”.
34
● Éste módulo es un requisito más del proceso de inscripción. Por lo cual
es una instancia obligatoria y excluyente.
● Cada estudiante deberá cursar y aprobar con un 70% (setenta por
ciento) el Módulo introductorio “Ser Técnico/a de Nivel Superior”.
● Inicia: 23 de Febrero del 2023.
● Duración de cuatro semanas.
● Quedarás formalmente inscrito o inscripta al ISPC cuando hayas
completado y aprobado el Módulo Introductorio “SER TÉCNICO/A DE
NIVEL SUPERIOR”
Objetivos
El Módulo Introductorio “Ser Técnico/a de Nivel Superior” del Instituto
Superior Politécnico Córdoba tiene como objetivo central, poder proporcionar
una serie de contenidos elaborados y planificados para obtener una introducción
básica a cuestiones medulares. Los contenidos de este espacio formarán parte
de modo transversal de distintas temáticas elementales vinculadas al Módulo
Programador, espacio que se cursará en el primer cuatrimestre para dotar a las
personas preinscritas a esta formación académica.
Se pretende proporcionar a los futuros estudiantes de la carrera de
aquellas directrices básicas para la mejor comprensión de temas y contenidos
que son considerados columna vertebral de la carrera para la construcción y
delineamiento de un perfil profesional técnico superior que se inserte
eficazmente en el mercado laboral.
35
Fundamentación pedagógica disciplinar
Los presentes contenidos disciplinares han sido planteados para la
lectura, análisis, reflexión, profundización y estudio en el marco del Módulo “Ser
Técnico/a de Nivel Superior” por una decisión pedagógica vinculada a la carrera
técnica que ha elegido.
Es así que, los estudiantes se van a formar académicamente para la
construcción de un determinado perfil profesional que es requerido en la
actualidad por el sector productivo.
Este profesional debe reunir las herramientas, saberes y capacidades
profesionales, para poderse insertar dentro del mundo del trabajo, para un
óptimo y adecuado ejercicio profesional atento a las demandas y complejidad de
la sociedad en general y del sector laboral en particular.
Para lograr tales propósitos, se pretende proporcionar en esta etapa
inicial, los contenidos que hagan una introducción a los temas medulares de la
disciplina para la aprehensión oportuna de temas vitales que hacen al técnico
superior dentro de un determinado “saber hacer”.
En el presente módulo se desarrollan contenidos específicos sobre
introducción a la programación ya que dichos contenidos serán parte del primer
módulo de cursado.
La finalidad es proporcionar conceptos fundamentales que procuran
proporcionar al futuro estudiante de bases sólidas de conocimiento.
El estudiante es artífice de su formación, capaz de abordar en simultáneo
la producción y la transformación de la realidad social, a partir de múltiples
miradas frente a un problema relevante, con características que hacen posible la
36
articulación de contenidos, instrumentos y técnicas que son un que hacer
profesional identificable y medible, para el Técnico Superior.
Proponer problemáticas del sector orientados al perfil profesional
utilizando estrategias didácticas de carácter colaborativo, como experiencias
sociales propias del campo y del perfil profesional, abordando problemas de la
realidad y favoreciendo el intercambio de ideas, de opiniones, la discusión y
crítica.
En este espacio introductorio se han planificado una serie de contenidos a
los fines de lograr las siguientes capacidades: Introducción a los contenidos
básicos relacionados al módulo Programador
37
Conceptos básicos y metodología para la
solución de problemas por medio de
computadoras
Introducción
Vivimos en un mundo donde la tecnología juega un papel muy importante
en nuestra vida diaria. Utilizamos cajeros automáticos, realizamos diferentes
transacciones a través de la web (bancarias, comerciales y otras), buscamos
información en Internet, nos mantenemos conectados a través de dispositivos
móviles (teléfonos, tabletas, etc.), nos orientamos y jugamos con tecnología de
geolocalización (Posicionamiento Global Sistema). La tecnología está
íntimamente relacionada con la programación, sin ella nada tiene sentido y nada
funciona. Cuando hablamos de programación, lo asociamos con la palabra
computación. Ahora, se deben especificar las respuestas a las siguientes
preguntas: ¿Qué es la información? ¿Qué significa procesar información? ¿Qué
significa que parte de la tarea es automática y parteracional?
Se entiende por información los hechos y representaciones de
circunstancias que pueden o no ser relevantes. Para que una máquina
(computadora) procese esta información, debe estar codificada en un lenguaje
que la máquina pueda entender. Por tanto, hablar de procesamiento automático
significa que el proceso será realizado por una máquina (autómata). ¿Cómo es
esto posible? Lo hace codificando el razonamiento humano a través de una serie
de instrucciones (programas). Actualmente, la programación no es una actividad
38
reservada a unos pocos (técnicos, ingenieros, expertos, graduados, etc.) se
amplía a otros ámbitos educativos .
Como con cualquier materia, algunas áreas son más fáciles de aprender y
otras no tan fáciles. Empezar con algo muy importante que sea accesible, nos
permitirá comenzar a programar fácilmente. Luego, cree una solución más
granular. Las preguntas más complejas nos ayudarán a integrar el conocimiento.
Mientras haya creatividad y ganas de aprender, tendremos libertad para
programar.
Los dispositivos tecnológicos actuales, como computadoras, notebook,
tablets o smartphones están compuestos por hardware y software.
HARDWARE
Es el conjunto de componentes físicos que conforman un equipo
computacional, es la parte tangible y visible.
CONCEPTOS DE HARDWARE Y SOFTWARE:
(https://sites.google.com/site/rafawebintroinformatica/unidad-1/1-6-concept
os-de-hardware-y-software).
SOFTWARE
Es un elemento indispensable para el funcionamiento del computador.
Está formado por una serie de instrucciones y datos, que permiten aprovechar
todos los recursos que el computador tiene, de manera que pueda resolver gran
cantidad de problemas.
https://sites.google.com/site/rafawebintroinformatica/unidad-1/1-6-conceptos-de-hardware-y-software
https://sites.google.com/site/rafawebintroinformatica/unidad-1/1-6-conceptos-de-hardware-y-software
https://sites.google.com/site/rafawebintroinformatica/unidad-1/1-6-conceptos-de-hardware-y-software
39
El software es un conjunto de instrucciones detalladas que controlan la
operación de un sistema computacional.
Estas características siempre trabajan de la mano. Mientras el software
aporta las operaciones, el hardware es el canal físico por el cual dichas
funciones pueden realizarse. Esta combinación seguirá funcionando como la
base del desarrollo tecnológico.
Tipos de software
Como venimos describiendo en apartados anteriores, el software es el
término informático para un programa o conjunto de programas que manejan
operaciones dentro de la computadora.
Los programas pueden clasificarse en base a su utilidad en las siguientes
categorías:
● software de base
● software de aplicación
● software de desarrollo
● software de comunicaciones
Software de Base
En terminología informática el software de sistema, denominado también
software de base, consiste en un software que sirve para controlar e interactuar
con el sistema operativo, proporcionando control sobre el hardware y dando
soporte a otros programas; en contraposición del llamado software de aplicación.
40
Como ejemplos cabe mencionar a las bibliotecas, como por ejemplo OpenGL,
para la aceleración gráfica; PNG, para el sistema gráfico; o demonios que
controlan la temperatura, la velocidad del disco duro, como hdparm, o la
frecuencia del procesador como cpudyn.
Luis Olarte Gervacio. (2017). Clasificación de software de sistemas y
aplicaciones.
Conogasi.org Sitio web:
https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplic
aciones/
Los software de sistema hacen referencia a los controladores (drivers) los
cuales son programas que conectan el hardware de tu computadora al sistema
operativo para que los entienda y conceda permisos para usarlos (controladores
de mouse, teclado, audio, webcam, etc) y a su vez el software de Base hace
referencia a los sistemas operativos .
Microsoft Windows, que entre todas sus versiones acumula cerca de un
90% de la cuota de mercado.1 Mención especial merece el proyecto GNU, cuyas
herramientas de programación permitieron combinarse con el núcleo informático
basado en Unix denominado Linux, formando entre ambos las conocidas como
distribuciones GNU/Linux. A diferencia de la plataforma de Microsoft u otros
ejemplos como Mac OS, es software libre.
Estos programas realizan diversas tareas, como la transferencia de datos
entre la memoria RAM y los dispositivos de almacenamiento (disco rígido,
unidades de discos ópticos, etc) entre otros.
https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/
https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/
41
Tipos de software de sistema:
● Sistemas operativos (y sus componentes, muchos de los cuales
pueden considerarse como software de sistema).
● Controladores de dispositivos.
● Entorno de escritorio / Interfaz gráfica de usuario.
● Línea de comandos.
● BIOS. Bootloaders (Gestor de arranque). Si el software de sistema
se almacena en una memoria no borrable tal como circuitos integrados,
usualmente se lo denomina firmware.
Luis Olarte Gervacio. (2017). Clasificación de software de sistemas y
aplicaciones.
Conogasi.org Sitio web:
https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplic
aciones/
Software de Aplicación
Es aquel que nos ayuda a realizar una tarea determinada, existen varias
categorías de Software de Aplicación por que hay muchos programas (solo
nombramos algunos) los cuales son:
● Aplicaciones de negocio (Gestión administrativa, contable, etc).
● Aplicaciones Utilitarios.
● Aplicaciones Personales.
● Aplicaciones de Entretenimiento.
https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/
https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/
42
El software de aplicación ha sido escrito con el fin de realizar casi
cualquier tarea. Existen literalmente miles de estos programas para ser
aplicados en diferentes tareas, desde procesamiento de palabras hasta generar
comprobantes de pago.
Luis Olarte Gervacio. (2017). Clasificación de software de sistemas y
aplicaciones.
Conogasi.org Sitio web:
https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplic
aciones/
Software de Desarrollo
El software de desarrollo se destaca por ser el usado para crear otros
software, es decir, son programas y herramientas a los que se le da uso para
crear otros programas y herramientas.
El software de programación es el código que se escribe en cualquier
lenguaje de programación para comunicar todo el software y mandar las
instrucciones que la computadora entiende mediante el sistema binario.
Quienes trabajan con los software de programación se conocen como
programadores y, para poder programar, deben aprender lenguajes de
programación.
Software de Comunicaciones
Los software de comunicación son programas que mandan mensajes e
información por medio de la computadora, permitiendo tener una forma fácil y
https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/
https://conogasi.org/articulos/clasificacion-de-software-de-sistemas-y-aplicaciones/
43
rápida para que las personas o los negocios se comuniquen entre sí. Los
software de comunicación ofrecen soluciones cómodas para las necesidades de
comunicación. Algunas aplicaciones incluyen el correo electrónico, el correo de
voz, los videos, los mensajes de texto, la mensajería, las llamadas telefónicas y
los buscapersonas.
Los tipos de software de comunicación. Sherry Barnhart. Techlandia.com
Sitio web: https://techlandia.com/tipos-software-comunicacion-lista_541415/
Software propietario, software libre y open source
Software Propietario
La expresión software propietario proviene del término en inglés
proprietary software. En la lengua anglosajona, proprietary significa poseído o
controlado privadamente –privately owned and controlled-, destacando, en este
caso, la reservade derechos sobre el uso, modificación o redistribución del
software.
Los softwares propietarios son con frecuencia desarrollados por
corporaciones, como ocurre con aquel producido y distribuido por Microsoft,
Apple, Adobe, Oracle, etc. Estas compañías poseen los derechos de autor sobre
el software y, por tanto, los usuarios no pueden acceder al código fuente,
distribuir copias, mejorarlo o hacer públicas las mejoras.
Por lo tanto, cabe señalar que es factible aceptar como sinónimos las
expresiones: software propietario y software privativo, prefiriendo esta última
https://techlandia.com/tipos-software-comunicacion-lista_541415/
44
acepción ya que, claramente se trata de un tipo de software que “priva” o
restringe al usuario de alguna de las cuatro libertades promovidas por el
movimiento de software libre.
Marcelo E. Rocha Vargas - Tecnicatura en gestión Universitaria FCE -
UNC
https://oftgu.eco.catedras.unc.edu.ar/unidad-1/software-libre-y-propietario/softwa
re-propietario/
Software libre
Software libre es el software que respeta la libertad de los usuarios y la
comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de
ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es
decir, el «software libre» es una cuestión de libertad, no de precio. Para entender
el concepto, piense en «libre» como en «libre expresión». En inglés, a veces en
lugar de «free software» decimos «libre software», empleando ese adjetivo
francés o español, derivado de «libertad», para mostrar que no queremos decir
que el software es gratuito.
Puede haber pagado dinero para obtener copias de un programa libre, o
puede haber obtenido copias sin costo. Pero con independencia de cómo obtuvo
sus copias, siempre tiene la libertad de copiar y modificar el software, incluso de
vender copias.
FSF y GNU Traducción Luis Miguel Arteaga Mejía, 2001 -
https://www.gnu.org/philosophy/free-sw.es.html
https://www.gnu.org/philosophy/categories.html
https://www.gnu.org/philosophy/free-sw.es.html
https://www.gnu.org/philosophy/categories.html
45
Las cuatro libertades esenciales
Un programa es software libre si los usuarios tienen las cuatro libertades
esenciales: [1]
● Libertad 0: Ejecutar el programa como se desee, con cualquier
propósito.
● Libertad 1: Estudiar cómo funciona el programa, y cambiarlo para que
haga lo que se desee. El acceso al código fuente es una condición
necesaria para ello.
● Libertad 2: Redistribuir copias para ayudar a otros.
● Libertad 3: Distribuir copias de sus versiones modificadas.
El «Open source» (Código abierto) es algo distinto: su filosofía es
diferente y está basada en otros valores. Su definición práctica también es
diferente, pero de hecho casi todos los programas de código abierto son libres.
FSF y GNU Traducción Luis Miguel Arteaga Mejía, 2001 -
https://www.gnu.org/philosophy/open-source-misses-the-point.html
https://www.gnu.org/philosophy/free-sw.es.html#f1
46
Conceptos de Programación
¿Qué es la programación?
Es el canal de comunicación que tenemos las personas para poder
entendernos con las máquinas. Se escribe de manera legible para nosotros y
pasa a ser traducido en bits para que la computadora lo entienda y ejecute las
peticiones.
Existen diversos lenguajes de programación y no hay uno mejor que otro,
siempre buscaremos el que se ajuste a nuestras necesidades y lo único que los
diferencia es su sintaxis.
Con la programación, se pueden crear producciones propias mediante la
computadora como herramienta de Hardware: se pueden hacer videojuegos,
animaciones, programas interactivos y muchas cosas más. ¿Cómo? indicando a
la computadora, a través del lenguaje de programación, lo que debe hacer.
¿Qué es programar?
Es el proceso de crear un conjunto de instrucciones para decirle a una
computadora cómo realizar una tarea. Se puede programar utilizando una
variedad de lenguajes de programación de computadora, como JavaScript,
Python y C++.
Ámbitos de la programación
Los lenguajes de programación nos ofrecen un amplio abanico de
posibilidades, en donde podemos desempeñarnos como desarrolladores en la
47
industria de los videojuegos, las aplicaciones Web, programas, sistemas de
control, Testing QA, datos, inteligencia artificial, etc. Existe hoy en día una
variedad de dispositivos como smartphones, computadoras, Smart TV,
notebooks, etc. Los usuarios necesitan programas que les permitan interactuar
con estos dispositivos.
Lenguaje De Programación
Un lenguaje de programación es un lenguaje formal (o artificial, es decir,
un lenguaje con reglas gramaticales y sintácticas bien definidas) que le
proporciona a una persona, en este caso el programador, la capacidad de
escribir (o programar) una serie de instrucciones o secuencias de órdenes en
forma de algoritmos (conocido también como conjunto de instrucciones, lista de
instrucciones, código del programa o código fuente) con el fin de controlar el
comportamiento físico o lógico de un sistema informático, de manera que se
puedan obtener diversas clases de datos o ejecutar determinadas tareas.
Su descripción la podemos descomponer en 4 elementos: Alfabético,
Léxico, Sintáctico y Semántico.
- Alfabeto: Es el conjunto de los símbolos utilizados en el lenguaje
(los caracteres, números, símbolos y signos de puntuación), también suele
llamarse Vocabulario. Ejemplo: una de las diferencias fundamentales entre el
alfabeto o vocabulario inglés y latino es que en este último existen la Ñ y los
acentos, no así en el primero.
- Léxico: Es el conjunto de reglas con las cuales se construye las
palabras, números y signos de puntuación válidos utilizando el alfabeto definido
48
previamente (cuando se trabaja esto en más profundidad, estas construcciones
son llamadas Token, no es nuestro caso de estudio, pero es necesario conocer
su existencia). Como resultado de aplicar dichas reglas, tenemos un conjunto de
palabras (Palabras reservadas) que son las instrucciones que nos ofrece el
lenguaje, al que a veces nos referimos como diccionario. Esto es lo que se utiliza
para armar las oraciones o instrucciones.
De acuerdo a las reglas Léxicas, usando el alfabeto definido, podemos
identificar los elementos (Token) Identificadores, Palabras reservadas, Literales,
Operadores, Delimitadores y Comentarios
● Identificador: nombres que elige el programador.
● Palabra Clave: nombres que ya están en el lenguaje de programación.
● Literal: literales numéricos, lógicos, textuales, de referencia.
● Operador: símbolos que operan sobre argumentos y producen
resultados.
● Delimitador o separador (también conocidos como signos de
puntuación): caracteres de puntuación y delimitadores emparejados.
● Comentario: línea, bloque (Depende del compilador o intérprete si éste
implementa comentarios como tokens, de lo contrario, se eliminará).
Nombre del Token Valor de Ejemplo
Identificador x, largo, PI
Palabra Clave If, while, return
49
Literal false, “cumpleaños”, 6,47989e-5
Operador *, +, <, >=, =, ^
Delimitador o separador (, {, “, ‘;
Comentario “””puede ser muy largo”””, #hasta fin de
línea
Sintáctico: Es el conjunto de reglas formales que definen si una oración o
construcción está escrita correctamente. Como ejemplo “Yo soy un programador
principiante” es correcto y “Yo principiante un soy programador” no es correcto.
Semántico: Es el conjunto de reglas que define si una frase (renglón o
instrucción) tiene sentido y le da un significado a sus elementos y expresiones.
Como ejemplo, es correcta la primer frase, pero no la segunda: “Yo degusté un
postre”, “Un postre me degustó”.
Lenguajes De Bajo Nivel
El conjunto de instrucciones que posee el procesador, sería el diccionario
del lenguaje máquina (lenguaje binario), las instrucciones y programas escritas
con él son ejecutadas (realizadas) por el procesador sin ningún paso intermedio,
porque son entendidas directamente por la CPU. Esta forma de escribir es muy
engorrosa y propensa aerrores, ya que se escribe directamente en binario, para
facilitar se creó el lenguaje ensamblador (o assembler) el cual utiliza un alfabeto
50
simbólico (similar al lenguaje natural, usando letras y números, no solo ceros y
unos). Pero como el ensamblador no es entendido por la CPU, se necesita de un
programa intermedio, que actúe como traductor de las instrucciones simbólicas
escritas en ensamblador y las transforme en lenguaje máquina, en ceros y unos.
Ambos lenguajes están considerados cercanos al hardware, dependen de
las instrucciones de la CPU del ordenador, si se lleva el programa a otra
máquina con procesador distinto no es compatible. Si bien se hace una
distinción entre lenguaje máquina y lenguaje ensamblador, ambos son
considerados lenguajes de bajo nivel, por ser dependientes del hardware del
ordenador donde se ejecutan, teniendo algunas características que los
diferencian.
Lenguaje máquina:
● Instrucciones reconocidas por los circuitos del procesador.
● Se codifican en binario.
● Los datos se referencian por su posición de memoria.
Lenguaje ensamblador:
● Codificación mnemotécnica del lenguaje máquina.
● Necesita un traductor.
● Se pueden utilizar etiquetas en vez de posiciones de memoria.
Ensamblador Código máquina
(Binario)
Código máquina
(Hexadecimal)
51
mov ax, 0003 10111000 00000011
00000000
B8 03 00
add ax, 0005 00000101 00000101
00000000
05 05 00
Lenguajes De Alto Nivel
Para subsanar los inconvenientes que acarrean los lenguajes de bajo
nivel, las nuevas generaciones de lenguajes de programación, incorporaron
muchas mejoras, pero como esas mejoras dependían de la orientación y uso
que se le daría al lenguaje, es que en la actualidad existen multitud de ellos,
cada uno con sus propias características, pudiendo clasificarlos desde distintos
puntos dTodas esas características permiten una gran variedad de
clasificaciones, siendo incluso un mismo lenguaje capaz de pertenecer a varias
de ellas, como ser:
● Clasificación Histórica: Lenguajes de 1ra, 2da, 3ra, 4ta y 5ta
generación.
● Clasificación Alto o Bajo Nivel: Corresponde según su abstracción al
hardware, mayor abstracción (Alto Nivel) menor abstracción (Bajo
Nivel, dependiente del procesador).
● Clasificación por paradigmas: El paradigma es el modelo, estilo y
forma de organizar las instrucciones para resolver el problema
planteado por el algoritmo. Hay lenguajes que pueden soportar
52
completa o parcialmente más de un estilo de paradigma. Ejemplos de
paradigma son: Imperativa, Orientada a Objetos y Dirigida por Eventos
(son considerados paradigmas Procedurales, porque describen los
pasos a seguir para encontrar la solución), funcional y lógico (sin
considerados paradigmas Declarativos, porque describen el problema a
solucionar).
● Clasificación por propósito: Se distinguen los lenguajes de propósito
general de aquellos de propósito específico: para enseñanza, cálculo
científico, gestión, inteligencia artificial, multiplataforma e internet.
● Clasificación según la administración de Memoria: Estático, En Pila,
Dinámico.
● Clasificación según la forma de traducir a lenguaje máquina:
Interpretados y compilados.e vista.
Para observar la mejora en la comprensión, sobre lo que se escribe
cuando se programa, y poder generar código más sencillo y fácil de comprender.
El ejemplo anterior, escrito en Ensamblador y en Código Máquina, si lo
expresáramos en alguno de los lenguajes de alto nivel (por ejemplo, Python)
sería “m = 3 + 5” (sin las comilla, solo delimitan la expresión) . Esta
simplificación en el código, reduce el tiempo de trabajo, haciendo más fácil la
escritura, lectura e interpretación por parte del programador que lo realiza, como
de terceros que deban corregir, modificar o depurar el código realizado
53
Lenguajes interpretados y compilados
Interpretación Vs Compilación
Una separación muy importante en los lenguajes es la forma en que se
traducen a lenguaje máquina (se pasa del código fuente a código binario para
que el ordenador los utilice directamente).
Un método, es a través de un programa o aplicación especial llamado
“Compilador”, éste toma el archivo fuente (código fuente) y por medio de varios
pasos que realiza sobre él, genera un nuevo archivo en el cual todas las
instrucciones anteriores fueron pasadas a lenguaje máquina, éste nuevo archivo,
resultado de la compilación es llamado archivo binario, archivo compilado, o la
“aplicación” en sí, pudiendo ser utilizado directamente ya que el ordenador lo lee
y entiende cada una de las instrucciones. Una vez realizado éste paso, solo se
utiliza el archivo binario resultante, no es necesario el código fuente, la máquina
lee el archivo binario y ejecuta sus instrucciones. Las veces que sea necesario
usar el programa solo se ejecuta el archivo binario por parte del ordenador. Para
utilizar el programa en varias máquinas solo se necesita distribuir el archivo
binario entre ellas, y de esa forma es posible ejecutar el programa en cada una
de ellas.
Otro método es a través de un programa o aplicación especial llamado
“Intérprete”, éste toma el archivo fuente y por medio de varios pasos que realiza
sobre él, lee una línea (renglón o párrafo) de instrucciones, genera el lenguaje
máquina de esa instrucción y la envía al procesador para que la ejecute (realice
la instrucción especificada), una vez terminado ese paso, lee la instrucción
54
siguiente y vuelve a realizar todo el procedimiento anterior, haciendo esto línea
por línea del código fuente, hasta que el algoritmo finalice, o se termine de leer e
interpretar la última línea del código fuente. Para utilizar el programa
nuevamente, se repite nuevamente el ciclo desde el comienzo, es decir el
intérprete lee nuevamente el código fuente desde el comienzo y realiza cada una
de sus acciones como se describió en el principio, cada vez que se necesite el
programa el intérprete debe traducir línea por línea cada una de las
instrucciones. Para distribuir el programa entre distintas máquinas, es necesario
colocar en ellas el código fuente del programa, como así también el intérprete,
para que el procesador ejecute las instrucciones.
Ventajas y desventajas de la compilación e interpretación
Compilado Interpretado
Ventaja
● Ejecución del código más rápido que
interpretación.
● Código fuente sólo en posesión del
programador.
● El binario es difícil de entender, una
vez traducido a código máquina, solo
el programador conoce los secretos
del programa.
● Ejecución del código
inmediatamente después de
escribir, no necesita pasos
previos.
● Código guardado en lenguaje
de programación,
independiente de la
arquitectura del procesador
Desventaja
● La compilación puede demorar
bastante tiempo hasta que el código
binario esté terminado. Las
modificaciones estarán listas una vez
se pase por ese proceso.
● Cada plataforma de hardware utiliza
un compilador diferente, se necesitan
tantos como arquitecturas se posea,
el código binario es exclusivo de cada
una!
● La interpretación no puede
ser implementada a alta
velocidad.
● Tanto el programador como el
cliente necesitan de la
instalación del intérprete para
poder ejecutar el programa.
Aprender a programar, entonces, implica un aprendizaje de la ciencia y la
tecnología.
55
La tecnología puede verse como el conjunto de herramientas específicas
y estándares especiales que permiten llevar adelante la programación. Al hablar
de tecnología se hace referencia a una teoría amplia y profunda que permite
entender la programación.
Ambos conocimientos son importantes, ya que posibilitan enfrentar los
retos de la evolución tecnológica.
Es decir, hacer uso de conceptos fundamentales de la informática para
resolver problemas del quehacer cotidiano.
Fases en la resolución de problemas
El proceso de resolver problemas con una computadora lleva a escribir
programas y ejecutarlos en la computadora.
Aunque el proceso de diseño de un programa es inherentemente un
proceso creativo,se puede considerar como una serie de etapas o pasos
comunes que, en general, deben seguir todos los programadores.
Las etapas de la solución de problemas de una computadora son:
● Análisis del problema.
● Diseño del algoritmo.
● Codificación,
● Compilación y ejecución.
● Verificación.
● Depuración.
● Mantenimiento.
● Documentación
56
Figura: Etapas de resolución de problemas
Definición del Problema
(Análisis de los requerimientos del cliente)
Esta etapa está dada por el planteamiento del problema, que requiere una
definición clara y precisa.
Lo importante es que sepas lo que quieres que haga la computadora;
mientras no lo entiendas completamente, no hay necesidad de pasar a la
siguiente etapa.
Análisis del Problema
Una vez que se ha comprendido lo que se desea de la computadora, es
necesario definir:
• Los datos de entrada.
• Cual es la información que se desea producir (salida)
• Los métodos y fórmulas que se necesitan para procesar los datos.
57
Una recomendación muy práctica es que nos pongamos en el lugar de la
computadora y analicemos que hay la necesidad que nos ordenen y en qué
secuencia, para producir los resultados esperados.
Diseño del Algoritmo
En esta etapa, se determina cómo debe ser el proceso que conduce a la
resolución del problema. La palabra algoritmo se deriva del nombre de
Al-Khuwarizmi, un matemático árabe del siglo IX que describió varios métodos
para resolver ciertos problemas aritméticos. (Lovos & Goin, 2021, # 16)
El diseño de algoritmos es un recurso fundamental que puede resolver
problemas relevantes para casi todas las disciplinas.
El propósito de este libro es brindar al lector la base necesaria para poder
diseñar e implementar soluciones algorítmicas de manera fácil y rápida.
Definición de algoritmo: Una secuencia definida, finita y ordenada de
pasos para resolver un problema. (Lovos & Goin, 2021, # 16)
● No ambigua implica que cada paso del algoritmo debe poder ser
interpretado de una única forma.
● Finita significa que la cantidad de pasos que componen el algoritmo
está limitada. El algoritmo empieza y termina
● Orden. Los pasos del algoritmo deben seguirse en una determinada
secuencia para llegar a la solución del problema.
58
Las características de un buen algoritmo son:
● Tener un punto particular de inicio.
● Ser definido, no debe permitir dobles interpretaciones.
● Ser general, es decir, soportar la mayoría de las variantes que se
puedan presentar en la definición del problema.
● Ser finito en tamaño y tiempo de ejecución.
Codificación
La codificación es la operación de escribir una solución a un problema
(según la lógica de un diagrama de flujo o pseudocódigo), en una serie de
instrucciones detalladas, en forma de código reconocible por computadora, y
esta serie de instrucciones detalladas se denomina un código fuente Está escrito
en un lenguaje de programación o lenguaje de alto nivel.
Prueba y Depuración
El error humano en la programación de computadoras es abundante y
aumenta considerablemente con la complejidad del problema. El proceso de
identificar y eliminar errores para dar paso a soluciones libres de errores se
denomina depuración.
Depurar o probar es tan creativo como desarrollar la solución en sí y, por
lo tanto, debe considerarse con el mismo interés y entusiasmo.
Es conveniente observar las siguientes pautas a la hora de depurar, pues
de este trabajo depende el éxito de nuestra solución.
59
Documentación
Es la guía o comunicación escrita en sus múltiples formas, ya sea en
enunciados, procedimientos, dibujos o diagramas. (Ovideos Fadul, Marzo de
2004, capitulo 1 # 16)
A menudo un programa escrito por un desarrollador, es usado por otro. Es
por ello que la documentación sirve para ayudar a comprender o usar un
programa o en su defecto para revisiones de futuras modificaciones
(mantenimiento).
La documentación se divide en tres partes:
● Documentación Interna: Son los comentarios o mensajes que se
añaden al código fuente para hacer más claro el entendimiento de un
proceso.
● Documentación Externa: Se define en un documento escrito los
siguientes puntos:
○ Descripción del Problema
○ Nombre del Autor
○ Algoritmo (diagrama de flujo o pseudocódigo)
○ Diccionario de Datos
○ Código Fuente (programa)
● Manual del Usuario: Describe paso a paso la manera cómo funciona
el programa, con el fin de que el usuario obtenga el resultado
deseado.
60
Resolución de un problema en base a la algoritmia
La razón principal por la que las personas aprenden programación en
general, y lenguajes de programación en particular, es usar la computadora
como una herramienta para resolver problemas. Se puede dividir en tres partes
importantes:
● Análisis del problema
● Diseño o desarrollo del algoritmo
● Resolución del algoritmo en la computadora.
El primer paso, el análisis del problema, requiere que el problema esté
claramente definido y comprendido para que pueda analizarse con todo detalle.
Una vez que se ha analizado un problema, se debe desarrollar un algoritmo, que
es un proceso paso a paso para resolver un problema dado. (Lovos & Goin,
2021, #17)
Finalmente, para resolver un algoritmo utilizando una computadora, se
debe codificar el algoritmo en un lenguaje de programación, convertir el
algoritmo en un programa, ejecutarlo y verificar si el programa realmente
resuelve el problema.
61
Figura: fases para la resolución de un problema
Análisis del Problema
El propósito del análisis de problemas es ayudar a los programadores a
comprender la naturaleza del problema. Para encontrar una solución, el
problema debe estar claramente definido.
Para definir con precisión el problema, las especificaciones de entrada y
salida deben describirse en detalle. Una buena definición del problema y una
descripción detallada de las especificaciones de entrada y salida son los
requisitos más importantes para obtener una solución eficaz.
El análisis del problema exige:
● Elección de la forma de encarar el problema y su resolución a través de
un método adecuado, como, por ejemplo: estructurado, orientado a
objetos, etc.
● Una vez elegida la forma de trabajo realizar una lectura previa del
problema a fin de obtener una idea general de lo que se solicita.
● La segunda lectura deberá servir para responder a las preguntas:
¿Qué información debe proporcionar la resolución del problema?
¿Qué datos se necesitan para resolver el problema?
62
El paso “UNO” es obligado ya que todos los precedentes dependen de
esta elección.
En nuestra materia veremos el análisis y la programación desde el punto
de vista estructurado. (Carrizo et al., n.d., #2,3)
La respuesta a la primera pregunta indicará los resultados deseados o las
salidas del problema.
La respuesta a la segunda indicará qué datos se proporcionan o las
entradas del problema.
Daremos un ejemplo:
Problemática a solucionar:
“Leer el radio de un círculo y calcular e imprimir se superficie y
circunferencia.”
Análisis:
Las entradas de datos en este problema se centran en el radio del círculo.
Dado que el radio puede tomar diferentes valores dentro del tipo numérico real o
entero.
Las salidas serán dos variables: superficie y circunferencia que también
serán de tipo numérico.
Valores a tener en cuenta:
Entrada: Radio del círculo variable RADIO
63
Salidas: Superficie del círculo variable AREA
Circunferencia del círculo variable CIRCUNFERENCIA
Una técnica muy útil para analizar los problemas es la siguiente:
“Identificar la información que se posee (DATOS), lo que se quiere
obtener (RESULTADOS) y los vínculos existentes entre una y otra.”
Por Ejemplo:
“Hallar la superficie de un cuadrado conociendo el lado.”
DATOS lado
VÍNCULO superficie = lado * lado
RESULTADO Superficie del cuadrado
“Hallar la superficie de un rectángulo conociendo su altura y
sabiendo que la base es el doble de la altura.”
DATOS h
VÍNCULO b = 2 * h
superficie = b * h
RESULTADO Superficie del rectángulo
“Dados dos

Continuar navegando