Anda di halaman 1dari 8

UNIVERSIDAD ABIERTA Y A DISTANCIA

UNAD

ALGORITMOS Y PROGRAMACION
LUZ AZUCENA FLOREZ

Unidad 1 Paso 2
INTRODUCCION A ALGORITMOS

JEISON HERWIN REYES


LUIS CARLOS CALA
OMAR ALFREDO CUERVO DONCEL

BOGOTA 11 DE OCTUBRE DE 2016


INTRODUCCION

La palabra algoritmo se deriva de la traduccin al latn de la palabra rabe


alkhowarizmi, nombre de un matemtico y astrnomo rabe que escribi un tratado
sobre manipulacin de nmeros y ecuaciones en el siglo IX.

Un algoritmo es una secuencia ordenada de operaciones de forma que al ejecutarlas


se resuelva un determinado problema.

Las caractersticas fundamentales que debe tener todo algoritmo son:


Ser preciso, es decir, indicar el orden de realizacin de cada paso.
Estar definido, esto es, sin importar las veces que se ejecute partiendo de las
mismas condiciones iniciales debe obtenerse siempre el mismo resultado.
Ser finito (tener un nmero finito de pasos).
Ser independiente del lenguaje que se emplee para programarlo.

Las estructuras ms comunes de un algoritmo son:


Secuencia: Formada por N instrucciones que se ejecutan en el orden en
que fueron escritas.
Alternativa: se compone de una instruccin especial de decisin y de
una o dos secuencias de instrucciones, dependiendo del valor de la
decisin se ejecutan un camino u otro de las secuencias de instrucciones
establecidas.
Repeticin: Es una instruccin especial de decisin y de una secuencia,
la instruccin de decisin solo puede ser verdadera o falsa y la instruccin
de decisin solo se ejecutara un determinado nmero de veces siempre
que la instruccin de decisin sea verdadera y luego de esto terminara la
ejecucin de la secuencia.

Con base en estos conceptos bsicos se resolvern los siguientes problemas:


1. Dado los 3 lados de un tringulo, imprimir si estos pertenecen al mismo
triangulo.
Lo primero que debemos hacer es verificar que todos los lados sean
mayores a cero, luego de esto se verifica las tres condicin para que los
lados a,b,c pertenezcan a un tringulo: a+b >c; b+c>a y a+c>b
Luego de verificar que los lados pertenecen a un tringulo, se verifica si
tiene dos, tres o ningn lado igual y se imprime el resultado.

2. Imprimir si un nmero es par o impar.


Lo primero que se hace es verificar que el nmero a evaluar sea mayor a
cero.
Luego se evala que el mdulo de la divisin sea cero, entonces el
numero es par, delo contrario no lo es.

3. Introducir los segundos e imprimir a cuantas horas, minutos y segundos


equivale.

Primero introducimos el valor del nmero a descomponer y lo asignamos


a la variable s
Inicializamos las variables m=0, h=0
Mientras s>3599
o Asignamos a s=s-3600
o Hacemos h=h+1
Mientras s>59
Asignamos s=s-60
Hacemos m=m+1
Imprimir los valores de las horas, minutos y segundos.

4. Imprimir a que da de la semana corresponde en nmero.


Miramos el nmero correspondiente y lo asociamos al dia de la
semana en el siguiente orden:
i. 1 corresponde a Domingo
ii. 2 corresponde a Lunes
iii. 3 corresponde a Martes
iv. 4 corresponde a Mircoles
v. 5 corresponde a Jueves
vi. 6 corresponde a Viernes
vii. 7 corresponde a Sbado
viii. Cualquier numero diferente emite el mensaje de no
corresponde a ningn da.
5. Mostrar los mltiplos de siete que se encuentran de 0 a 150
i. Se inicializa la variable m=7
ii. Mientras m<150 se imprime m y luego se hace m=m+7
6. Imprimir la palabra sistemas cinco veces.
Se establece un contador de 1 a 5 y se imprime la palabra
sistemas
7. Sumar los nmeros pares y multiplicar los nmeros impares hasta que la
suma sea mayor que 50 o el producto mayor que 150.
Se inicializan las variables suma=0, s=0, Producto = 1 y p=3
Se realiza la suma de los nmeros pares hasta que supere el
valor de 50 y se guarda el valor en la variable suma
Se realiza l multiplicacin de los nmeros impares hasta superar
el 150 y se guarda el valor en la variable Producto
Se imprime el valor de las variables suma y Producto
1. Imprimir si un nmero es par o impar
Inicio
Real a,b
Imprimir Digite un numero entero
Leer a
r=a%2
Si r=0
Imprimir El numero es par
SiNo
Imprimir El numero es impar
Fin

INICIO

Digite un Numero

r=a/2

r=0
SI NO

El numero es par El numero es impar

FIN
2. Introducir los segundos e imprimir a cuantas horas, minutos y segundos equivale.

Inicio
Real a,h,m,s
Imprimir Digite los segundos
Leer a
h=a/3600
m=a/60
s=a
Imprimir a=h Horas, a=m Minutos, a= s Segundos
Fin

INICIO

Digite los segundos

h=a/3600, m=a/60, s=a

a=h Horas
a=m Minutos
a= s Segundos

FIN
4. Imprimir a que da de la semana corresponde en nmero.

Inicio
Real d
Imprimir Digite un numero
Leer d
Si d=>1 y d=<7
Imprimir d=1 Lunes, d=2 Martes, d=3 Miercoles, d=4 Jueves, d=5 Viernes, d=6
Sabado, d=7 Domingo
SiNo
Imprimir El numero no pertenece a ningun dia
Fin

INICIO

Digite un numero

d=>1 y d=<7

d=1 Lunes, d=2 Martes,


d=3 Miercoles, d=4 Jueves, El numero no
d=5 Viernes, d=6 Sabado,
pertenece a ningun
d=7 Domingo
dia

FIN

Anda mungkin juga menyukai