Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos
INTRODUCCION AL CURSO
Algoritmos
17/07/2015
Nombres y Apellidos
Edad
Estudios previos
Situacin Laboral
Expectativas del curso
http://euded.unfv.edu.pe/aulavirtual/
Algoritmos
17/07/2015
Semana 1
Algoritmos y Programacin
Algoritmos
Definicin de Algoritmo
Conjunto ordenado y finito de instrucciones que conducen a la solucin
de un problema.
Por ejemplo:
- Al instalar un equipo de sonido ejecutamos las instrucciones (algoritmo)
contenidas en el manual del equipo.
- Algoritmo matemtico de Euclides para la obtencin del mximo comn
divisor de dos nmeros.
Si un algoritmo puede ser ejecutado por una computadora, se dice que es un
algoritmo computacional; en caso contrario, se dice que es un algoritmo
no computacional.
Algoritmos
Algoritmos
17/07/2015
Ser preciso: los pasos del algoritmo deben desarrollarse en un orden estricto, obedecer
a un orden lgico.
Ser definido. El computador solo desarrollar las tareas programadas y con los datos
suministrados; no puede improvisar el dato que necesite para realizar un proceso.
Ser finito: implica que el nmero de pasos de un algoritmo, debe ser limitado.
Presentacin formal: para que el algoritmo sea entendido se exprese en alguna de las
formas comnmente aceptadas: el pseudocdigo, diagrama de flujo y diagramas de
Nassi/Schneiderman, entre otras.
Correccin: Para garantizar que el algoritmo logre el objetivo, es necesario ponerlo a
prueba: verificacin o prueba de escritorio.
Eficiencia: es evaluar los recursos que requiere para almacenar datos y para ejecutar
operaciones frente al beneficio que ofrece.
Algoritmos
10
a. Entrada
Consiste en obtener un dato de un dispositivo de entrada, como el teclado, y almacenarlo en una
variable.
En general, la accin de ingresar un dato a una variable se expresa en el pseudocdigo mediante la
palabra LEER, de la siguiente forma: LEER variable
Ejemplo: LEER edad
b. Salida
Consiste en mostrar el valor de una variable en un dispositivo de salida, como la pantalla.
En general, la accin de mostrar el valor de una variable se expresa en el pseudocdigo mediante la
palabra IMPRIMIR (ESCRIBIR) de la siguiente forma: IMPRIMIR variable
Ejemplo: IMPRIMIR TotalCompra
c. Asignacin
Consiste en dar a una variable el valor de una expresin. La asignacin se expresa en el pseudocdigo
de la siguiente forma:
variable = expresin
variable
expresin
Donde variable y el valor de expresin deben tener el mismo tipo de dato.
Ejemplo:
resultado
numero1 + numero 2
Algoritmos
11
Pseudocdigo
Es la representacin del algoritmo en lenguaje natural. Ejemplo: sumar dos nmeros enteros.
Algoritmos
12
17/07/2015
Algoritmos
13
Algoritmos
14
Actividades
Elaborar el algoritmo y su respectiva representacin, identificando los elementos de entrada y los elementos
de salida, para los siguientes casos:
El proceso de asistir a clases a un centro de estudios.
El proceso de solicitar un libro en la biblioteca de una universidad.
El proceso de un punto de ventas de un supermercado.
El proceso de intercambiar dos valores numricos.
El proceso de calcular la regla de tres simple.
El proceso de matrcula para elaborar una lista de contactos digital.
El proceso de Matrcula en una universidad.
Algoritmos
15
17/07/2015
Programa
Secuencia de instrucciones que especifican las
operaciones que debe realizar la computadora, en la
cual cada paso del algoritmo est expresado por
medio de una instruccin.
Lenguaje de Programacin
Conjunto de sentencias utilizadas para escribir
secuencias de instrucciones que para que ejecute un
programa en una computadora.
Se clasifican en: Lenguaje Mquina, Lenguajes de
Bajo Nivel, Lenguajes Alto Nivel.
Algoritmos
16
17
Algoritmos
18
17/07/2015
Algoritmos
19
Algoritmos
20
Algoritmos
21
17/07/2015
Tcnicas usadas:
ste conjunto de tcnicas permite elaborar programas en cualquier lenguaje de programacin.
Recursos Abstractos
Descomponer una determinada accin compleja en acciones ms simples, para ser ejecutadas y que sern
instrucciones.
Diseo Descendente
El problema se descompone en niveles o pasos sucesivos: que hace? como lo hace?
Estructuras bsicas
Son estructuras de control para el programa:
Secuenciales
Selectivas
Repetitivas
Algoritmo es:
Algoritmos
22
Algoritmos
23
Conjunto de pasos,
ordenados y finitos,
para resolver un problema.
No Computacional
Computacional
Programa
Se representa:
Pseudocodigo
Diagrama de Flujo
Diagrama N-S.
Tipos de Programas Traductores:
Tcnicas de
Programacin Estructurada:
Intrprete
Compilador
1. Recursos Abstractos
2. Diseo Descendente
3. Sentencias Bsicas
Algoritmos
a. Secuencial
b. Selectivas
c. Repetitivas
24
17/07/2015
Algoritmos
25
Algoritmos
26
Algoritmos
27
17/07/2015
Algoritmos
28
Algoritmos
29
Algoritmos
30
5. Asignarle nombre al
proyecto: PrimerProyecto
y la ruta de la carpeta
creada Programas
10
17/07/2015
Algoritmos
31
Algoritmos
32
Algoritmos
33
8. Se visualiza el Explorador
de Proyecto al lado derecho
de la pantalla
11
17/07/2015
Algoritmos
34
Algoritmos
35
Algoritmos
36
Libreras de
Cabecera
Programa
Principal
12
17/07/2015
Declaracin de Variable
Ingreso de Datos
Proceso de Clculo
Salida de Datos
Algoritmos
37
Algoritmos
38
Algoritmos
39
13
17/07/2015
A) En la Carpeta Programas,
se ha creado el archivo de
Solution
Algoritmos
40
Algoritmos
41
Algoritmos
42
B) En la Carpeta del
Proyecto, se ha creado el
archivo
PrimerProyecto.vcproj y
el archivo Programa1.cpp
C) Se puede visualizar el
Programa Objeto
14
17/07/2015
D) Se puede visualizar
el Programa
Enlazador y el
Programa Ejecutable
Algoritmos
43
Algoritmos
44
15