Clase 1 lógica de programación

3
CAPITULO I 1. Dato.- Son los objetos sobre los que opera una computadora. 2. Información.- Es el resultado del tratamiento de datos (en cualquiera de sus formas) y que por lo general es útil para alguien o para algo. 3. Algoritmo.- es el conjunto ordenado y finito de pasos o instrucciones que conducen a la solución de un problema. Aquí tiene algunos ejemplos de algoritmos - La receta para prepara un cebiche. - Los pasos o instrucciones para armar un juguete. Ejemplo de un algoritmo: Ir al instituto desde su casa Me despierto Me levanto de la cama Me dirijo al baño a asearme Me visto Tomo el desayuno Me despido Me dirijo al paradero Abordo el bus Pago mi pasaje Verifico el paradero donde voy a bajar Bajo del bus Camino hacia el instituto Ingreso al instituto Ejercicios: Desarrolle los siguientes algoritmos, para esto considere que todos los materiales, productos o insumos que necesita los tiene a la mano. 1. Encender una de las dos hornillas de una cocina a gas. 2. Preparar una limonada sin helar. 3. Cambiar el foco quemado de una de las habitaciones de la casa. Características de un algoritmo Preciso: Indica el orden realizado en cada paso. Definido: Si se sigue dos o más veces, se logra el mismo resultado. Finito: Tiene un final, esto es, un numero determinado de pasos. Tipos de algoritmos Cualitativos: Son aquellos en los que se describen cada paso utilizando palabras. Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso. 4. Metodología de la programación.- son los métodos que se utilizan para facilitar el proceso de programación mediante la construcción de algoritmos que permitan dar solución a problemas computacionales. Para solucionar un problema con la computadora la parte lógica esta en el algoritmo. La eficacia de un programador no esta en conocer la herramienta de programación, cosa muy importante y necesaria, sino en saber resolver problemas con la computadora.

Transcript of Clase 1 lógica de programación

Page 1: Clase 1 lógica de programación

CAPITULO I

1. Dato.- Son los objetos sobre los que opera una computadora. 2. Información.- Es el resultado del tratamiento de datos (en cualquiera de sus formas) y que

por lo general es útil para alguien o para algo. 3. Algoritmo.- es el conjunto ordenado y finito de pasos o instrucciones que conducen a la

solución de un problema. Aquí tiene algunos ejemplos de algoritmos - La receta para prepara un cebiche. - Los pasos o instrucciones para armar un juguete. Ejemplo de un algoritmo: Ir al instituto desde su casa Me despierto Me levanto de la cama Me dirijo al baño a asearme Me visto Tomo el desayuno Me despido Me dirijo al paradero Abordo el bus Pago mi pasaje Verifico el paradero donde voy a bajar Bajo del bus Camino hacia el instituto Ingreso al instituto

Ejercicios:

Desarrolle los siguientes algoritmos, para esto considere que todos los materiales, productos o insumos que necesita los tiene a la mano.

1. Encender una de las dos hornillas de una cocina a gas. 2. Preparar una limonada sin helar.

3. Cambiar el foco quemado de una de las habitaciones de la casa.

Características de un algoritmo Preciso: Indica el orden realizado en cada paso. Definido: Si se sigue dos o más veces, se logra el mismo resultado. Finito: Tiene un final, esto es, un numero determinado de pasos.

Tipos de algoritmos

Cualitativos: Son aquellos en los que se describen cada paso utilizando palabras. Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los

pasos del proceso.

4. Metodología de la programación.- son los métodos que se utilizan para facilitar el proceso de programación mediante la construcción de algoritmos que permitan dar solución a problemas computacionales.

Para solucionar un problema con la computadora la parte lógica esta en el algoritmo. La eficacia de un programador no esta en conocer la herramienta de programación, cosa

muy importante y necesaria, sino en saber resolver problemas con la computadora.

Page 2: Clase 1 lógica de programación

Una vez que la solución del problema ha sido expresada por medio de un algoritmo el paso siguiente es convertirlo a programa para lo cual se determina el lenguaje de programación

Por tanto, un programa resulta ser la implementación de un algoritmo en un determinado

lenguaje de programación. Esto significa que un algoritmo es independiente del lenguaje de programación.

5. Herramientas algorítmicas Existen dos herramientas de programación muy utilizadas estas son: - Diagramas de flujo. - Pseudocódigos.

6. Diagrama de flujo.- Es una representación grafica de un algoritmo.

Es una herramienta que permite elaborar algoritmos de una manera fácil utilizando símbolos los que indican las acciones a realizar. Los símbolos utilizados han sido normalizados por el Instituto Norteamericano de Normalización (ANSI).

7. Pseudocódigo.- Es una herramienta que facilita la elaboración de algoritmos en la que las

instrucciones se escriben utilizando un lenguaje de pseudoprogramación, una imitación en castellano de los lenguajes de programación de alto nivel. Por lo general las instrucciones se escriben en lenguaje natural (castellano).

8. Programa.- Es un conjunto de instrucciones (ordenes) que guían a la computadora para

realizar alguna actividad o resolver un problema. 9. Lenguaje de programación.- Es el medio a través del cual le comunicamos a la

computadora la secuencia de instrucciones (programa) que debe ejecutarse para resolver un problema.

10. Etapas para la solución de un problema con la computadora

Un programa para el programador es un problema que tiene que resolver, por tanto, para dar solución a un problema con la computadora se debe tener en cuenta las siguientes etapas: Análisis del Problema

El objetivo es comprender y definir claramente la naturaleza del problema para poder llegar a una solución satisfactoria. Comprende los siguientes aspectos:

a. Definición del problema.- ¿Qué hará el programa que se pretende construir? b. Especificaciones de entrada.- ¿Cuáles serán los datos de entrada? c. Especificaciones de salida.- ¿Cuáles son los datos de salida?

Diseño del Algoritmo

En esta etapa se determina como hace el programa la tarea solicitada, para esto se utilizan herramientas algorítmicas como diagramas de flujo y pseudocódigos. En esta etapa es muy importante comprobar manualmente el correcto funcionamiento del algoritmo. Prueba de escritorio permite comprobar si el algoritmo cumple con los objetivos planteados, consiste en elegir un conjunto de valores de entrada y obtener los

Problema Algoritmo Programa

Lo que hace el programa

Page 3: Clase 1 lógica de programación

correspondientes valores de salida y verificar si los resultados obtenidos son los esperados

Codificación del programa Etapa que consiste en escribir la solución del problema en una serie de instrucciones detalladas, estas se escriben en un lenguaje de programación de alto nivel. Para pasar del algoritmo al programa se necesita conocer la sintaxis (reglas de escritura) de las instrucciones del lenguaje de programación elegido. Terminada la codificación se obtiene el llamado programa fuente o código fuente.

Compilación y ejecución Obtenido el código fuente se procede a la etapa de compilación. Este proceso consiste en verificar la sintaxis de cada instrucción del programa, si no se han producido errores, el compilador producirá el llamado programa objeto o código objeto.

Verificación y depuración

En esta etapa se verifica el correcto funcionamiento del programa con una amplia variedad de datos de entrada, llamados datos de prueba. La depuración es el proceso de encontrar los errores del programa y corregir o eliminar dichos errores.

Documentación

Es una forma de comunicación escrita, esta puede incluir enunciados, procedimientos, conclusiones, diagramas, etc. Por lo general, un programa es escrito por una persona y es usado por otra. Por esta razón la documentación sirve para ayudar a comprender a usar el programa o para facilitar futuras modificaciones (mantenimiento).

Mantenimiento Se realiza después de haber terminado el programa, cuando se determina que es necesario hacer algún o algunos cambios, ajustes o complementación al programa para que siga trabajando de manera correcta. Para llevar a cabo esta actividad es muy importante contar con la documentación del programa.

Como lo hace el programa