metodologia de la programación capitulo 1: conceptos generales

Post on 24-May-2015

4.086 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

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