lÓgica de programaciÓn marÍa teresa dÍaz duque grado 10° tecnologÍa e informÁtica colegio de...
TRANSCRIPT
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.
¿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.
¿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.
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
Algoritmosy ProgramasAlgoritmos
y Programas
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
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
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
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
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.
Algoritmo
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
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:
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.
Algoritmo2. Mezclar la harina con la levadura.
3. Incorporar dos cucharaditas de sal y una de azúcar.
Algoritmo
Algoritmo4. Añadir 400 ml de agua tibia al aceite de oliva y verter sobre la harina, mezclándola.
Algoritmo5. Echar harina sobre la superficie donde vayamos a amasar. Se amasa en todas las direcciones.
6. Cubrir con un paño la masa y dejar reposar durante una hora, para que actúe la levadura.
Algoritmo
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.
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
10. Precalentar el horno por 10 minutos. Hornear a 230 grados, durante 30 minutos.
Algoritmo
11. Retirar del horno y disfrutar. FIN
Algoritmo
VISUAL BASIC
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.
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”
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)
¿Y CÓMO SE DECLARAN
LAS VARIABLES?
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
MUCHAS GRACIAS!!!!
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