metodologia de la programación capitulo 1: conceptos generales
Post on 24-May-2015
4.086 Views
Preview:
DESCRIPTION
TRANSCRIPT
ESCUELA:
NOMBRES
Metodología y Tecnología de la Programación I
FECHA:
Ing. Danilo Jaramillo H.
Octubre 2009 – Marzo 2010
1
Ciencias de la Computación
Realizar el trabajo de forma personal Utilizar el EVA www.utpl.edu.ec
Contestar los foros (valorados) Ejercicios, evaluaciones resueltas Material adicional
ASESORÍAS con el profesor 07 – 2570 275 ext. 2637 (horario de tutoría) Mail: djaramillo@utpl.edu.ec Chat msn: djaramilloh@hotmail.com Video llamadas skype: danilo.jaramillo.h
2
Capítulo 1. Conceptos Generales
Capítulos del texto base Metodología de la Programación
Orientada a objetos (Leobardo Lopez Román)1. Introducción a la programación
pág. 19-33
2. Elementos para solucionar problemas en pseudocódigopág. 35-47
3
4
Capítulo 1. Conceptos Generales
La computadora Datos proceso información Entrada proceso salida Dispositivos de entrada Dispositivos de salida Unidad central de proceso
Memoria principal Memoria auxiliar (secundaria
ENTRADA
PROCESO
SALIDA
5
Capítulo 1. Conceptos Generales
ENTRADA
PROCESO
SALIDA
6
Capítulo 1. Conceptos Generales
Programa = estructuras de datos +operaciones primitivasestructuras de control
Lenguaje de programación La programación
Operatividad (resultados esperados), legibilidad (identación), transportabilidad (otro entorno), claridad, modularidad (dividir)
7
Capítulo 1. Conceptos Generales
• Definición del problema Entender el problema
• Análisis Que voy a utilizar, como lo voy a resolver
• Diseño Realizar el algoritmo
• Codificación Lenguaje de programación
• Implantación• funcionamiento
• Mantenimiento
8
Capítulo 1. Conceptos Generales
Algoritmo (conjunto ordenada y cronológica de pasos) Simples, claros, precisos, exactos Orden lógico Principio y fin
9
Capítulo 1. Conceptos Generales
ALGORITMO CAMBIAR FOCO1. Colocar la escalera2. Subir la escalera3. Quitar el foco dañado4. Bajarse de la escalera5. Obtener el foco de repuesto6. Subirse a la escalera7. Colocar el foco de repuesto8. Bajar la escalera9. Guardar la escalera10. Fin
10
Capítulo 1. Conceptos Generales
Ejercicios propuestos del texto base al final del capitulo 1, pag. 33…….
11
Capítulo 1. Conceptos Generales
ELEMENTOS PROGRAMA 1….. Estructuras de datos
representación interna de datos Nombre, apellidos, edad, direccion, telefono,
sueldo, horas trabajadas,
Tipos de datos Numéricos: Edad, sueldo, costo,
cadena de caracteres:Nombres, dirección, telefono
Boolean: Verdadero, falso
12
Capítulo 1. Conceptos Generales
ELEMENTOS PROGRAMA 1….. Estructuras de datos
Variables Representar y manejar datos: introducidos y
generados Nombre: identificador valido (reglas) , sirve
para utilizarlo: Edad, apellidos, nombres
Constantes Valor especifico: Nombre valido (reglas) ….Pi = 3.1416
13
Capítulo 1. Conceptos Generales
Reglas Combinación de letras mayúsculas y
minúsculas, dígitos (0..9) y subrayado (_) Edad_persona Numero1, numero2
Debe iniciar con una letra Conveniente longitud de 20 No palabra reservada (IF, ALGORITMO,
WHILE…..)
14
2….. Operaciones primitivas Declaraciones
objetos, constantes, tipos, Variables, Lectura de datos (entrada)
Leer nomVariable Operaciones aritméticas fundamentales
+ , - , * , / , \ , mod , = Escritura de datos (salida)
Imprimir nomvariable 3…. Estructuras de Control
Selección (if, switch), repetición (while, do while)
15
Capítulo 1. Conceptos Generales
16
2.hb
A
Capítulo 1. Conceptos Generales
A = (b * h ) / 2
Expresión matemáticaFormula
X = 3.a.bX = 3 * a * b
16
17
dcb
dcb
A.
.
Capítulo 1. Conceptos Generales
A = ((b * c ) / d) +(b / (c*d))
Pag. 46: ejemplos
17
18
Algoritmo AreaTrianguloClase Area
1. Método Principal a. Declaraciones Variables
area: real base, altura: entero
b. solicitar la base y la altura del triangulo
c. leer base, altura d. calcular area = (base * altura ) / 2 e. Imprimir área f. Fin método principal
Fin Clase AreaFin
19
top related