You are on page 1of 67

TRABAJO COLABORATIVO MOMENTO 2

Introduccin a la programacion

Grupo:
100105_

Estudiante: Deibi Fabian Muoz


Cdigo: 1061754163

Tutor:
Ernesto Orlando Parra Caon

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


PROGAMA: INGENIERIA ELECTRONICA
CEAD EL BORDO PATIA CAUCA
Octubre de 2015

Ejercicio 1: Desarrolle un diagrama de flujo que de las instrucciones para preparar un


plato tpico de su regin que sea suficiente para 4 invitados (debe anexar una foto del plato
en el foro) lo desarrollan todos
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 06/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrolle un diagrama de flujo que de las instrucciones para preparar un plato tpico de su regin que
sea suficiente para 4 invitados ( debe anexar una foto del plato en el foro)
Proceso Ejercicio1
Escribir 'Sancocho de gallina'
escribir ''
esperar 1 segundos
Escribir 'Hechar 5 tazas de agua a una olla'
escribir ''
esperar 1 segundos
Escribir 'Colocar la olla en la estufa y encenderla a fuego alto hasta que esta hierva'
escribir ''
esperar 1 segundos
Escribir 'Luego Se pela y se hecha la gallina en el agua hirviendo'
escribir ''
escribir ''
esperar 1 segundos
Escribir 'Se pica cada uno de los vegetale que queremos aadir ajo, cebolla cebolleta, papa, platano y
otros condimentos a gusto del personaje'
escribir ''
esperar 1 segundos
Escribir 'Luego de picar los vegetale agragamos a la olla'
escribir ''
esperar 1 segundos
Escribir 'Agregamos sal dejando simple el sancocho para que luego el consumidor agregue mas sal al
gusto'
escribir ''
esperar 1 segundos
Escribir 'Despues de haber agregregado todo se Deja cocinar una hora y 30 minutos'
escribir ''
esperar 1 segundos
Escribir 'Se toca la gallina con algun objeto punsante para ver si esta blanda y ya esta blanda se
proceede a Bajar la olla de la estufa'
escribir ''
esperar 1 segundos
Escribir 'Se saca a enfriar la gallina para luego Despresar en 4 porciones'
escribir ''
esperar 1 segundos
Escribir 'Servir cuatro platos de sopa y una porcion de gallina mas arroz y ensalda'
escribir ''
esperar 1 segundos
Escribir 'Y el plato estara Listo para comer'
FinProceso

Pantalla Ejecucin

Desarrollo del ejercicio 1 plato tpico de la regin donde se especifica paso a paso para
hacer este plato tpico sancocho de gallina
Ejercicio 2
Desarrolle un Diagrama que permita leer dos valores y escribir la suma, resta,
multiplicacin y divisin de estos nmeros.
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 06/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrolle un Diagrama que permita leer dos valores y escribir la suma, resta, multiplicacin y divisin
de estos nmeros.
Proceso Ejercicio_2
Escribir "OPERACIONES ARITMETICAS";
Escribir "";
Escribir 'Ingrese primer numero:';
Leer x1
Escribir 'Ingrese segundo numero'
Leer x2
suma<-x1+x2
resta<-x1-x2
multi<-x1*x2
Si x1=0 Entonces
Escribir "";
limpiar pantalla;
Escribir "No es posible realizar la siguiente operacion: ",x1 "/",x2
Escribir "";
Escribir 'El Resultad de las otras operaciones es:"
Escribir "";

Escribir 'El Resultad de las otras operaciones es:Suma = ',x1, "+",x2,"=",suma;


Escribir 'El Resultad de las otras operaciones es:Suma = ',x1, "-",x2,"=",resta
Escribir 'El Resultad de las otras operaciones es:Suma = ',x1, "*",x2,"=",multi
Escribir 'El Resultad de las otras operaciones es:Suma = ',x1, "/",x2,"=", "x";
Sino
div<-x1/x2
Escribir 'El Resultad de las otras operaciones es:Suma = ',x1, "+",x2,"=",suma;
Escribir 'El Resultad de las otras operaciones es:Suma = ',x1, "-",x2,"=",resta
Escribir 'El Resultad de las otras operaciones es:Suma = ',x1, "*",x2,"=",multi
Escribir 'El Resultad de las otras operaciones es:Suma = ',x1, "/",x2,"=",div
Fin Si
FinProceso

Pantalla de ejecucin

Se presenta el resultado de una operacin con la divisin por cero lo cual no es posible
realizar e indica que esa operacin no se puede realizar, solo muestra el resultado de las
dems operaciones.

Se muestra el resultado de las operaciones aritmticas bsicas tanto de nmeros


positivos y negativos.
Ejercicio 3
Desarrolle un diagrama de flujo que permita leer un valor entero, calcular su cuadrado
y mostrar su resultado
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 06/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrolle un diagrama de flujo que permita leer un valor entero, calcular su cuadrado y mostrar su
resultado
Proceso Ejercicio_3
Escribir " CALCULAR EL CUADRADO DE UN NUMERO";
Escribir "";
Escribir 'Ingrese un numero'
Leer numero
calcular<-numero*numero//Operacion para calcular el cuadrado del numero ingresado
Escribir 'El cuadrado del numero que ingresaste es: ',numero, "^2","=",calcular;
FinProceso

Pantalla de ejecucin

Se presenta el algoritmo y simulacin para calcular el cuadrado de un numero es decir


2
calcular a =aa lo cual se representa por medio de una operacin para obtener el

resultado final.
Ejercicio 4
Desarrollar un diagrama que permita ingresar el radio de un circulo para determinar el
rea del mismo (consultar la formula), y mostrar su resultado
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 06/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama que permita ingresar el radio de un circulo para determinar el rea del mismo
(consultar la formula), y mostrar su resultado
Proceso Ejercicio_4
Escribir "AREA DE UN CIRCULO";
Escribir "";
Escribir 'Ingresa el radio'
Leer r//Leer el radio
r2<-r*r//teniendo en cuenta que a=pi*r^2 entonces definimos r^2
k<-pi();//Definimos constante pi
area<-k*r2//Aplicamos la formula
Escribir 'Su Area =",k,"*",r2,"=",area;
//Resultado del Area del circulo
FinProceso

Pantalla de ejecucin

Se calcula el rea de un circulo aplicando la siguiente formula

A= pir

el radio por teclado y se obtiene el resultado como se aprecia en la figura.

Ingresando

Ejercicio 5
Desarrollar un diagrama de flujo que permita determinar la hipotenusa de un tringulo
rectngulo conocido los valores de las longitudes de los catetos.
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 06/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama de flujo que permita determinar la hipotenusa de un tringulo rectngulo
conocido los valores de las longitudes de los catetos.
Proceso Ejercicio_5
Escribir "HIPOTENUSA DE UN TRIANGULO";
Escribir "";
Escribir 'Ingrese valor cateto A'
leer A
Escribir 'Ingrese valor cateto B'
leer B
res<-A*A
res2<-B*B
res3<-res+res2
hip<-raiz(res3)
Escribir 'La hipotenusqa es: ',hip
FinProceso

Pantalla de ejecucin

Se realiza el ejercicio nmero 5 el cual se pide dos de sus catetos por teclado
obteniendo el resultado de la imagen anterior.

Ejercicio 6
Desarrollar un diagrama que leer la temperatura en grados centgrados y muestre su
resultado en Fahenheit y kelvin.
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 06/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama que leer la temperatura en grados centgrados y muestre su resultado en
Fahenheit y kelvin.
Proceso Ejercicio_6
Escribir "CONVERSION DE GRADOS";
Escribir "";
Escribir 'Ingresa la temperatura en Grados Centigrados ';
Leer valor
F<-(valor*9/5)+32//Multiplica Grados centigrados * 9/5 +32
K<-valor+273.15//Se toma los grados centigrados y se suma 273
Escribir "La temperatura en grados centigrados ",valor,"";
Escribir " Fahenheit=",F,"F";
Escribir ' Kelvin =',k,"K";
FinProceso

Pantalla de ejecucin

Se realiza la conversin de grados centgrados haciendo el uso de la ecuacin de


conversin ( grados9/ 5)+32 para convertir a Farenheit y para
Kevil=grados +273.15 lo cual queda reflejado en la simulacin.

Ejercicio 7
Desarrollar un diagrama que permita ingresar un valor en millas y lo convierta a
kilmetros, centmetros y yarda.
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 06/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama que permita ingresar un valor en millas y lo convierta a kilmetros,
centmetros y yarda.
Proceso Ejercico_7
Escribir "CONVERSION DE MILLAS A KM, CM Y YARD";
escribir "";
Escribir 'Ingrese su valor en millas'
Leer millas
km<-millas*1.6093
cm<-millas*160934
yar<-millas*1760
Escribir 'Su valor ingresado en: kilometros =',km,'Km',' Centimetros =',cm,'cm',' Yardas =',yar,'yard'
FinProceso

Pantalla de ejecucin

Se desarroll el algoritmo para convertir de millas a kilmetros, centmetros y yardas lo


cual se logra el objetivo como se puede observar en la imagen.

Ejercicio 8
Desarrollar un diagrama que permita convertir un valor en galones a Litros, barriles y
litros

Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 06/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama que permita convertir un valor en galones a Litros, barriles y litros
Proceso Ejercicio_8
Escribir "CONVERTIR GALONES A LITROS";
Escribir "";
Escribir 'Ingrese numero de galones'
Leer galones
lts<-galones*3.85
bar<-lts*0.0083864
Escribir 'El numero de litros es: ',lts,' litros',' Y el numero de barriles es de: ',bar,' Barriles'
FinProceso

Pantalla de ejecucin

Se desarrolla el algoritmo para convertir galones a litros y barriles utilizando las


formas pertinentes para este tipo de conversin como queda reflejado en el seudocdigo al
igual que los resultados presentados en la imagen.

Ejercicio 9
Desarrollar un diagrama que permita convertir ingresar un valor en libras y lo convierta
en quintales, miligramo y toneladas

Seudocdigo

//Nombre del Autor: Deibi Fabian Muoz


//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama que permita convertir ingresar un valor en libras y lo convierta en quintales,
miligramo y toneladas.
Proceso Ejercicio_9
Escribir "CONVERTIR LIBRAS EN QUILATES MILIGRAMOS Y TONELADAS";
Escribir "";
Escribir 'Digite el numero de libras '
Leer libras
quintales<-libras*0.01000
miligramos<-libras*453398.3
toneladas<-0.004535
Escribir 'Su numero de quintales es: ',quintales,' Quintales',' Su numero de miligramos es de:
',miligramos,' Miligramos',' Su numero de toneladas es de: ',TONELADAS,' Toneladas'
FinProceso

Pantalla de ejecucin

Se convierte de libras a quintales, miligramos y toneladas utilizando las diferentes


frmulas que hacen posible y aplicndolas al algoritmo quintales<libras0.01000
esto para quintales y para miligramos miligramos<libras453398.3 y para toneladas
toneladas<0.004535 y para luego mostrar sus respectivos resultados como lo muestra
la imagen.
Ejercicio 12
Desarrollar un diagrama que permita determinar si un valor cualquiera es positivo o
negativo

Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama que permita determinar si un valor cualquiera es positivo o negativo
Proceso ejercicio_12
Escribir "DETERMINAR SI EL VALOR ES NEGATIVO O POSITIVO";
Escribir "";
Escribir 'Ingrese numero:'
Leer numero
Si numero>=0 Entonces
Escribir "";
Escribir 'El numero Ingresado es positivo: ',numero
Sino
Escribir "";
Escribir 'El numero Ingresado es negativo: ',numero
FinSi
FinProceso

Pantalla de ejecucin

Se utiliza un condicional para determinar si el numero es positivo o negativo lo cual se


identifica si el numero es menor a cero o mayor a cero, identificando su signo.

Ejercicio 13
Desarrollar un diagrama que permia determinar sin un valor cualquiera es par o impar
Seudocdigo
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama que permia determinar sin un valor cualquiera es par o impar
Proceso ejercicio_13
Escribir "DETERMINAR SI EL NUMERO INGRESADO ES PAR O IMPAR";
escribir "";
Escribir 'digite un numero:'
Leer numero
Si numero MOD 2=0 Entonces//Se utiliza para identificar su residuo si es el residuo es cero entonces
el numero es par
escribir "";
Escribir 'El valor Ingresado es par: ',numero
Sino
escribir "";
Escribir 'El valor ingresado es impar: ',numero
FinSi
FinProceso

Pantalla de ejecucin

Para desarrollar el algoritmo y mostrar si un nmero es par o impar se utiliza la opcin


MOD para identificar si el residuo de una divisin es cero o es diferente y de esta manera
poder identificar cual nmero es par y cual no.
Ejercicio 14
Desarrolle un diagrama que permita determinar si un valor N es mltiplo de un Valor Z
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrolle un diagrama que permita determinar si un valor N es mltiplo de un Valor Z.
Proceso Ejercicio_14
Escribir "DETERMINAR SI UN VALOR ES MULTIPLO DE OTRO";
Escribir "";
Escribir 'Ingresa un numero cualquiera N'
Leer N
Escribir 'Ingrese un numrero Z '
Leer Z
Si Z=0 Entonces
Escribir "No es posible realizar divion entre cero ",N,"/",Z,"=error"
Sino
div<-N/Z
res<-div*Z

res2<-N-res
Si
res2=0 Entonces
Escribir "";
Escribir 'El primer numero es multiplo del segundo ',N, '/', Z,"=",div
Escribir "";
Escribir "Por que el residuo * Z es igual a: ",div,"*",Z,"=",div*Z;
Escribir "";
Escribir "Lo cual ",N," Es Multiplo de ",Z;
Sino
Escribir "";
Escribir 'El primer numero no es multiplo del segundo'
Fin Si
Fin Si
FinProceso

Pantalla de ejecucin

Un nmero entero r es mltiplo de un nmero entero s cuando existe otro nmero


natural que, multiplicado por s, nos da como resultado r. Por ejemplo: 12 es mltiplo
de 3 ya que 3 x 4 = 12. Vemos entonces que si a 3 lo multiplicamos por 4, tenemos como
resultado 12, lo que quiere decir que 12 es mltiplo de 3. Lo cual queda reflejado en la
imagen

Ejercicio 15
Desarrollar un diagrama que permita determinar si un valor N (cualquiera), es divisor
comn de otros dos valores X y Y (que se ingresan por teclado)
Seudocdigo

//Nombre del Autor: Deibi Fabian Muoz


//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama que permita determinar si un valor N (cualquiera), es divisor comn de otros
dos valores X y Z (que se ingresan por teclado)
Proceso Ejercicio_15
Escribir "DETERMINAR SI ES DIVISOR COMUN";
Escribir "";
Escribir 'Valor N comn divisor de X,Y'
Escribir "";
Escribir 'Ingrese un numrero N '
Leer N
Escribir "";
Escribir 'Ingrese un numrero X '
Leer X
Escribir "";
Escribir 'Ingrese un numrero Z '
Leer Z
div1<-N/X;
div2<-N/Z;
Si (div1=0 o div2=0) Entonces
Escribir "No es posible Realizar la Division por cero",N,"/",X,"",N,"/",Z;
Sino
Si X mod(N)=0 y Z mod(N)=0 Entonces
Escribir "";
Escribir "N=",N," es Divisor de X=",X," Z=",Z;
Sino
Escribir "";
Escribir 'N no es comn divisor '
Fin Si
Fin Si
FinProceso

Pantalla de ejecucin

Se da solucin al algoritmo para determinar si un nmero es mltiplo de otros,


controlando las divisiones por cero y mostrando sus respectivos resultados.

Ejercicio 17
Disear un diagrama que permita leer dos valores V1 y V2 y determine cul es el
mayor y cul es el menor o si son iguales
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Disear un diagrama que permita leer dos valores V1 y V2 y determine cul es el mayor y cul es el
menor o si son iguales
Proceso Ejercicio_17
Escribir 'IDENTIFICAR SI EL NUMERO ES MAYOR, MENOR O IGUAAL'
Escribir "";
Escribir 'ingrese un numero:'
leer V1
Escribir "";
Escribir 'ingrese un numero:'
leer V2
Si V1=V2 Entonces
numero1<-V1
numero2<-V2
Escribir "";
Escribir 'Los numeros son iguales: ',numero1,'=',numero2
Sino
Si V1>V2 Entonces
mayor1 <-V1
menor1 <-V2
Escribir "";
escribir 'El numero mayor es ',mayor1,' Porque: ',mayor1,'>',menor1

Sino
mayor1 <-V2
menor1 <-V1
Escribir "";
Escribir 'El numero menor es ',menor1,' Porque: ',menor1,'<',mayor1
Fin Si
Fin Si
FinProceso

Pantalla de ejecucin

Para realizar el algoritmo se utiliza condicionales para indicar si el nmero es mayor o


menor o iguales como lo indica en las imgenes de la simulacin.
Ejercicio 18
Disee un diagrama que permita leer dos nmeros N1 y N2 e indicar si uno de los dos
divide exactamente al otro.
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Disee un diagrama que permita leer dos nmeros N1 y N2 e indicar si uno de los dos divide
exactamente al otro
Proceso Ejercicio_18
Escribir "NUMERO DIVISIBLE";
Escribir "";
Escribir 'Digite dos numeros:'
Escribir "";
Leer N1,N2
Si N1=0 Entonces
Escribir "La Operacion no es correcta: ",N1,"/",N2;
Sino
res1<-N1 MOD N2
res2<-N2 MOD N1
Si res1=0 Entonces
N1<-N1
N2<-N2
div<-N1/N2
Escribir "";
Escribir 'El numero ',N1,' Divide exactamente a ',N2
Escribir "";
Escribir "Por que ",N1,"/",N2,"=",div," Division exacta, residuo = ",res1;
Sino

Si res2=0 Entonces
N1<-N1
N2<-N2
div<-N2/N1
Escribir "";
Escribir 'El numero ',N2,' Divide exactamente a ',N1
Escribir "";
Escribir "Por que ",N2,"/",N1,"=",div," Division exacta, residuo = ",res2;
Sino
Escribir "";
Escribir 'No son divisibles'
FinSi
FinSi
Fin Si
FinProceso

Pantalla de ejecucin

Para indicar si uno de los dos nmeros divide exactamente al otro primero que todo
mediante un condicional definimos la divisin por cero para luego por medio de MOD para
identificar el residuo de la divisin de estos nmeros y de esta manera identificar si el
residuo es 0 entonces es divisible.
Ejercicio 19
Desarrollar un diagrama que permita el ingreso de dos valore X1 y X2 donde indique si
el resultado de dividir la suma de los nmeros entre la resta de X1 X2 es exacta
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama que permita el ingreso de dos valore X1 y X2 donde indique si el resultado de
dividir la suma de los nmeros entre la resta de X1 - X2 es exacta.
Proceso ejercicio_19
Escribir "IDENTIFICAR SI EL RESULTADO DE DIVIDIR LA SUMA ENTRE LA RESTA ES
EXACTA";
Escribir ''
Escribir 'Digite dos numeros:'
Leer X1,X2
suma<-X1+X2
resta<-X1-X2
Si suma=0 Entonces
Escribir "La operacion no es correcta ",suma,"/",resta;
Sino
div<-suma/resta
res<-suma MOD resta
Si res=0 Entonces
Escribir ''
Escribir 'La operacion ',X1,"+",X2,"=",suma, " y ",X1,"-",X2,"=",resta
Escribir "";
Escribir "Es exacta porque ",suma,"/",resta,"=",div, " El residuo=",res;
Escribir 'La operacion ',X1,"+",X2,"=",suma, " y ",X1,"-",X2,"=",resta
Escribir "";
Escribir "No es exacta porque ",suma,"/",resta,"=",div, " El residuo=",res;
FinSi
Fin Si
FinProceso

Pantalla de ejecucin

Para identificar si la divisin entre la suma y la resta de dos nmero es exacta se


realizan las sumas de los dos nmeros luego la resta para luego dividir la suma con la resta
y a travs de MOD identificar si su residuo es 0 o diferente de cero y de esta manera con un
condicional identificamos si es exacta o no.

Ejercicio 21
Desarrollar un diagrama que permita leer 3 valores diferentes e indique cul es el
mayor de ellos, el menor o si son iguales
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Desarrollar un diagrama que permita leer 3 valores diferentes e indique cual es el mayor de ellos, el
menor o si son iguales
Proceso Ejercicio_21
escribir "IDENTIFICAR ORDEN DE LOS NUMERO MAYOR, MENOR O IGUALES";

Escribir ''
Escribir 'Ingrese tres numeros para verificar cual es el mayor el menor o igual'
Escribir ''
Escribir 'Ingrese un numrero A '
Leer A
Escribir 'Ingrese un numrero B '
Leer B
Escribir 'Ingrese un numrero C '
Leer C
Si (A=B)y (B=C) Entonces
Escribir 'LOs Numeros Ingresados ',A,";",B,";",C;
Escribir "";
Escribir "Son iguales",A,"=",B,"=",C
Sino
Si A>B Entonces
Si A>C Entonces
Escribir ''
Escribir 'Entre lo numeros',A,";",B,";",C;
Escribir 'El mayor es ', A , ' y el menor es ',C
Sino
Fin Si
Sino
Si C>A Entonces
Escribir ''
Escribir 'Entre lo numeros',A,";",B,";",C;
Escribir "El mayor es " , C , " El menor es " , A
Sino
Si B>A Entonces
Si B>C Entonces
Escribir ''
Escribir 'Entre lo numeros',A,";",B,";",C;
Escribir "El mayor es " , A , " El menor es " , C
Sino

Fin Si
Sino
Fin Si
Fin Si
Fin Si
Fin Si
FinProceso

Pantalla de ejecucin

Se realiza el ejercicio a partir de condicionales logrando identificar si los nmeros son


iguales o cul de ellos es menor o maro y presentarlos mediante pantalla como se muestra
en las imgenes.
Ejercicio 23
Desarrolle un diagrama que permita determinar la nota mnima que usted debe sacar en
el examen final del curso Algoritmos de acuerdo a las condiciones actuales 75% y 25%
(final), esta nota debe estar representada tanto en puntos y en nota (0..5.0). Lo desarrollan
todos

Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de

//las respectivas sanciones a que haya lugar


Proceso Ejercicio23
Escribir 'NOTA MINIMA'
Escribir ''
Escribir 'Digite el puntaje que lleva en el 75%:'
Leer puntaje
nota<-(puntaje*5)/375
acum<-nota*0.75
Si acum>=3 Entonces
Escribir ''
Escribir 'Asignatura Ganada'
Sino
falta1<-300-puntaje
Si falta1>125 Entonces
Escribir "Curso Reprobado te faltan mas de 125 puntos";
Sino
Escribir ''
Escribir 'Necesitas en el 25% sacar:',falta1 " Puntos";
Escribir "";
Escribir "Equivalente a ",(falta1*5)/125;
Fin Si
FinSi
FinProceso

Pantalla de ejecucin

Para calcular la nota mina que se debe sacar en un curso en el 25% primeramente
pedimos al usuario que ingrese la cantidad de puntos obtenida en el 75% para luego
identificar cuantos puntos hacen falta y cul es la nota mnima que este debe sacar al igual
que se identifica si el puntaje es mayor a 300 punto entonces la asignatura e ganada o si
necesita ms de 125 puntos en la nota final as mismo indica por medio de mensaje que la
asignatura esta perdida.

Ejercicio 24
Disear un diagrama que permita emitir la factura correspondiente a una compra de un
artculo del cual se adquiere una o varias unidades y se conoce su precio antes de IVA (iva
igual al 16%), y si el precio bruto (precio de venta ms IVA) es mayor de $500.000.oo se
debe realizar un descuento del 15%.
Seudocdigo
//Nombre del Autor: Deibi Fabian Muoz
//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
//Disear un diagrama que permita emitir la factura correspondiente a una compra de un artculo del cual
se adquiere una o varias unidades y se conoce su precio antes de IVA (iva igual al 16%), y si el precio bruto
(precio de venta ms IVA) es mayor de $500.000.oo se debe realizar un descuento del 15%.
Proceso Ejercicio_24
Escribir "FACTURA";
Escribir "";
Escribir 'Ingrese la cantidad de los articulos que va a comprar'
leer A
Escribir 'Ingrese cuanto cuesta cada articulo'
leer B
PRECIO<-A*B//Se realiza la multiplicacion entre el articulo y el precio
IVA<-PRECIO*16/100//Luego se multiplica el precio obtenido por el iva vigente
BRUTO<-PRECIO-IVA
Escribir "";
Escribir 'El valor del articulo SIN iva es ',A,"*",B,"-",IVA,"=", BRUTO
Escribir "";

Escribir 'El valor del articulo CON iva es ',A,"*",B,"=",PRECIO


Si PRECIO>500000 Entonces
Escribir "";
Escribir 'Tiene un descuento del 15 por ciento'
DESCUENTO<-PRECIO*15/100
TOTAL<-PRECIO-DESCUENTO
Escribir "";
Escribir 'El total descuento es ', DESCUENTO
Escribir "";
Escribir 'El total a pagar conn descuento es ', TOTAL
Sino
Escribir "";
Escribir 'No tienne descuento el total a pagar es ' , PRECIO
Fin Si
FinProceso

Pantalla de ejecucin

Se realiza el programa que omite la factura de un producto con iva y sin iva y el
descuento otorgado a partir de un precio para ello se utilizan operaciones aritmticas para
obtener sus resultados y luego mostrarlo en pantalla.

Ejercicio 25
Desarrollar un diagrama de flujo que permita determinar la fecha un da despus a un
fecha ingresada (tenga en cuenta meses de 30, 31, 28 das, cambio de ao, ejemplo 31-122004 el da siguiente ser 1-1-2005). Lo desarrollan todos Seudocdigo

//Nombre del Autor: Deibi Fabian Muoz


//Fecha: 07/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todomi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
Proceso ejercicio_25
Escribir 'fECHA UN DIA DESPUES DE LA FECHA INGRESADA:'
Escribir ''
Escribir 'Digite una fecha:'
Escribir ''
Escribir 'Digite el Dia'
leer dia
Escribir ''
Escribir 'Digite el mes'
leer mes
Escribir 'Digite el Ao'
leer ao
Escribir ''
dia<-dia+1
Si (mes>12 o dia>31 o ao <0) Entonces
Escribir "Fecha incorrecta",dia,"/",mes,"/",ao;
Sino
Si ( mes=12 y dia=12) Entonces
Escribir ''
Escribir 'La nueva fecha es 01-01-',ao+1
Sino
Si mes=2 Entonces
Si (ao mod 4=0) y (ao mod 100!=0) Entonces
Si dia>29 Entonces
mes<-mes+1
dia<-1
Sino
Fin Si
Sino
Si dia>28 Entonces
mes<-mes+1
dia<-1
Sino
Si (mes=1 o mes=3 o mes=5 o mes=7 o mes=8
o mes=10 o mes=12) Entonces
Si dias>31 Entonces
mes<-mes+1
dia<-1
Sino
Fin Si
Sino
Si dia>30 Entonces
mes<-mes+1
dia<-1
Sino
Fin Si

Fin Si
Fin Si
Fin Si
Sino
Fin Si
Fin Si
Escribir 'La nueva fecha es:',dia,'-',mes,'-',ao
Fin Si
FinProceso

Pantalla de ejecucin

Se desarroll algoritmo fecha un da despus a partir de una fecha ingresada en la cual


se identifican aos bisiestos como ejemplo en las imgenes se llen para el mes de febrero
del presente ao que no es bisiesto el cual no presenta la fecha del da despus a diferencia
del ao 2016 que es bisiesto el cual tambin nos muestra la nueva fecha.

Ejercicio Fase 2

Ejercicio 1
1. Se pide desarrollar el algoritmo del juego Adivina un Nmero, con las siguientes
caractersticas: a) El nmero debe estar en el rango de 1 a 1000 (generado
aleatoriamente)
Debe tener dos niveles nivel bsico y
nivel experto,, el nivel bsico no tendr restricciones en nmero de oportunidades,
adems se le dar indicaciones como Caliente, Frio.. El Nivel experto solo
tendr 5 oportunidades con mensajes de ayuda lejos, cerca
Seudocdigo
//Nombre del Autor:Deibi Fabian Muoz
//Fecha: 10/09/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
Proceso Ejercicio_Adivina_un_numero
Escribir "PROGRAMA ADIVINA UN NUMERO";
Escribir "";
Escribir '<<<<<<<MENU>>>>>>'
Opcion <-1
intentos2<-5
intentos<-1000
secreto<-azar(1000)+1

Escribir ""
Escribir "1.- Nivel Basico"
Escribir "2.- Nivel Experto"
Escribir '3.- Salir'
Escribir ""
Escribir "Selecciona tu nivel:"
Escribir ""
Leer opcion
Segun opcion Hacer
1:
Limpiar Pantalla;
Escribir 'Seleccionaste Nivel basico'
Escribir ""
Escribir 'Ahora adivina el numero del 1 al 1000'
Leer num_in
Repetir
resultado<-secreto-num_in;
Si resultado>150 o resultado<-150 Entonces
intentos <- intentos-1
Escribir ""
Escribir '
<<<<<<<<<<ESTAS FRIO>>>>>>>>>>'
Escribir ""
Escribir 'Le quedan ',intentos, ' Intentos';
Escribir "";
Escribir 'Sigue adivinando el numero'
Leer num_in
Escribir "Para continuar Presiona ENTER, Para salir Escribe
(si)";
Escribir ""
Leer salir;
si salir='SI' o salir='Si' o osalir='si' entonces
Escribir '';
Escribir '
>>>>>>>>> ADIOS <<<<<<<<<<';
sino
Escribir ''
Escribir 'Lo siento el numero era: ',secreto
Escribir ''
Escribir ''
FinSi

Sino
Escribir ""
borrar pantalla;
Escribir '
<<<<<<<<<<ESTA CALIENE>>>>>>>>>>'
Escribir ""
intentos <- intentos-1
Escribir '';
Escribir 'Le quedan ',intentos, ' Intentos';
Escribir '';
Escribir 'Sigue adivinando el numero'
Leer num_in

Escribir "Para continuar Presiona ENTER, Para salir Escribe


(si)";
Escribir ""
Leer salir;
si salir='SI' o salir='Si' o osalir='si' entonces
Escribir '';
Escribir '
>>>>>>>>> ADIOS <<<<<<<<<<';
sino
Escribir ''
Escribir 'Lo siento el numero era: ',secreto
Escribir ''
Escribir ''
FinSi
Fin Si

Hasta Que secreto=num_in y secreto>1 o salir='si' o salir ='Si' o salir='SI'


Si secreto=num_in Entonces
Escribir 'Exacto! Usted adivino en ',1000 - intentos,' intentos.'
Escribir 'Felicitaciones as adivinado el numero ',secreto
Escribir ''
Escribir ''
Escribir 'Adios'
Fin Si
2:
Limpiar Pantalla
Escribir 'Nivel Experto'
Escribir '';
Escribir 'Cuentas con 5 Intentos'
Escribir '';
Escribir 'Ingresa un numero'
Leer num_in
Escribir '';
Mientras secreto<>num_in Y intentos2>1 Hacer
resultado2<-secreto-num_in
Si resultado2>100 o resultado2<-100 Entonces
Escribir '>>>>>>>>>>LEJOS<<<<<<<<<<'
Escribir '';
Sino
Escribir '>>>>>>>>>>CERCA<<<<<<<<<<'
Escribir '';
Fin Si
intentos2 <- intentos2-1
Escribir 'Te restan ',intentos2,' intentos:'
Escribir '';
Leer num_in
Fin Mientras
Si secreto=num_in Entonces
Escribir '';
Escribir 'Felicidades adivinaste el numero en: ',6-intentos2,' intentos.'
Sino
Escribir ''

Escribir 'Lo siento el numero era: ',secreto


Escribir ''
Escribir ''
FinSi
3:
Escribir '<<<<<<<<<<ADIOS>>>>>>>>>'
Fin Segun
FinProceso

Pantalla de ejecucin

Para desarrollar el ejercicio se utilizan ciclos repetitivos para que el nivel bsico pueda
ingresar valores indefinidos hasta que no desee continuar al igual que se utilizan
condicionales para sus respectivos procesos se utiliza un rango de cercana de 150 para el
nivel bsico y para el nivel experto un rango de cercana de 100 logrando as el desarrollo
del ejercicio propuesto.

Ejercicio 2
Es necesario realizar un algoritmo que funcione como una calculadora con las 4
funciones bsicas (opcional puede incluir otra funcin). El algoritmo termia y entre
Seudocdigo
//Nombre del Autor:Deibi Fabian Muoz
//Fecha: 10/09/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
Proceso Ejercicio_2_Calculadora
escribir '>>>>>>PROGRAMA CALCULADORA<<<<<<';
Escribir '';
escribir 'Operaciones Basicas: Suma, Resta, Division y multiplicacion: ';
Escribir '';
Escribir 'Primero Ingrese un numero (Enter) Despues signo de la operacion a realizar (Enter)
y el segundo numero de la operacion (Enter) = ';
Escribir '';
Escribir 'Ingrese Primer Numero';
Leer n1;
Repetir
escribir 'Ingrese el signo de su operacion (+),(-),(*),(/),(=)';
Leer operador;
Si operador !='=' Entonces
Si operador="+" Entonces

Escribir 'Ingrese un numero';


leer n2;
n<-n1+n2
Sino
Si operador="-" Entonces
Escribir 'Ingrese un numero';
leer n2;
n<-n1-n2
Sino
Si operador="*" Entonces
Escribir 'Ingrese un numero';
leer n2;
n<-n1*n2
Sino
Si operador="/" Entonces
Escribir 'Ingrese un numero';
leer n2;
n<-n1/n2
Si n1=0 Entonces
Escribir "La operacion
division por cero no es posible",n1,"/",n2;
Sino
Escribir "";
Fin Si
Sino
Escribir "Ingresaste signo incorrecto";
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Hasta Que operador = '='
Escribir "";
Escribir "";
Escribir "";
escribir 'RESULTADO DE LA OPERACION ES:: ',n
FinProceso

Pantalla de ejecucin

Se realiza la calculadora garantizando cada una de las operaciones bsicas suma, resta,
divisin y multiplicacin logrando definir la divisin sobre cero.

Ejercicio 3
Se requiere que solo con la utilizacin de ciclos y condicionales, usted pueda convertir
un nmero decimal < a 5000 a nmero Romano.
Seudocdigo
//Nombre del Autor:Deibi Fabian Muoz
//Fecha: 11/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
Proceso Ejercicio_3_Convertir_decimal_a_numero_Romano
Escribir "PROGRAMA CONVERTIR DECIMAL A NUMEROS ROMANOS";
Escribir "";
Escribir "Ingrese un nmero entre 1 y 5000";
Leer Numero;

SePuedeConvertir<-Verdadero;
Si Numero=0 Entonces
Escribir "No existe ningn smbolo para representar el 0";
SePuedeConvertir<-Falso;
FinSi
Si Numero<>trunc(numero) Entonces
Escribir "El nmero debe ser entero";
SePuedeConvertir<-Falso;
FinSi
Si Numero>5000 Entonces
Escribir "Muy alto";
SePuedeConvertir<-Falso;
FinSi
Si Numero<0 Entonces
Escribir "Debe ser positivo";
SePuedeConvertir<-Falso;
FinSi

Si SePuedeConvertir Entonces
Si Numero=5000 Entonces
escribir '_';
Escribir 'V';
Sino
Dimension nu[10], nd[10], nc[10], nm[5]; // notacin para unidades,
decenas y centenas y millares

nu[1]<-''; nu[2]<-'I'; nu[3]<-'II'; nu[4]<-'III'; nu[5]<-'IV'; nu[6]<-'V';


nu[7]<-'VI'; nu[8]<-'VII'; nu[9]<-'VIII'; nu[10]<-'IX'
nd[1]<-''; nd[2]<-'X'; nd[3]<-'XX'; nd[4]<-'XXX'; nd[5]<-'XL'; nd[6]<-'L';
nd[7]<-'LX'; nd[8]<-'LXX'; nd[9]<-'LXXX'; nd[10]<-'XC'
nc[1]<-''; nc[2]<-'C'; nc[3]<-'CC'; nc[4]<-'CCC'; nc[5]<-'CD'; nc[6]<-'D';
nc[7]<-'DC'; nc[8]<-'DCC'; nc[9]<-'DCCC'; nc[10]<-'CM'
nm[1]<-''; nm[2]<-'M'; nm[3]<-'MM'; nm[4]<-'MMM'; nm[5]<-'IV';
millares<-trunc(Numero/1000) MOD 10;
centenas<-trunc(Numero/100) MOD 10;
decenas<-trunc(Numero/10) MOD 10;
unidades<-Numero MOD 10;
Si numero>=4000 y numero<5000 Entonces
escribir '__';
escribir
nm[millares+1],nc[centenas+1],nd[decenas+1],nu[unidades+1];
Sino
Escribir nm[millares+1],
nc[centenas+1],nd[decenas+1],nu[unidades+1];
FinSi
FinSi
FinSi
FinProceso

Pantalla de ejecucin

Ejercicio 4
Debe desarrollar un algoritmo que contenga el siguiente men
(1) Convertir de Decimal a Binario (2)
(2) Convertir de Decimal a Octal
(3) Convertir de Binario a Decimal

(4) Salir
Seudocdigo
//Nombre del Autor:Deibi Fabian Muoz
//Fecha: 12/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
Proceso Ejercicio_4_Menu
Repetir
Limpiar Pantalla;
menu<-0;
Escribir "PROGRAMA CONVETIR DECIMAL A BINARIO Y OCTAL, BINARIO A
DECIMAL";
Escribir "";
Escribir '<<<<<<<<<MENU DE OPCIONES>>>>>>>';
Escribir '';
Escribir 'Seleccione la opcion deseada:';
Escribir '';
Escribir '(1) Convertir de Decimal a Binario';
Escribir '(2) Convertir de Decimal a Octal';
Escribir '(3) Convertir de Binario a Decimal';
Escribir '(4) Salir';
Escribir "";
Leer menu;
Segun menu Hacer
1:
Borrar Pantalla;
definir dec Como Entero;
Escribir 'Seleccionaste Convertir de Decimal a Binario';
Esperar 1 segundo;
Escribir "";
Escribir 'digite el numero decimal a convertir';
Esperar 1 segundo;
leer dec;
dec2<-dec;
bin<-0;
i<-0;
si dec=0 Entonces
Escribir 'El numero ingresado en binario es: 0';
sino si dec=1
Escribir 'El numero ingresado en binario es: 1';
sino si dec>1;
Repetir
r<-dec mod 2;
bin<-bin+10^i*r;
i<-i+1;
dec<- trunc (dec/2);
Hasta Que dec=1;
res<-bin+10^i;

Escribir 'El numero ingresado decimal ',dec2,"


En binario es: ",res;
Escribir "";
Escribir "Presione (Enter) Volver al menu, Para
salir escriba (si)";
Leer continuar;
FinSi
FinSi

FinSi
2:
Borrar Pantalla;
Escribir 'Seleccionaste Convertir de Decimal a Octal';
Esperar 1 segundo;
Escribir "";
Escribir 'digite el numero decimal a convertir';
Esperar 1 segundo;
leer num;
dec2<-num;
oct<-0;
i<-0;
Repetir
r<-num mod 8;
oct<-oct+10^i*r;
i<-i+1;
num<- trunc (num/8);
Hasta Que num=1;
res<-oct+10^i;
Escribir "El numero ingresado: ",dec2, " en Octal es: ",res;
Escribir "";
Escribir "Presione (Enter) Volver al menu, Para salir escriba (si)";
Leer continuar;
3:
Limpiar Pantalla;
Escribir 'Seleccionaste Convertir de Decimal a Binario';
Esperar 1 segundo;
Escribir "";
escribir 'digite el numero binario a convertir solo compuesto por unos y
ceros Ejemplo: 100110'
Esperar 1 segundo;
leer num2
Si num2>0 Entonces
si num2>0 entonces
co<-num2
res<-1
decimal<-0
mientras co<>1 Hacer
decimal<-decimal+(co mod 10)*res
co<- trunc(co/10)
res<-(res*2)
FinMientras
decimal<-decimal+((co mod 10)*res)
Escribir "";

escribir "El nuemero binario: ",num2," En decimal es:


",decimal;
Escribir "";
Escribir "Presione (Enter) Volver al menu, Para salir
escriba (si)";
Leer continuar;
FinSi
Sino
Escribir "Los numeros binarios son 1 y 0 ingresaste un nmero
incorrecto: ",num
Escribir "";
Escribir "Presione (Enter) Volver al menu, Para salir escriba (si)";
Leer continuar;
Fin Si
4:
escribir 'Adios';
FinSegun
Hasta Que continuar="si" o menu=4 o continuar="SI" o continuar="Si"
FinProceso

Pantalla de ejecucin

Se desarroll el ejercicio 4 por medio de un Men en el se expresa lo que se va a


convertir lo cual por medio de condicionales y el ciclo repetitivo que nos permite volver al
men y utilizar la siguiente opcin hasta que decidamos salir del programa

Ejercicio 5
Realizar un Algoritmo que permita simular el juego de Dados, el algoritmo debe
permitir ingresar los nombres de los jugadores (2) y la cantidad de dinero a apostar
(ejemplo $ 2000 por jugador), teniendo en cuenta que en cada jugada puede ganar o perder
$500. Se permite el lanzamiento jugador 1 generando el numero aleatorios (1..6), luego
jugador 2. El algoritmo lleva el acumulado de ganancia por cada uno de los jugadores. El
programa termina cuando uno de los jugadores ha quedado en Banca Rota o decidan no
continuar.
Seudocdigo
//Nombre del Autor:Deibi Fabian Muoz
//Fecha: 12/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar

Proceso Ejercicio_5_Dados
Escribir "PROGRAMA JUEGO DE DADOS";
Escribir "";
Arreglo<-Arreglo_1
FinProceso
SubProceso Arreglo<-Arreglo_1
Repetir
Escribir " Ingrese Nombre Jugador 1.";
Escribir "";
Leer n1;
Escribir "";
Escribir " Ingrese Nombre Jugador 2.";
Escribir "";
Leer n2
Escribir "";
Borrar Pantalla;
Escribir "Advertencia: La apuesta debe ser mayor $500";
Escribir "";
Escribir n1 " ingrese valor apuesta"
Leer ap1;
Escribir "";
Escribir n2 " ingrese valor apuesta"
Leer ap2;
Escribir "";
Limpiar Pantalla
Escribir "";
Si ap1>500 Entonces
Si ap2>500 Entonces
Repetir
Escribir n1,' Comienza lanza el dado ';
Escribir "";
escribir n1,'
oprime una tecla...';
esperar tecla;
d1<-azar(6)+1;
Escribir "";
Escribir "";
Escribir n1 " <<<<<<RESULTADO>>>>>>: ",d1;
Escribir "";
Escribir "";
Escribir "..........AHORA.........";
Escribir "";
Escribir n2,' Comienza lanza el dado ';
Escribir "";
escribir n2,'
oprime una tecla...';
esperar tecla;
d2<-azar(6)+1;
Escribir "";
Escribir "";
Escribir n2 " <<<<<<RESULTADO>>>>>>: ",d2;
Escribir "";
Escribir "";
esperar 3 segundos;
limpiar pantalla;
si d1=d2 Entonces
Escribir "";

Escribir ">>>>>EMPATE<<<< ",d1,' = ',d2


ap1<-ap1
ap2<-ap2
Escribir n1 " aun tiene $",ap1;
Escribir "";
Escribir n2 " aun tiene $",ap2;
Escribir "";
Escribir "Desean lanzar de nuevo?";
Escribir "";
Escribir "Presione (Enter) para continuar o escriba (no)
para terminar ";
Escribir "";
Leer salir;
Sino
Si d1>d2 Entonces
Escribir "";
Escribir n1," >>>>>GANA<<<<<"
Escribir "";
ap2<-ap2-500;
ap1<-ap1+500;
Escribir n1 " aun tiene $",ap1;
Escribir "";
Escribir n2 " aun tiene $",ap2;
Escribir "";
Escribir "Desean lanzar de nuevo?";
Escribir "";
Escribir "Presione (Enter) para continuar o
escriba (no) para terminar ";
Escribir "";
Leer salir;
Sino
Escribir "";
Escribir n2," >>>>>GANA<<<<<"
Escribir "";
ap1<-ap1-500;
ap2<-ap2+500;
Escribir n1 " aun tiene $",ap1;
Escribir "";
Escribir n2 " aun tiene $",ap2;
Escribir "";
Escribir "Desea lanzar de nuevo?";
Escribir "";
Escribir "Presione (Enter) para continuar o
escriba (no) para terminar ";
Escribir "";
Leer salir;
Fin Si
FinSi
Hasta Que salir='no' o ap1=0 o ap2=0;

Escribir "";
Si ap1>ap2 Entonces
Escribir "";
Escribir "";
Escribir n2,">>>>>BANCA ROTA<<<<<";
Escribir "";
esperar 2 segundos;
Escribir n1,">>>>>GANA<<<<<";
Escribir "";
Escribir "Dese ingresar nuevos jugadores? Para continuar
presiona Enter para salir escribe (si)"
Leer continuar
Sino
Escribir "";
Escribir n1,">>>>>BANCA ROTA<<<<<";
Escribir "";
esperar 2 segundos;
Escribir n2,">>>>>GANA<<<<<";
Escribir "";
Escribir "Dese ingresar nuevos jugadores? Para continuar
presiona (Enter) para salir del programa escribe (no)"
Leer continuar
Escribir "";
Fin Si
Fin Si
Sino
Escribir "";
Escribir ">>>>ADVERTENCIA<<<<<Apuesta mnima $500";
Escribir "";
Escribir "Apuesta mnima $500";
Fin Si
Hasta Que continuar="no" o continuar="NO" o continuar="No"
Fin SubProceso

Pantalla de ejecucin

Se realiza el programa con dos ciclos respetivos uno para indicar si los jugadores
desean seguir jugando y otro para indicar si al finalizar el programa desean ingresar nuevos
jugadores de igual manera se utilizan condicionales y otros procedimientos para lograr el
correcto funcionamiento del algoritmo.

Ejercicio 6
Cree un algoritmo que capture un mes en nmeros y el software muestre un mensaje
que indique cuantos das tiene ese mes. Ejemplo: si se digita "07", el algoritmo debe
mostrar "Julio, tiene treinta un das". El algoritmo debe tambin advertir que si se trata de
febrero tiene 28 das, pero si el ao fuera bisiesto tendra 29.
Seudocdigo
//Nombre del Autor:Deibi Fabian Muoz
//Fecha: 12/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
Proceso Ejercicio_6_Numero_Dias
Repetir
Limpiar Pantalla;
Escribir "PROGRAMA INDICA NUMERO DE DIAS SEGUN EL MES INGRESADO";
Escribir "";
Escribir "Ingresar mes en formato MM ";
Escribir "";

Leer mm;
Si mm=01 Entonces
Escribir " El mes de Enero tiene 31 das.";
Sino
Si mm=02 Entonces
Escribir "";
Escribir "Ingresa Ao";
Leer ao;
Si mm=2 Entonces
Si (ao mod 4=0) y (ao mod 100!=0) Entonces
Escribir "Este mes tiene 29 Dias";
Sino
Escribir "Este mes tiene 28 Dias";
Fin Si
Sino
Fin Si
Sino
Si mm=03 Entonces
Escribir "Marzo tiene 31 das.";
Sino
Si mm=04 Entonces
Escribir "Abril tiene 30 das.";
Sino
Si mm=05 Entonces
Escribir "Mayo tiene 31 das.";
Sino
Si mm=06 Entonces
Escribir "Junio tiene 30 das.";
Sino
Si mm=07 Entonces
Escribir "Julio tiene 31 das.";
Sino
Si mm=08 Entonces
Escribir
"Agosto
tiene 31 das.";
Sino
Si mm=09 Entonces
Escribir
"Septiembre tiene 30 das.";
Sino
Si

mm=10

Entonces
Escribir "Octubre tiene 31 das.";
Sino
Si
mm=11 Entonces
Escribir "Noviembre tiene 30 das.";
Sino
Si mm=12 Entonces

Escribir "Diciembre tiene 31 das.";


Sino
Si mm>12
Escribir "El mes ingresado no existe";
Sino
Si mm<1 Entonces
Escribir "El mes ingresado no existe";
FinSi
FinSi
Fin Si
Fin
Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Escribir "";
Escribir "Desea continuar ingresando Fechas, Presiona (Enter) para SALIRo
escribe (no)E"
Leer continuar;
Fin Si
Hasta Que continuar="no" o continuar="NO" o continuar="No"
FinProceso

Pantalla de ejecucin

Se realiza e algoritmo que indique cantidad de das que tiene un mes ingresado por
teclado en el que se evidencia en el mes 2 identificando si el ao es bisiesto o no lo es como
ejemplo tenemos el ao 2015 que no es bisiesto a diferencia del 2016 que si lo es lo cual
queda relejado en la imagen.

Ejercicio 7
Realizar un algoritmo que permita validar una clave de 5 dgitos con 3 intentos de
acceso, en caso de ingresar de manera errada debe generar el mensaje Intente
Nuevamente, una vez concluidos los el sistema debe generar un mensaje de bloqueo
Seudocdigo

//Nombre del Autor:Deibi Fabian Muoz


//Fecha: 12/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
Proceso Ejercicio_7_Clave_Correcta
Escribir '<<<<<<PROGRAMA VALIDAR CLAVE>>>>>>';
Escribir '';
intentos<-3;
acceso<-Falso;
Clave<-12345;
Mientras intentos>0 y acceso=Falso Hacer
escribir '';
Escribir 'Ingrese clave 5 Digitos';
Leer xxxxx;
Si ((xxxxx>99999) o (xxxxx<0000)) Entonces
Escribir "";
Escribir "La clave no debe tener mas de 5 digitos ingresaste: ",xxxxx;
Sino
si xxxxx=clave Entonces
Escribir 'Clave correcta';
Escribir '';
Esperar 2 segundo;
acceso<-Verdadero;
Escribir '<<<<<<TIENES ACCESO>>>>>>';
sino
intentos<-intentos-1;
Escribir '';
Escribir '';
esperar 2 segundos;
Escribir '<<<<<<CLAVE INCORRECTA>>>>>';
esperar 2 Segundos;
escribir '';
Borrar Pantalla;
Escribir 'Intentos restantes ',intentos;
Escribir '';
si intentos=0 Entonces
esperar 2 segundos;
escribir '';
Borrar Pantalla;
Escribir '<<<<<<ACCESO DENEGADO>>>>>>';
FinSi
FinSi
Fin Si

Fin Mientras
FinProceso

Pantalla de ejecucin

Para validar clave se utilizan los ciclos repetitivos y de esta manera garantizar los 5
intentos permitidos de igual manera se utilizan condicionales para validar que los nmeros
ingresados no sean mayores a 5 dgitos. Y a su vez mostrando numero de resultados
restante y mensaje indicando mensaje denegado en caso de clave incorrecta y Tiene acceso
cuando ingresas clave correcta.
Ejercicio 8

Construya los algoritmos que permitan calcular las siguientes series con un valor de n
ingresado desde teclado

Seudocdigo
//Nombre del Autor:Deibi Fabian Muoz
//Fecha: 12/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
Proceso Ejercicio_8_Series
contador <- 1;
acom <- 0;
Escribir "PROGRAMA CALCULAR SERIES";
Escribir '';
Escribir '>>>>>>>> ADVERTENCIA MAXIMIZAR LA PANTALLA PARA VER TODO EL
CONTENIDO <<<<<<<<<';
esperar 5 Segundos;
Limpiar Pantalla;
Escribir '>>>>>>BIENVENIDOS<<<<<<';
Escribir '';
Escribir 'Calcular las siguientes series ';
Escribir '';
Escribir "Serie (1) >>>>>> (1^2 + 2^2 + 3^2 + ... + N^2) <<<<<<";
Escribir ''
Escribir "Serie (2) >>>>>> (1! + 2! + 3! + ... + N!) <<<<<<"
Escribir '';
Escribir "Serie (3) >>>>>> (1^1 + 2^2 + 3^3 + ...+ N^N) <<<<<<"
Escribir '';
Escribir "Serie (4) >>>>>> (-1^1 + 2^2 - 3^3 + ... + N^N, tal que N sea par) <<<<<<"
Escribir '';
Escribir "Serie (5) >>>>>>
(1+1) + (2+ (1+2)) + (3+ (1+2+3)) + ... + (N+ (1+2+ ...+ N)"
Escribir '';
Escribir "Serie (6) >>>>>> (1! + 2! + 3! + ...+ N! / (1 + 2 + 3 + ... + N)) <<<<<<"
Escribir '';
Escribir "Serie (7) >>>>>> (1^1 + (2^1 + 2^2) + (3^1 + 3^2 + 3^3) + ... + (N^1 + N^2 + ... N^N))
<<<<<<"
Escribir '';
Escribir "Serie (8) >>>>>> (1^(1!) + (2^(1!) + 2^(2!)) + (3^(1!) + 3^(2!) + 3^(3!)) + ... + (N^(1!) +
N^((2!) + ... N^(N!))) <<<<<<"
Escribir '';

Escribir "Serie (9) >>>>>> (1^N + 2^(N-1) + 3^(N-2) + ...+ N^1) <<<<<<"
Escribir '';
Escribir '';
Escribir '';
escribir 'Presiona ENTER Para continuar... o Escriba SI para salir';
Leer op;
Limpiar Pantalla;
Escribir '';
Escribir '';
Repetir
Escribir '>>>>> AHORA CALCULAR LA SERIE (1)>>>>'
Escribir "Serie (1) >>>>>> (1^2 + 2^2 + 3^2 + ... + N^2) <<<<<<";
Escribir '';
Escribir 'Ingresa un numero ';
leer n;
Escribir '';

Para i<-1 Hasta n Con Paso 1 Hacer


escribir i,'^2 + ';
acom <- acom + i^2;
FinPara
Escribir '<<<<<<RESULTADO DE LA SERIE (1) ES:>>>>>';
Escribir '';
escribir '<<<<<< ',acom,' >>>>>>';
Escribir '';
escribir 'Presiona ENTER Para continuar... o Escriba SI para salir';
Leer op;
//SERIE 2
Escribir ''
Limpiar Pantalla;
Escribir '>>>>> AHORA CALCULAR LA SERIE (2)>>>>'
Escribir ''
Escribir "Serie (2) >>>>>> (1! + 2! + 3! + ... + N!) <<<<<<"
Para i<-1 Hasta n Con Paso 1 Hacer

acom2 <- 1;
Para j<-1 Hasta i Con Paso 1 Hacer
acom2 <- acom2 * j;
FinPara
acom <- acom + acom2;
//resultado serie 2
FinPara
Escribir '';
Escribir '<<<<<<RESULTADO DE LA SERIE (2) ES:>>>>>';
Escribir '';
escribir '<<<<<< ',i-1,'!',' = ',acom2,' >>>>>>';
Escribir '';
escribir 'Presiona ENTER Para continuar... o Escriba SI para salir';
Leer op;
//Calcular serie 3

Limpiar Pantalla;
Escribir '>>>>> AHORA CALCULAR LA SERIE (3)>>>>'
Escribir '';
Escribir "Serie (3) >>>>>> (1^1 + 2^2 + 3^3 + ...+ N^N) <<<<<<"
Para i<-1 Hasta n Con Paso 1 Hacer
acom <- acom + i^i;
Escribir i^i
escribir ' + ';
FinPara
Escribir '<<<<<<RESULTADO DE LA SERIE (3) ES:>>>>>';
Escribir '';
Escribir "la serie (3) con limite en ",n," = ",acom;
Escribir '';
escribir 'Presiona ENTER Para continuar... o Escriba SI para salir';
Leer op;
//calcular serie 4
Limpiar Pantalla;
Escribir '>>>>> AHORA CALCULAR LA SERIE (4)>>>>'
Escribir '';
Escribir "Serie (4) >>>>>> (-1^1 + 2^2 - 3^3 + ... + N^N, tal que N sea par) <<<<<<"
Escribir '';
para i<-1 Hasta n Con Paso 1 Hacer
x <- trunc (i mod 2)
si x = 0 Entonces
acom <- acom + i^i;
Sino
Escribir "Ud ingreso un valor impar, la serie sera negativa!"
acom <- acom - i^i;
FinSi
FinPara
Escribir '<<<<<<RESULTADO DE LA SERIE (4) ES:>>>>>';
Escribir '';
Escribir "la serie (4) con limite en ",n," = ",acom;
Escribir '';
escribir 'Presiona ENTER Para continuar... o Escriba SI para salir';
Leer op;
//Calcular serie 5
Limpiar Pantalla;
Escribir '>>>>> AHORA CALCULAR LA SERIE (5)>>>>';
Escribir '';
Escribir "Serie (5) >>>>>>
(1+1) + (2+ (1+2)) + (3+ (1+2+3)) + ... + (N+ (1+2+ ...+ N)"
Escribir '';
acom2 <- 0;
Para i<-1 Hasta n Con Paso 1 Hacer
acom2 <- acom2 + i;
acom <- acom + acom2 + i;
FinPara
Escribir '<<<<<<RESULTADO DE LA SERIE (5) ES:>>>>>';
Escribir '';
Escribir "la serie (5) con limite en ",n," = ",acom;
Escribir '';

escribir 'Presiona ENTER Para continuar... o Escriba SI para salir';


Leer op;
//Calcular serie 6
Limpiar Pantalla;
Escribir '>>>>> AHORA CALCULAR LA SERIE (6)>>>>';
Escribir '';
Escribir "Serie (6) >>>>>> (1! + 2! + 3! + ...+ N! / (1 + 2 + 3 + ... + N)) <<<<<<"
Escribir '';
div <- 0;
Para i<-1 Hasta n Con Paso 1 Hacer
acom2 <- 1;
Para j<-1 Hasta i Con Paso 1 Hacer
acom2 <- acom2 * j;
FinPara
acom <- acom + acom2;
div <- div + i;
FinPara
Escribir '<<<<<<RESULTADO DE LA SERIE (6) ES:>>>>>';
Escribir '';
Escribir "la serie (6) con limite en ",n," = ",acom/div;
Escribir '';
escribir 'Presiona ENTER Para continuar... o Escriba SI para salir';
Leer op;
//Calcular serie 7
Limpiar Pantalla;
Escribir '>>>>> AHORA CALCULAR LA SERIE (7)>>>>'
Escribir '';
acom2 <- 0;
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta i Con Paso 1 Hacer
acom2 <- acom2 + i^j;
FinPara
Escribir '<<<<<<RESULTADO DE LA SERIE (7) ES:>>>>>';
Escribir '';
Escribir "Serie (7) >>>>>> (1^1 + (2^1 + 2^2) + (3^1 + 3^2 + 3^3) + ... + (N^1 +
N^2 + ... N^N)) <<<<<<"
Escribir '';
Escribir "la serie (7) con limite en ",n," = ",acom2;
Escribir '';
escribir 'Presiona ENTER Para continuar... o Escriba SI para salir';
Leer op;

FinPara
//Calcular serie 8
Limpiar Pantalla;
Escribir '>>>>> AHORA CALCULAR LA SERIE (8)>>>>';
Escribir '';
Escribir "Serie (8) >>>>>> (1^(1!) + (2^(1!) + 2^(2!)) + (3^(1!) + 3^(2!) + 3^(3!))
+ ... + (N^(1!) + N^((2!) + ... N^(N!))) <<<<<<"
Escribir '';

Escribir '';
Para i<-1 Hasta n Con Paso 1 Hacer
acom2 <- 1;
Para j<-1 Hasta i Con Paso 1 Hacer
acom2 <- acom2 * j;
acom <- acom + i^acom2;
FinPara
FinPara
Escribir '<<<<<<RESULTADO DE LA SERIE (8) ES:>>>>>';
Escribir '';
Escribir "la serie (8) con limite en ",n," = ",acom;
Escribir '';
escribir 'Presiona ENTER Para continuar... o Escriba SI para salir';
Leer op;
//Calcular serie 9
Limpiar Pantalla;
Escribir '>>>>> AHORA CALCULAR LA SERIE (9)>>>>'
Escribir '';
Escribir "Serie (9) >>>>>> (1^N + 2^(N-1) + 3^(N-2) + ...+ N^1) <<<<<<"
Escribir '';
b <- n+1;
acom2 <- 0;
Para i<-1 Hasta n Con Paso 1 Hacer
acom2 <- acom2 + i^(b-i);
FinPara
Escribir '<<<<<<RESULTADO DE LA SERIE (9) ES:>>>>>';
Escribir '';
Escribir "la serie (9) con limite en ",n," en ",acom2;
Escribir '';
Escribir '';
Escribir '';
Escribir '>>>>> FIN DE LAS SERIES';
Escribir '';
Escribir '';
escribir 'Presiona ENTER Para VOLVER ... o Escriba SI para SALIR';
Leer op;

hasta Que op='si' o op='Si' o op='SI'

FinProceso

Pantalla de ejecucin

Para desarrollar el ejercicio se utiliza un ciclo repetitivo y de esta manera ir


presentando cada una de las series solicitadas como lo indica el programa adjunto y las
imgenes anteriores.
Ejercicio 9
Desarrollar un algoritmos que permita realizar la sumatoria de los primeros 100
nmeros utilizando los 3 ciclos (para, repita, mientras)
Seudocdigo
//Nombre del Autor:Deibi Fabian Muoz
//Fecha: 12/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
Proceso Ejercicio_9_Sumatoria_1_a_100
//Debemos utilizar los tres ciclos para, repetir, mientras
Escribir '>>>>>BIENVENIDOS>>>>>';
Escribir "";
Escribir "PROGRAMA CALCULAR LA SUMATORIA DE LOS 100 PRIMEROS NUMEROS";
Escribir '';
Escribir '';
sum<-0;
Escribir "la sumatoria de los numeros de 1 hasta 100 "
Escribir '';
Escribir '';
Repetir
Escribir '>>>>>CALCULAR CON EL CICLO PARA>>>>>';
Escribir '';
Escribir '';
Para i<-1 Hasta 100 Con Paso 1 Hacer
sum <- sum + i;
FinPara
Escribir '';
Escribir '';

Escribir '>>>>>RESPUESTA CON EL CICLO PARA>>>>> ',sum;

Esperar 2 segundos;
Escribir '';
Escribir 'presiona ENTER para ver el siguiente ciclo, Escribe NO para salir';
Leer salir;
Escribir '';
Limpiar Pantalla;

Escribir '>>>>>CALCULAR CON EL CICLO REPETIR>>>>>';


Escribir '';
Escribir '';
sum <-0;
cont <- 1;
Repetir
sum <- sum + cont;
cont <- cont + 1;
Hasta Que cont = 101
Escribir '';
Escribir '';
Escribir '>>>>>RESPUESTA CON EL CICLO REPETIR>>>>> ',sum;
Esperar 2 segundos;
Escribir '';
Escribir 'presiona ENTER para ver el siguiente ciclo, Escribe NO para salir';
Leer salir;
Escribir '';
Limpiar Pantalla;
Escribir '>>>>>CALCULAR CON EL CICLO MIENTRAS>>>>>';
sum <-0;
cont <- 1
Mientras cont < 101 Hacer
sum <- sum + cont;
cont <- cont + 1;
FinMientras
Escribir '';
Escribir '';
Escribir '>>>>>RESPUESTA CON EL CICLO MIENTRAS>>>> ',sum;
Escribir '';
Escribir '>>>>DESEA VOLVER A MIRAR LOS RESULTADOS>>>>>';
Escribir '';
Escribir '';
Escribir 'presiona ENTER, Escribe NO para salir';
Leer salir;
Escribir '';
Limpiar Pantalla;
Hasta Que salir='NO' o salir='No' o salir='no'

FinProceso

Pantalla de ejecucin

Se utiliza el ciclo para y el ciclo mientras y repetir para la sumatoria 1 hasta 100 logra
obtener el mismo resultado en cada uno de los ciclos

Ejercicio 11
Realizar un programa que le presente un men al usuario con las siguientes opciones:
1. Leer dos nmeros enteros positivos nicamente,
2. Sumar los dos nmeros ledos,
3. Restarle al primer nmero el segundo (siempre y cuando el primero sea mayor que l
segundo, en caso contrario indicar con un mensaje que la operacin no es posible realizarla
y volver al men principal,
4. Multiplicar los dos nmeros (siempre y cuando ninguno de los nmeros sea igual a
cero, , en caso contrario indicar con un mensaje que la operacin no es posible realizarla y
volver al men principal,),
5. Dividir el primer nmero dado por el segundo,
6 Salir Nota: Se debe garantizar que el usuario haya ingresado los dos nmeros antes de
poder realizar cualquier operacin y que no se puede escribir un resultado sin la realizacin
de una operacin.
Seudocdigo
//Nombre del Autor:Deibi Fabian Muoz
//Fecha: 12/10/2015
//Doy fe que este ejercicio es de mi autora,
//en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de
//las respectivas sanciones a que haya lugar
Proceso Ejercicio_8_Menu
definir n1 como entero;
definir n2 como entero;
menu<-0;
Repetir
escribir '';
Limpiar Pantalla;
escribir '';
escribir '';
Escribir '
<<<<<<MENU>>>>>>';
ESCRIBIR '';
escribir '';
Escribir '(1)-Ingrese dos numeros';
Escribir '(2)-Sumar los dos nmeros ledos';
Escribir '(3)-Restarle al primer nmero el segundo ';
Escribir '(4)-Multiplicar los dos nmeros ';
Escribir '(5)-Dividir el primer nmero dado por el segundo';
Escribir '(6)-Salir... ';
escribir '';
escribir 'Selecciona la opcion que deseas del MENU (1-6)';

escribir '';
Leer menu;
Segun menu Hacer
1:
Limpiar Pantalla;
escribir 'Seleccionaste (1)-Leer dos nmeros';
escribir '';
escribir '';
si n1>=0 y n2>=0 entonces
Escribir 'Por favor ingrese un numero';
Escribir '';
leer n1
Escribir '';
Escribir 'Por favor ingrese segundo numero';
Escribir '';
leer n2;
Escribir '';
Escribir '';
Borrar Pantalla;
Escribir '<<<<<<<Los numeros Ingresados son:>>>>>>> ',n1, ' y
',n2 ;
esperar 2 segundos;
Escribir '';
Escribir '';
Escribir '';
Escribir 'Presiona (ENTER) para ir al menu O escribe (no) para
salir';
Leer continuar;
Escribir '';
Sino
Si n1<0 Entonces
Escribir '';
Escribir 'El numero ingresado ',n1,' No es valido ';
Escribir '';
Escribir '';
Escribir '';
Escribir 'Presiona (ENTER) para ir al menu O escribe
(no) para salir';
Leer continuar;
Sino
Si n2<0 Entonces
Escribir '';
Escribir 'El numero ingresado ',n2,' No es valido
';
Escribir '';
Escribir '';
Escribir 'Presiona (ENTER) para ir al menu O
escribe (no) para salir';;
Leer continuar;
Fin Si
Fin Si

FinSi

2:
Escribir '';
Limpiar Pantalla;
escribir 'Seleccionaste (2)-Sumar los dos nmeros ledos';
escribir '';
escribir '';
Escribir '';
respuesta<-n1+n2;
si respuesta=0 Entonces
Escribir '<<<<<<ADVERTENCIA>>>>>';
Escribir '';
Escribir '';
escribir 'Debes ingresar los numeros primero';
Escribir '';
Escribir 'Presiona ENTER para ir al menu O escribe (no) para
salir';
Leer continuar;
sino
escribir 'El resultado de La suma es: ',respuesta;
Escribir '';
Escribir 'Vover al Menu (no/si)';
Leer continuar;
FinSi
3:
Escribir '';
Limpiar Pantalla;
escribir 'Seleccionaste (3)-Restarle al primer nmero el segundo';
escribir '';
Escribir '';
si n1=0 o n2=0 Entonces
Escribir '<<<<<<ADVERTENCIA>>>>>';
Escribir '';
Escribir '';
escribir 'Debes ingresar los numeros primero';
Escribir '';
Escribir 'Presiona (ENTER) para ir al menu O escribe (no) para
salir';
Leer continuar;
FinSi
Escribir 'Condicion El Primer numero debe se mayor al segundo:';
Escribir '';
Si n1>n2 Entonces
respuesta<-n1-n2;
escribir 'El resultado de La Resta es: ',respuesta;
Escribir '';
Escribir 'Presiona (ENTER) para ir al menu O escribe (no) para
salir';
Leer continuar;

Sino
si n1<n2 Entonces
escribir '<<<<<<NO ES POSIBLE REALIZAR LA
OPERACION>>>>>> '
Escribir '';
Escribir '';
Escribir 'El numero ',n1,' Es menor que ',n2;
esperar 5 segundos;
Escribir '';
Escribir '';
Escribir '';
FinSi
Fin Si
4:
Escribir '';
Limpiar Pantalla;
escribir 'Seleccionaste (4)-Multiplicar los dos nmeros';
Escribir '';
Escribir '';
Escribir '';
Si n1!=0 o n2!=0 Entonces
respuesta<-n1*n2;
Limpiar Pantalla;
escribir 'El resultado de La multiplicacion es: ',respuesta;
esperar 2 segundos;
Escribir '';
Escribir '';
Escribir '';
Escribir 'Presiona (ENTER) para ir al menu O escribe (no) para
salir';
esperar tecla;

Sino
si n1=0 Entonces
Escribir '<<<<<<ADVERTENCIA>>>>>';
Escribir '';
Escribir '';
escribir 'Debes ingresar los numeros primero';
Escribir '';
Escribir 'Presiona (ENTER) para ir al menu O escribe
(no) para salir';
Leer continuar;
FinSi
si n1=0 Entonces
escribir 'la operacin multiplicacion no es posible
realizarla '
esperar 2 segundos;
Escribir '';
Escribir '';
Escribir '';
FinSi
Fin Si

5:
Escribir '';
Limpiar Pantalla;
escribir 'Seleccionaste (5)-Dividir los dos numeros';
Escribir '';
Escribir '';
Escribir '';
si n1=0 o n2=0 Entonces
Escribir '<<<<<<ADVERTENCIA>>>>>';
Escribir '';
Escribir '';
escribir 'Debes ingresar los numeros primero';
Escribir '';
Escribir 'Presiona ENTER para ir al menu O escribe no para
salir';
Leer continuar;
sino
respuesta<-n1/n2;
escribir 'El resultado de La division es: ',respuesta;
Escribir '';
Escribir 'Presiona (ENTER) para ir al menu O escribe (no) para
Leer continuar;

salir';;
FinSi

6:
Escribir '';
Limpiar Pantalla;
escribir 'Seleccionaste (6)-Salir';
Escribir '';
De Otro Modo:
Limpiar Pantalla;
Escribir 'Ingresaste opcion ',menu,' No es correcta';
Escribir '';
Escribir 'Vuelve a Ingresar opcion correcta';
Esperar 5 segundos;
Fin Segun
Hasta Que menu=6 o continuar='no'
Escribir '';
escribir '<<<<<<ADIOS>>>>>>';
FinProceso

Pantalla de ejecucin

[]

You might also like