introducciÓn a la computaciÓn 12va semana – 19va sesión miércoles 18 de mayo del 2005 juan...

22
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román [email protected]

Upload: nina-villano

Post on 22-Jan-2016

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

INTRODUCCIÓN A LA COMPUTACIÓN

12va Semana – 19va Sesión

Miércoles 18 de Mayo del 2005

Juan José Montero Román

[email protected]

Page 2: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

ALGORITMO

Objetivos:

•Definir el Concepto de Algoritmos.

•Explicar la Solución de problemas con el Computador.

•Describir las Palabras Reservadas.

Page 3: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

ALGORITMO

Una formula o serie de pasos para solucionar un problema dado. Para ser un algoritmo, una serie de reglas debe no tener ambigüedades y un claro punto

de fin.

Descripción exacta de la secuencia en que se ha de realizar un conjunto de actividades tendientes a

resolver un determinado tipo de problema o procedimiento.

Conjunto de reglas bien definidas para la resolución de un problema. Un programa de software es la trascripción, en lenguaje de programación, de un

algoritmo.

Page 4: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

ALGORITMO

un algoritmo es un conjunto de

operaciones básicas identificables, que

deben ejecutarse en un orden convenido

con anticipación para encontrar el

resultado de un determinado problema y

es independiente de los lenguajes de

programación y del computador, ya que un

mismo algoritmo puede expresarse en

diferentes lenguajes de programación.

Page 5: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

ALGORITMO

Características:

PrecisiónRepetitivoFinitoValidezEficienciaMenor uso de recursos

Page 6: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

ALGORITMO

M ODULO 1

DATOS DEENTRADA

M ODULO 2

PROCESAM IENTO DEDATOS

M ODULO 3

IM PRESION DERESULTADOS

ALGORITM O

M O DULO S DE UN ALG O RITM O

Page 7: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

ALGORITMO

“algoritmo que calcula la suma de las áreas de un cuadrado y de un rectángulo“

inicio.leer lado de cuadradoleer largo y ancho de rectángulocalcular área del cuadrado: acua = lado * ladocalcular área del rectángulo: arec = largo * anchocalcular suma de áreas: suma = acua + arecescribir: lado, largo, ancho, acua, arec, suma.¿desea continuar si o no?

si respondió si ir a inicio.si respondió no ir a fin.

fin.

Page 8: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

PSEUDOCÓDIGO

•lenguaje de especificación de algoritmos, hace el paso de codificación final.

•medio de representar las estructuras de control de programación estructurada.

•no puede ser ejecutado por una computadora.

•puede ser traducido a cualquier lenguaje de programación.

•utiliza para representar las acciones sucesivas, palabras reservadas en inglés.

•la escritura exige normalmente la indentación.

Page 9: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

PSEUDOCÓDIGO

proporcionan las instrucciones o sentencias para elaborar los programas, dichas instrucciones pueden ser:

instrucciones de Asignación:

X 0

instrucciones de Entrada/Salida:

LEER A, ESCRIBIR X

instrucciones de Aritmética y Lógica:

X = A + B,

SI X > 0 entonces . . .

Page 10: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

PSEUDOCÓDIGOinicio.

int lado, largo, ancho, cuadrado, rectángulo, suma// declaración de variablesleer lado, largo ,ancho // ingreso de datos.calcular cuadrado lado * ladocalcular rectángulo largo * anchocalcular suma cuadrado + rectángulo // proceso de datos.escribir: lado, largo, ancho, suma.// impresión de resultados.¿desea continuar si o no?

si respondió si ir a inicio.si respondió no ir a fin.

fin.

Page 11: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

PSEUDOCÓDIGO

Palabras Reservadas

Aquellas que no se pueden usar para darle el nombre a las variables o constantes que vayas a definir

Page 12: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

PSEUDOCÓDIGO

inicio.int lado, largo, ancho, cuadrado, rectángulo, suma// declaración de variablesleer lado, largo ,ancho // ingreso de datos.calcular cuadrado lado * ladocalcular rectángulo largo * anchocalcular suma cuadrado + rectángulo // proceso de datos.escribir: lado, largo, ancho, suma.// impresión de resultados.¿desea continuar si o no?

si respondió si ir a inicio.si respondió no ir a fin.

fin.

Page 13: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

PSEUDOCÓDIGO

Variables

Valor o conjunto de caracteres que son variables durante la ejecución del programa

Page 14: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

PSEUDOCÓDIGOinicio.

int lado, largo, ancho, cuadrado, rectángulo, suma// declaración de variablesleer lado, largo ,ancho // ingreso de datos.

calcular cuadrado lado * ladocalcular rectángulo largo * anchocalcular suma cuadrado + rectángulo // proceso de datos.

escribir: lado, largo, ancho, suma.// impresión de resultados.¿desea continuar si o no?

si respondió si ir a inicio.si respondió no ir a fin.

fin.

Page 15: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

PSEUDOCÓDIGO

Constante

Valor o conjunto de caracteres que permanecen invariables durante la ejecución

del programa

Page 16: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

PSEUDOCÓDIGOinicio.

int lado, ancho = 10, cuadrado, rectángulo, suma// declaración de variablesleer lado // ingreso de datos.calcular cuadrado lado * lado

calcular rectángulo lado * anchocalcular suma cuadrado + rectángulo // proceso de datos.escribir: lado, ancho, suma.// impresión de resultados.¿desea continuar si o no?

si respondió si ir a inicio.si respondió no ir a fin.

fin.

Page 17: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

DIAGRAMAS DE FLUJO

Representan la forma más tradicional para especificar los detalles algorítmicos de un proceso.

Se utilizan principalmente en programación, economía y procesos industriales; estos diagramas

utilizan una serie de símbolos con significados especiales.

Page 18: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

DIAGRAMAS DE FLUJO

Inicio

Fin

Procesamiento de Datos

Impresión de Resultados

Lectura de Datos

Page 19: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

PROGRAMA

es un conjunto de instrucciones que se da a un computador para resolver un problema dado; esto implica que un programa identifica una regla, un

método y un algoritmo.

los programas se desarrollan utilizando un determinado lenguaje de programación.

Page 20: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

CASO BANCO

Algoritmo

Atención según prioridad

Page 21: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

Conclusión

• Hemos Definido el Concepto de Algoritmos.

• Explicado la Solución de problemas con el Computador.

• Descrito las Palabras Reservadas.

ftp.usmp.edu.pe

Page 22: INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román jmonteror@usmp.edu.pe

RecuperaciónSábado 21 de Mayo del 2005

Inicio 12 pm. Termino 1:30 pm.