metodologia de la programación capitulo 1: conceptos generales
DESCRIPTION
Conceptos generales de programación Ponente: Ing Danilo Jaramillo HTRANSCRIPT
![Page 1: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/1.jpg)
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
![Page 2: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/2.jpg)
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: [email protected] Chat msn: [email protected] Video llamadas skype: danilo.jaramillo.h
2
![Page 3: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/3.jpg)
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
![Page 4: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/4.jpg)
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
![Page 5: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/5.jpg)
ENTRADA
PROCESO
SALIDA
5
Capítulo 1. Conceptos Generales
![Page 6: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/6.jpg)
ENTRADA
PROCESO
SALIDA
6
Capítulo 1. Conceptos Generales
![Page 7: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/7.jpg)
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
![Page 8: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/8.jpg)
• 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
![Page 9: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/9.jpg)
Algoritmo (conjunto ordenada y cronológica de pasos) Simples, claros, precisos, exactos Orden lógico Principio y fin
9
Capítulo 1. Conceptos Generales
![Page 10: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/10.jpg)
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
![Page 11: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/11.jpg)
Ejercicios propuestos del texto base al final del capitulo 1, pag. 33…….
11
Capítulo 1. Conceptos Generales
![Page 12: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/12.jpg)
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
![Page 13: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/13.jpg)
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
![Page 14: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/14.jpg)
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
![Page 15: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/15.jpg)
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
![Page 16: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/16.jpg)
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
![Page 17: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/17.jpg)
17
dcb
dcb
A.
.
Capítulo 1. Conceptos Generales
A = ((b * c ) / d) +(b / (c*d))
Pag. 46: ejemplos
17
![Page 18: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/18.jpg)
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
![Page 19: Metodologia de la programación Capitulo 1: Conceptos Generales](https://reader034.vdocuments.site/reader034/viewer/2022052301/5560e842d8b42a3d768b5041/html5/thumbnails/19.jpg)
19