CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
Presentación lenguaje programación
1. INFORMÁTICA
Prof. Lic. Mario Contrera
E-mail: marioecontrera@gmail.com
FORMATO
Taller/Laboratorio de 4:30 hs.
2. INFORMÁTICA
Lenguaje de Programación. Interpretes y
Compiladores
Lenguaje de Programación: Es una serie de comandos que nos
permiten codificar instrucciones de manera que sean entendidas y
ejecutadas por una computadora.
Interpretes: Es aquel lenguaje que no trabaja en código máquina en
forma directa, sino que va traduciendo cada instrucción. Ejemplo de
esto fue el Dbase. Obviamente son mucho más lentos que los lenguajes
de alto nivel que trabajan ejecutando instrucciones directamente en
código máquina.
Compiladores: Permite traducir las instrucciones del lenguaje
contenidas en el código fuente (instrucciones) a código máquina, de
manera que el programa no necesita interpretar o convertir cada
instrucción. Debido a esto es mucho más veloz que un intérprete y por
supuesto mucho mas profesional.
Prof. Lic. Mario Contrera
3. INFORMÁTICA
Algoritmo y Programación
Algoritmo: Es un método para resolver problemas que
consiste en dividir el mismo en un numero finito de
pasos elementales e indicar claramente el orden de
ejecución de los mismos.
Programación: Es la transformación del algoritmo en
algo entendible por la computadora, para ello debe ser
escrito en un lenguaje de programación (PASCAL,
BASIC,COBOL,ETC) de acuerdo con las reglas de sintaxis
del mismo.
Prof. Lic. Mario Contrera
4. INFORMÁTICA
Algoritmo y Programación
Resolución de problemas con computadora
Capaces de realizar el mas exacto procesamiento de datos a
las mas altas velocidades, compara datos y luego ejecutar
diferentes operaciones según el resultado de esa
comparación.
Limitada por:
Confiabilidad del programa
Claridad en la lógica
Adecuación de la aplicación
Prof. Lic. Mario Contrera
5. INFORMÁTICA
Algoritmo y Programación
Resolución de problemas con computadora
Escribir programas para una computadora requiere
esfuerzo mental y dedicación de tiempo.
Esto Implica una metodología científica, repetible y
comparable para llegar a su fin.
El esfuerzo mental constituye un conjunto de pasos bien
específicos que nos acerca a una solución.
Prof. Lic. Mario Contrera
6. INFORMÁTICA
Algoritmo y Programación
Resolución de problemas con computadora
Las fases en la construcción de un programa para resolver
un problema mediante la computadora son, en orden:
Análisis del Problema
Diseño del Algoritmo
Programación
Ejecución y Prueba
Prof. Lic. Mario Contrera
7. INFORMÁTICA
Análisis del Problema
Consiste en estudiar el problema planteado para
obtener una idea clara y concisa de los pasos
necesarios para proponer un modelo de solución.
Las experiencias previas en el análisis son factor
primordial en el buen desarrollo de la tarea.
Después de analizar el problema, se ha de conocer
claramente tres cosas:
ENTRADA PROCESO SALIDA
(datos de entrada que se (o tratamiento de ha de (Información de salida
dispone) realizarse con estos datos) deseada)
Representación de los tres pasos del análisis del problema
Prof. Lic. Mario Contrera
8. INFORMÁTICA
Diseño del Algoritmo
Algoritmo es un método para resolver problemas, una vez
analizado el mismo se precisa diseñar un algoritmo que
indique claramente los pasos a seguir para resolverlo.
La solución de un problema se puede expresar mediante un
algoritmo.
En esta etapa se realizará una representación grafica clara y
detallada que muestre la secuencia en que se deben ejecutar
las diferentes operaciones. Estas representaciones son las
herramientas utilizadas para el análisis de la programación y
pueden ser: diagramas de flujo, pseudocódigos y/o tablas de
decisión.
Prof. Lic. Mario Contrera
9. INFORMÁTICA
Programación
Una vez que el diagrama de flujo o el algoritmo de resolución
del problema esta definido se pasa a la fase de codificación
del programa en cualquier lenguaje (Basic , cobol, pascal,
etc.) cuyo resultado será el programa fuente el cual sigue las
reglas de sintaxis que el lenguaje escogido exija.
Una vez dentro del ordenador, el programa debe ser
traducido único lenguaje que éste entiende: lenguaje de
máquina a través del correspondiente programa traductor o
compilador del lenguaje en que fue escrito dicho programa.
Programación Análisis Algoritmo
Codificación Edición Traducción
Prof. Lic. Mario Contrera
10. INFORMÁTICA
Ejecución y Prueba
Antes de finalizar la labor de programación , es fundamental
preparar un conjunto de datos lo mas representativo posible
del problema, que permitan probar el programa cuando se
ejecute y así verificar los resultados.
Cuanto mayor sean las pruebas de un programa, mayor
seguridad tendrá que éste funcione correctamente, y por lo
tanto, menor posibilidad de errores y por ende, mayor
probabilidad se tendrá de evitar la tarea de revisar un
antiguo programa, cuando ya la lógica que se empleo en el
mismo se recuerda muy poco.
El programa se considera terminado cuando se han realizado
pruebas y ensayo de su fiabilidad con el conjunto de datos
seleccionados y otros nuevos, hasta incluso con datos reales.
Prof. Lic. Mario Contrera
11. INFORMÁTICA
Algoritmo
Conjunto ordenado y finito de pasos que especifican la
secuencia de operaciones que se han de realizar, para
resolver un problema.
Son independientes del lenguaje de programación en que se
expresan como así también de la computadora en que se
ejecuten.
En la ciencias de la computación y específicamente en la
programación, los algoritmos son mas importantes que los
lenguajes e inclusive que las computadoras.
El algoritmo debe ser claro, sin ambigüedades y que además
contemple todas y cada unas de las situaciones posibles que
puedan presentarse durante la resolución del mismo.
Prof. Lic. Mario Contrera
12. INFORMÁTICA
Algoritmo
Ejemplo: si a un experimentado conductor se le pregunta
¿cómo pone en movimiento su automóvil?
Poner en marcha el motor
Meter primera
Pero … ¿Que ocurriría si el individuo nunca condujo
un automovil ?
Pisar el embrague con el pie izquierdo
Poner en punto muerto
Pisar el embrague
Dar a la llave de contacto
Meter la primera
Quitar el freno de mano si lo tuviese puesto
Levantar lentamente el pie del embrague a la vez que pisa el pedal del
acelerador con el pie derecho
Prof. Lic. Mario Contrera