lÓgica de programaciÓn marÍa teresa dÍaz duque grado 10° tecnologÍa e informÁtica colegio de...

36
LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015

Upload: bernardo-morlan

Post on 23-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

¿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

¿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

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 7: LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

¿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

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
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
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
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
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

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

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