INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan...
-
Upload
nina-villano -
Category
Documents
-
view
229 -
download
0
Transcript of INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan...
![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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/1.jpg)
INTRODUCCIÓN A LA COMPUTACIÓN
12va Semana – 19va Sesión
Miércoles 18 de Mayo del 2005
Juan José Montero Román
![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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/2.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/3.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/4.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/5.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/6.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/7.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/8.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/9.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/10.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/11.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/12.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/13.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/14.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/15.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/16.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/17.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/18.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/19.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/20.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/21.jpg)
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.](https://reader036.fdocuments.ec/reader036/viewer/2022062315/5665b42c1a28abb57c8fc617/html5/thumbnails/22.jpg)
RecuperaciónSábado 21 de Mayo del 2005
Inicio 12 pm. Termino 1:30 pm.