Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNI
Facultad de Electrotcnica y Computacin.
Programacin I
Nombre:
Josemario Manuel Chvez Trujillo 1N2-Eo
Jos Francisco Rodrguez Castro. 1N1-Eo
Algoritmo
Se define como la serie de pasos organizados que describe el proceso que
se debe de seguir para dar solucin a un problema especifico.
Estos pasos son acciones primitivas, es decir el procesador es capaz de
ejecutarlas sin informacin suplementaria.
Elementos de un algoritmo
Diagrama de flujo
Los diagramas de flujo son descripciones grficas de algoritmos; usan
smbolos conectados con flechas para indicar la secuencia de
instrucciones y estn regidos porISO.
Los diagramas de flujo son usados para representar algoritmos pequeos,
ya que abarcan mucho espacio y su construccin es laboriosa. Por su
facilidad de lectura son usados como introduccin a los algoritmos,
descripcin de un lenguaje y descripcin de procesos a personas ajenas a
la computacin.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al
lenguaje natural, pseudocdigo, diagramas de flujo y lenguajes de
programacin entre otros. Las descripciones en lenguaje natural tienden
a ser ambiguas y extensas. El usar pseudocdigo y diagramas de flujo
evita muchas ambigedades del lenguaje natural. Dichas expresiones son
formas ms estructuradas para representar algoritmos; no obstante, se
mantienen independientes de un lenguaje de programacin especfico.
Simbologa y significado:
Pseudocdigo
El pseudocdigo es una descripcin de alto nivel de un algoritmo que
emplea una mezcla de lenguaje natural con algunas convenciones
sintcticas propias de lenguajes de programacin, como asignaciones,
ciclos y condicionales, aunque no est regido por ningn estndar. Es
utilizado para describir algoritmos en libros y publicaciones cientficas, y
como producto intermedio durante el desarrollo de un algoritmo, como
los diagramas de flujo, aunque presentan una ventaja importante sobre
estos, y es que los algoritmos descritos en pseudocdigo requieren menos
espacio para representar instrucciones complejas.
El pseudocdigo est pensado para facilitar a las personas el
entendimiento de un algoritmo, y por lo tanto puede omitir detalles
irrelevantes que son necesarios en una implementacin. Programadores
diferentes suelen utilizar convenciones distintas, que pueden estar
basadas en la sintaxis de lenguajes de programacin concretos. Sin
embargo, el pseudocdigo, en general, es comprensible sin necesidad de
conocer o utilizar un entorno de programacin especfico, y es a la vez
suficientemente estructurado para que su implementacin se pueda hacer
directamente a partir de l.
As el pseudodocdigo cumple con las funciones antes mencionadas para
representar algo abstracto los protocolos son los lenguajes para la
programacin. Busque fuentes ms precisas para tener mayor
comprensin del tema.
Desarrollo de algoritmos:
1) Tomar una fotografa
INICIO
Buscar la cmara
Ponerle las pilas
Ponerle el rollo
Dirigirse hacia done se va a tomar la foto
Tomar la foto
Fin
2) Comprar unos zapatos
Inicio
Buscar el zapato que va a comprar
Mirar el color que lo quiere
Mirar si es de la talla de su pie
Mirar si tan en buen estado
Medirme si me quedan bien
3) solicitar una cita medica
Inicio
Llamar al medico para pedir cita
Despus miramos que nmero nos da para pasar
Esperamos nuestro turno
Cuando pasamos le explicamos lo que tenemos
Nos receta para lo que tenemos
Compramos lo medicamentos
Lo tomamos
Fin
INICIO
NF= (N1+N2+N3+N4)/4
NF
FIN
INICIO
Dar 4 nmeros diferentes
Leer N1, N2, N3, N4,
NF= (N1+N2+N3+N4) /4
Escribir el promedio es, promedio.
Fin
INICIO
II.
S = (N1+N2+N3)
FIN
INICIO
Dar 3 nmeros diferentes
Leer N1, N2, N3
S= (N1+N2+N3)
Escribir la suma es suma.
Fin
INICIO
III.
V1, V2, D
V1 > V2
D= V2/V1
D= V1/V2
FIN
INICIO
Dar 2 nmeros
Leer V1, V2
Si V1>V2 entonces escribir v1/v2
Si no escribir v2 / v1
Fin
INICIO
X=0
Impr.
x100
Fin
Impr.
X= x + 1
Inicio
Escribir los numros del 0 al 100 son
X=0
Escribir x
Mientras que x100 escribir x=x+1
Cuando x>100 interrumpir
fin