Post on 28-Jan-2016
Tema 6. Conceptos básicos de programación (Repaso)Prof. María Alejandra Quintero
InformáticaAño 2013
¿Qué es la programación?
Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema.
Implica escribir instrucciones en un lenguaje de programación.
Programa:Secuencia de instrucciones que indica las acciones o tareas que la computadora debe ejecutar para dar solución a un problema determinado.
Lenguaje de programaciónUsados para escribir programasConjunto de reglas ó normas,
símbolos y palabras especiales utilizadas para construir un programa. Tienen una sintaxis bien definida.
Clasificación Lenguaje de máquina Lenguaje ensamblador Lenguaje de alto nivel
DatosUn dato es la representación de un hecho, evento o elemento del mundo real. Ejemplos: precio, altura, nombre, ….
Recordar:
Tipos de datos
Los tipos de datos básicos utilizados en computación son los siguientes:
EnteroRealCarácterCadena de caracteresLógicos
Datos de tipo entero
Números que no tienen componentes fraccionarios o decimales. Pueden ser negativos o positivos.……. -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, …….
Ejemplos:
Datos de tipo real
Números que pueden tener punto decimal. Pueden ser negativos o positivos.Sirven para representar valores dentro del conjunto de los números reales . Ejemplos:
Datos de tipo carácterSon símbolos que el computador reconoce. Un carácter puede ser:
Una letra: A, B, …., Z, a, b, c, …., z Un dígito: 0, 1, 2, 3, …, 9 Un símbolo: ! , $, %, &, *, /, @, ….
Ejemplos:
Datos de tipo cadena de caracteresContienen una sucesión de caracteres delimitadas por comillas.
Ejemplos:
Datos de tipo lógicoSon datos que pueden ser verdaderos o falso
Ejemplo:Se desea representar la condición de un árbol respecto a un tratamiento de poda. Hay dos posibles condiciones para un árbol, “ha sido podado” y “no ha sido podado”.Condición = Falso oCondición = Verdadero
•Valores o datos que no puede cambiar durante la ejecución de un programa
Constantes
•Son datos cuyo valor cambia cada vez que se usa el programa
Variables
Los datos pueden ser:
Ejemplos de constantes Constante
PI = 3.1416
Num_Alumnos = 75
Universidad = “ULA”
Ocupado = Falso
Sección= “ B”
Real
Entera
Cadena de caracteres Lógica
Caracter
Tipo de constante
Toda constante tiene un nombre y un valor, de este último depende el tipo.
Atributos de las variables
Nombre: usado para identificar la variable
Tipo: corresponde al tipo de dato que describe su uso.
Ejemplos:
Nombre Tipo
AreaTerreno Real
Dirección Cadena de caracteres
Edad Entero
Metodología para la construcción de un programa
Análisis
Diseño
Codificación
Ejecución
Pruebas y depuración
PROBLEMA
PROGRAMA
Análisis•Conocer y comprender el problema•Definir cuáles son los datos necesarios, procesos y resultados•Técnica: análisis E-P-S
Diseño•Especifica cómo se resuelve el problema•Secuencia de pasos •Herramientas: Algoritmos y diagramas de flujo-
Codificación
•Traducción del diseño a un lenguaje de programación•Es necesario conocer la sintaxis del lenguaje•Tema 7 (Visual Basic)
Ejecución
•Consiste en poner a funcionar el programa•“Correr el programa”
Pruebas y depuración
•Identificar y corregir errores•Errores de sintaxis y errores de lógica
Metodología para la construcción de un programa
Técnicas y herramientas a utilizar
Análisis E-P-S
Algoritmos
Diagramas de flujo
Análisis E-P-S
Entrada:Se especifican cuáles son los datos necesarios para resolver el problema y de qué tipo son.
Proceso: Se indican las operaciones o cálculos que se van a realizar con los datos de entrada con el fin de encontrar la solución del problema (ecuaciones).
Salida: Se definen cuáles son los resultados esperados.
Ejemplo 1: realizar el análisis E-P-S para
calcular la calificación definitiva de un
alumno que presenta tres exámenes. La
nota del primer examen equivale al 30%
de la nota final, el segundo y tercer
examen tienen igual peso en la
calificación definitiva.
Algoritmos (diseño)
Un algoritmo es una secuencia ordenada de pasos que llevan a la solución de un problema o a la ejecución de una tarea.
Realizar el algoritmo para el ejemplo 1.
Diagramas de flujo (diseño)Un diagrama de flujo es la representación gráfica de un algoritmo. Utiliza símbolos para indicar acciones y estos se conectan a través de flechas que muestran el flujo o secuencia del programa.
Símbolos usados en los diagramas de flujo
Símbolo Significado
Inicio/Fin del programa
Entrada / salida de datos
Procesos
Decisión
Conector de una misma página
Conector de página diferente
Ejemplo 2: realizar el análisis E-P-S,
algoritmo y diagrama de flujo para
calcular la hipotenusa de un triángulo
rectángulo.