Metodologia de la programación Capitulo 1: Conceptos Generales

19
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

description

Conceptos generales de programación Ponente: Ing Danilo Jaramillo H

Transcript of Metodologia de la programación Capitulo 1: Conceptos Generales

Page 1: Metodologia de la programación Capitulo 1: Conceptos Generales

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

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

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

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

ENTRADA

PROCESO

SALIDA

5

Capítulo 1. Conceptos Generales

Page 6: Metodologia de la programación Capitulo 1: Conceptos Generales

ENTRADA

PROCESO

SALIDA

6

Capítulo 1. Conceptos Generales

Page 7: Metodologia de la programación Capitulo 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

Page 8: Metodologia de la programación Capitulo 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

Page 9: Metodologia de la programación Capitulo 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

Page 10: Metodologia de la programación Capitulo 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

Page 11: Metodologia de la programación Capitulo 1: Conceptos Generales

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

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

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

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

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

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

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

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

19