LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE...
-
Upload
bernardo-morlan -
Category
Documents
-
view
219 -
download
0
Transcript of LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE...
![Page 1: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/1.jpg)
LÓGICA DE PROGRAMACIÓN
MARÍA TERESA DÍAZ DUQUE
Grado 10°
TECNOLOGÍA E INFORMÁTICA
COLEGIO DE LA UPB
2015
![Page 2: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/2.jpg)
INTRODUCCIÓN
El computador no solamente es una máquina que puede
realizar procesos para darnos resultados, sin que
tengamos la noción exacta de las operaciones que
realiza para llegar a esos resultados. El diseño de
soluciones a la medida de nuestros problemas,
requiere como en otras disciplinas una metodología
que nos enseñe de manera gradual, la forma de llegar
a estas soluciones.
![Page 3: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/3.jpg)
¿QUÉ ES UN PROGRAMA?
A las soluciones creadas por computador se les conoce como programas.
Un programa es un conjunto de instrucciones escritas en un lenguaje de programación y que ejecutadas secuencialmente, resuelven un problema específico.
![Page 4: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/4.jpg)
¿QUÉ ES UN LENGUAJE
DE PROGRAMACIÓN?
Es un conjunto de símbolos, caracteres y reglas (o sintaxis) que le permiten a las personas comunicarse con la computadora.
![Page 5: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/5.jpg)
La comunicación usuario computador se da a partir de un lenguaje natural que está del lado del usuario, el cual por intermedio de herramientas lógico matemáticas se convierte en unos y ceros para estar del lado de la maquina, como se puede observar en el siguiente grafico:
LENGUAJE NATURAL
HERRAMIENTASLÓGICO- MATEMÁTICAS O1O1O1O
11010101
![Page 6: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/6.jpg)
Algoritmosy ProgramasAlgoritmos
y Programas
![Page 7: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/7.jpg)
Ejemplos 15 22 ° C 25 m 20- 02 - 2014 Febrero María Pérez
Los datos son números, letras o símbolos que describen objetos, condiciones o situaciones.
Dato
![Page 8: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/8.jpg)
Un grupo de datos es información
• Datos: 19- Marzo – María – 20 ptos.
• Información: El 19 de marzo se publicó en acta la calificación de 20 puntos para María.
Son datos procesados y relacionados de manera que proporcionan las pautas, para la correcta toma de decisiones.
Información
![Page 9: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/9.jpg)
Ejemplos Juan tiene 15 años
25º C fue la temperatura de esta mañana.
El edificio “Robles” mide 25 m de altura
La fecha de hoy es 21_02 2015
Febrero tiene 28 días y 29 si el año es bisiesto.
María Pérez es un nombre muy común
Información
![Page 10: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/10.jpg)
Un programador es una persona que resuelve problemas, y para llegar a ser un programador eficaz se necesita aprender a resolver problemas de un modo riguroso y sistemático
Problema Diseño Algoritmo
Programa
Problema
Análisis
![Page 11: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/11.jpg)
Conjunto de acciones que especifican la secuencia de operaciones a realizar, en orden, para resolver un problema.
Algoritmo
Los algoritmos son independientes tanto del lenguaje de programación como del computador que los ejecuta.
![Page 12: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/12.jpg)
Algoritmo
![Page 13: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/13.jpg)
Finito:
Definido:
Preciso:
Un algoritmo está enmarcado entre las palabras INICIO y FIN Y siempre debe terminar después de un número finito de pasos.
Si se sigue un algoritmo dos o más veces se debe obtener el mismo resultado.
Indicar exactamente el orden de realización de las instrucciones.
Características de un Algoritmo
![Page 14: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/14.jpg)
Existen dos tipos y son llamados así por su naturaleza:
1. Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras. Lo ejecutan las personas.
2. Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso. Lo ejecuta el computador
Tipos De algoritmos:
![Page 15: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/15.jpg)
AlgoritmoEjemplo: Elaborar pan casero.INICIO
1. Colocar sobre la mesa los ingredientes.
1 libra de harina2 Cucharaditas de sal1 Cucharadita de azúcar1 sobre de levadura seca2 cucharadas de aceite de oliva.
![Page 16: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/16.jpg)
Algoritmo2. Mezclar la harina con la levadura.
![Page 17: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/17.jpg)
3. Incorporar dos cucharaditas de sal y una de azúcar.
Algoritmo
![Page 18: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/18.jpg)
Algoritmo4. Añadir 400 ml de agua tibia al aceite de oliva y verter sobre la harina, mezclándola.
![Page 19: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/19.jpg)
Algoritmo5. Echar harina sobre la superficie donde vayamos a amasar. Se amasa en todas las direcciones.
![Page 20: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/20.jpg)
6. Cubrir con un paño la masa y dejar reposar durante una hora, para que actúe la levadura.
Algoritmo
![Page 21: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/21.jpg)
7. Luego retirar y amasar nuevamente sobre una superficie enharinada, golpeando la masa con los nudillos para sacarle el aire. Se deja reposar otros 30 minutos.
![Page 22: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/22.jpg)
8. Se retira del recipiente y se comienza a dar forma.9. Lo pasamos al papel vegetal engrasado y hacemos unos cortes en forma de cruz
Algoritmo
![Page 23: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/23.jpg)
10. Precalentar el horno por 10 minutos. Hornear a 230 grados, durante 30 minutos.
Algoritmo
![Page 24: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/24.jpg)
11. Retirar del horno y disfrutar. FIN
Algoritmo
![Page 25: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/25.jpg)
VISUAL BASIC
![Page 26: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/26.jpg)
VARIABLES
Se llama “Variable” a toda expresión cuya característica
principal es que puede tomar distintos valores durante el
transcurso de la ejecución del algoritmo.
Toda variable consta de dos características básicas: Su
nombre y su valor. El nombre debe ser nemotécnico, es
decir que al leerlo fácilmente se entienda, no debe llevar
caracteres especiales, y no deben ser nombres ni muy
cortos ni muy largos. Su valor puede ser numérico (edad,
salario), tipo carácter (color, sexo, estado civil),
booleano(verdadero o falso) entre otros.
![Page 27: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/27.jpg)
VARIABLES
Su valor puede ser numérico (edad, salario), tipo carácter
(color, sexo, estado civil), booleano(verdadero o falso)
entre otros.
Ejemplo: nom (nombre)
Sal (salario)
Ed (edad)
Sexo “F” o “M”
![Page 28: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/28.jpg)
CONSTANTESUna constante es un dato numérico o alfanumérico que no
cambia durante la ejecución del programa.
Ejemplo:
pi = 3.1416
Las constantes también
llevan nombre y valor. El
nombre también debe ser
nemotécnico; el valor
puede ser numérico,
booleano o una cadena de
caracteres, la cual debe ir
entre comillas.
“Azul” (color preferido)
“Juan” (nombre usuario)
![Page 29: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/29.jpg)
¿Y CÓMO SE DECLARAN
LAS VARIABLES?
![Page 30: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/30.jpg)
PARA DECLARAR LAS VARIABLES SE DEBE TENER EN CUENTA LA SIGUIENTE ESTRUCTURA
DIM (variable dinámica) NOMBRE DE LA VARIABLE AS (como)TIPO DE VARIABLEEJEMPLODim lado As singleDim suma As integerDim promedio As long
![Page 31: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/31.jpg)
![Page 32: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/32.jpg)
![Page 33: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/33.jpg)
![Page 34: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/34.jpg)
![Page 35: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/35.jpg)
MUCHAS GRACIAS!!!!
![Page 36: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.](https://reader033.fdocuments.mx/reader033/viewer/2022051316/5665b45d1a28abb57c90e6e5/html5/thumbnails/36.jpg)
Blogspot. Copyright 2011. http://www.webquest.es/files/u19356/tarea%20ups.jpg[Consulta abril de 2012]Google.com http://www.escolar.co/cubo-ortoedro-unidades-de-volumen Copyright 2012. “Medidas de volumen” [Consulta abril de 2013]
Google.com “Calificaciones escolares” Copyright 2010. http://ateismoyciencia.files.wordpress.com/2012/10/100212_1313_algoritmosd1.jpg?w=660[Consulta abril 2012]
Quino, 2010 http://www.top10de.com/los-10-mejores-personajes-de-mafalda/Copyright 2012. [Consulta abril 2012]
CIBERGRAFÍA