Академический Документы
Профессиональный Документы
Культура Документы
Atrs
Inicio
Inicio
3.- Escribir Pseudocdigo que calcule el rea de un crculo.
Inicio
Constantes Pi= 3.1416
Variables Radio, area = real
Imprime "Introduce el radio: "
Leer radio.
area= radio*radio*Pi
Imprimir "El rea del circulo es: ", area.
Fin.
Inicio
4.- Escribir Pseudocodigo que dados 2 valores de entrada imprima siempre la
divisin del mayor entre el menor.
Inicio
Variables num1, num2=entero.
Variables R=real.
Imprimir "Introduce los nmeros:"
Leer num1, Leer num2.
Si a>b entonces
R= a/b
Sino
R= b/a
Fin.
Inicio
5.- Escribir Pseudocdigo que lea de entrada 3 nmeros y que indique cual es el
mayor de ellos.
Inicio
Variables a, b,c = enteros.
Imprimir "Introduce los datos a comparar: "
Leer a,b,c
Si a<b y a<c entonces
Imprime "El mayor es: ", a
Sino
Si b<a y b<c entonces
Imprime "El mayor es: ",b
sino
Imprime "El mayor es: ", c
Fin.
Inicio
6.- Escribir un Pseudocdigo que lea 3 nmeros los cuales significan una fecha
(da, mes, ao). Comprobar que sea vlida la fecha, si no es valido que imprima un
mensaje de error, y si es vlida imprimir el mes con su nombre.
Inicio
Variables dia, mes, ao =entero.
Imprimir "Introduce la fecha (Dia,mes,ao): "
Leer dia, mes, ao.
Si dia>31 o mes >12 o ao<0 entonces
Imprimir "Error la fecha no es correcta"
Sino
si mes=1 o mes=3 o mes=5 o mes=7 o mes=8 o mes=10 o mes=12 entonces
si dia >31 y dia<1 entonces
Imprimir "Error de Dia"
sino
si mes=1 entonces imprimir dia,"/ Enero /",ao
si mes=3 entonces imprimir dia,"/ Marzo /",ao
si mes=5 entonces imprimir dia,"/ Mayo /",ao
si mes=7 entonces imprimir dia,"/ Julio /",ao
si mes=8 entonces imprimir dia,"/ Agosto /",ao
si mes=10 entonces imprimir dia,"/ Octubre /",ao
si mes=12 entonces imprimir dia,"/ Diciembre /",ao
Si mes=2 entonces
si dia>28 o dia<0 entonces
Imprimir "Error de Dia"
sino
Imprimir dia,"/ Febrero /",ao
Inicio
7.- Escribir un Pseudocodigo que pida la edad y el sexo y dependiendo si es
hombre o mujer y si puede votar o no.
Inicio
variables edad=entero, sexo=caracter.
repetir
Imprimir "Introduce Tu edad:"
Leer edad.
Hasta que (edad >0)
Hacer
Imprimir "Introduce tu sexo (M/H):"
leer sexo
hasta que (sexo='H' o sexo = 'M')
Si sexo= 'M' entonces
si edad > 18 entonces
Imprimir "Eres Mujer y puedes votar"
sino
Imprimir "Eres Mujer y no puedes votar"
Sino
si edad >18 entonces
Imprimir "Eres Hombre y puedes votar"
sino
Imprimir "Eres Hombre y no puedes votar"
Fin.
Inicio
8.- Realice un Pseudocdigo que calcule la nmina salarial neto, de unos obreros
cuyo trabajo se paga en horas. El clculo se realiza de la siguiente forma:
- Las primeras 35 horas a una tarifa fija.
- Las horas extras se pagan a 1.5 ms de la tarifa fija.
- Los impuestos a deducir de los trabajadores varian, segun el sueldo mensual si el
sueldo es menos a $20,000.00 el sueldo es libre de impuesto y si es al contrario se
cobrar un 20% de impuesto.
Inicio
Canstante Tarifa= 50.
Variables Horas, Sueldo, dif_horas, tarifa_extra, Salario_extra, Sueldo_mes, Impuesto,
Sueldo_total.
Imprimir "Introduce las Horas de Trabajo ==> "
Leer Horas.
Si Horas <= 35 entonces
Sueldo= horas * tarifa.
Sino
Dif_horas= Horas - 35
tarifa_extra=(tarifa * 1.5)
Salario_exta= tarifa_extra * Dif_horas
Sueldo=(35*tarifa)+ salario_extra.
Sueldo_mes = sueldo * 4
Impuesto=0
Si sueldo_mes > 20000 entonces
Impuesto = (Sueldo_mes* 0.20)
Salario_total = Sueldo_mes - Impuesto
Imprimir "Tu sueldo al mes es: ", sueldo_mes,"Valor de Impuesto: ", Impuesto, " El
salario Neto es: ",Salario_total.
sino
Imprimir "Tu sueldo Neto es: ", sueldo_mes.
Fin.
Inicio
9.- Hacer un Pseudocdigo que calcule el factorial de un nmero.
Inicio
Variables N,Fact,aux.
Imprimir "Introduce el nmero: "
Leer N
aux= n-1.
fact=n
Hacer
fact=fact * aux.
Hasta que aux=1
Imprimir "El factorial de ", n, "es:", fact
Fin.
Inicio
10.- Hacer un Pseudocodigo que despliegue las tablas de multiplicar.
Inicio
Variables i,k,r.
para i=1 hasta 10.
para k=1 hasta 10.
r:=i*k.
Imprimir i," por ",k," = ",r.
k=k+1.
i=i+1.
Fin.
Inicio
11.- Escribir un Pseudocdigo que encuentre y despliegue los nmeros primos
entre uno y cien. Un nmero primo es divisible entre el mismo y la unidad por lo
tanto un numero primo no puede ser par excepto el dos (2).
Inicio
Variables primo, cont, div, res.
Primo = 1.
Hacer mientras primo<=100
Div =0.
Cont =1.
Hacer Mientras cont <= primo
Res = cont mod primo
si res = 0 entonces
Div = div +1.
Fin si
Cont = cont +1.
Fin de Hacer mientras
si div<=2 entonces
imprimir primo
Fin si.
Primo = primo + 1.
Fin de Hacer mientras
Fin.
Inicio
PSEUDOCDIGOS.
ESCRIBIR UN PSEUDO CDIGO DE UN PROGRAMA QUE PERMITA LEER LA
EDAD Y PESO DE UNA PERSONA E IMPRIMIRLA.
INICIO
VARIABLES EDAD, PESO
ESCRIBLenguaje intermedio entre nuestro lenguaje y el lenguaje de
programacin.
Por Sara Alvarez
Atencin: Contenido exclusivo de DesarrolloWeb.com. No reproducir.
Copyright.
El principal objetivo del pseudocdigo es el de representar la solucin a un
algoritmo de la forma ms detallada posible, y a su vez lo ms parecida posible
al lenguaje que posteriormente se utilizara para la codificacin del mismo.
Las principales caractersticas de este lenguaje son:
Instrucciones primitivas
Instrucciones de proceso
Instrucciones de control
Instrucciones compuestas
Instrucciones de descripcin
Programa:
Modulo:
Tipos de datos:
Constantes:
Variables:
Cuerpo:
Inicio
Instrucciones
Fin
IR DAME EL PESO
LEER PESO
ESCRIBIR DAME LA EDAD
LEER EDAD
IMPRIMIR PESO, EDAD
FIN.
ESCRIBIR UN PSEUDO CDIGO QUE CALCULE EL AREA DE UN
TRIANGULO RECIBIENDO COMO ENTRADA EL VALOR DE LA BASE POR LA
ALTURA.
INICIOPSEUDOCDIGOS.
LEER RADIO
AREA= PI*(R*R) /2
IMPRIMIR AREA
FIN.
LEER DIA
LEER MES
LEER AO
IMPRIMIR "INSERTE UN AO."
LEER AO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=28 SINO
DIA=29 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SINO
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=27 SINO
DIA=28 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
FIN SI
SI MES=MARZO ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
DIA=31 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=ABRIL ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=29 SINO
DIA=30 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=MAYO ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
DIA=31 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=JUNIO ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=29 SINO
DIA=30 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=JULIO ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
DIA=31 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=AGOSTO ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
DIA=31 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=SEPTIEMBRE ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=29 SINO
DIA=30 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=OCTUBRE ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
DIA=31 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=NOVIEMBRE ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=29 SINO
DIA=30 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=DICIEMBRE ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
DIA=31 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
IMPRIMIR AO
IMPRIMIR MES
IMPRIMIR DIA
FIN
LEER AO
SI AO/4 Y AO/400 Y AO<>0 ENTONCES
ESCRIBIR EL AO ES BISIESTO
SINO
ESCRIBIR NO LO ES
FIN.
ESCRIBIR UN PSEUDO CODIGO QUE IMPRIMA EDAD Y SEXO
DEPENDIENDO DE LA ENTRADA QUE ESCRIBA Y SI PUEDE VOTAR
CONSIDERANDO QUE PUEDE VOTAR.
INICIO
VAR EDAD, SEXO, HOMBRE, MUJER
ESCRBIR DAME LA EDAD Y SEXO
LEER EDAD, SEXO
SI EDAD >= 18 ENTONCES
ESCRIBIR PUEDE VOTAR
SINO
ESCRIBIR NO PUEDE VOTAR
SI SEXO = HOMBRE ENTONCES
ESCRIBIR ES HOMBRE
SINO
ESCRIBIR ES MUJER
FIN.
ESCRIBIR UN PSEUDO CDIGO QUE CALCULE LA NOMINA
SEMANAL (SALARIO NETO) DE UN EMPLEADO DE UNA EMPRESA
DONDE SE PAGA EN FUNCION DE LAS HORAS TRABAJADAS. EL
CALCULO SE REALIZA A TRAVS DE LAS SIGUIENTES REGLAS:
1.- LAS PRIMERAS 35 HORAS ES TARIFA FIJA.
2.- LAS HORAS QUE EXEDAN 35 HORAS SE PAGAN HORA EXTRA Y
SE PAGAN 1.5 MAS DE LA TARIFA FIJA.
3.- LOS IMPUESTOS A DEDUCIR VARIAN DE SUS SUELDO
MENSUAL SI SUELDO ES MENOR A 20,000 PESOS ES LIBRE DE
IMPUESTO Y SI ES MAYOR PAGA 20% DE IMPUESTO.
INICIO
VAR SALARIO, HORAS EXTRA, TARIFA, IMPUESTO, SUELDO MENSUAL
INICIO
TARIFA FIJA=1000
LEER HORAS
SI (HORAS=35) ENTONCES
SUELDO=TARIFA FIJA
SI NO
SI(HORAS>35)
EXCEDO=HORAS-35
EXTRA=((TARIFA FIJA * EXCEDO)/100)
SUELDO=EXTRA
FIN SI
FIN SI
SI (SUELDO>20000) ENTONCES
IMPUESTO=((SUELDO * 20)/100)
FIN SI
FIN.
ESCRIBIR UN PSEUDO CODIGO QUE CALCULE EL FACTORIAL DE U
NUMERO.
INICIO
VAR M,N
ESCRIBIR DAME EL NUMERO
LEER N
MIENTRAS M<>1 HACER
N=N*M
M=M-1
ESCIRBIR N
FIN.
ESCRIBIR UN PSEUDO CODIGO QUE DESPLIEGUE LAS TABLAS DE
MULTIMPLICAR DEL 1 AL 10.
INICIO
VAR X, Y, Z
ESCRIBIR DAME EL NUMERO DE LA TABLA
LEER Z
DESDE Y=1 HASTA Y=10
DESDE X=1 HASTA X=10
Z=X*Y
ESCRIBE(X*Y=Z)
FIN.
ESCRIBIR UN PSEUDO CDIGO QUE ENCUENTRE Y DESPLIEGUE
LOS NUMEROS PRIMOS COMPRENDIDOS ENTRE 1 Y 100. UN
NUMERO PRIMO SE DIVIDE POR SI MISMO Y LA UNIDAD, POR
TANTO UN NUMERO PRIMO NO PUEDE SER PAR, EXEPTO 2.
INICIO
VAR A, B, C, D
A=1
VARIABLES A,B,C
ESCRIBIR DAME LOS VALORES
LEER A, B
SI A >B ENTONCES
A/ B
SINO
B/ A
IMPRIMIR C
FIN.
ESCRIBIR UN PSEUDO CDIGO QUE TENGA COMO ENTRADA QUE
RECIBE 3 NUMEROS Y DEBE IMPRIMIR EL MAYOR.
INICIO
VARIABLES A, B, C
ESCRIBIR DAME LOS VALORES
LEER A, B, C
SI (A>B) Y (A>C) ENTONCES
IMPRIME A
SI (B>A) Y (B>C) ENTONCES
IMPRIME B
SINO
IMPRIME C
FIN.
ECRIBIR UN PSEUDO CDIGO QUE LEA TRES NUMEROS LOS
CUALES SIGNIFICAN UNA FECHA (DIA, MES , AO), COMPROBAR
QUE SEA VLIDA, SINO ES VLIDO QUE IMPRIMA UN MENSAJE DE
ERROR, SI ES VLIDA CAMBIAR EL NMERO DE MES POR SU
NOMBRE.
INICIO
VAR DIA, MES ,AO
LEER DIA
LEER MES
LEER AO
IMPRIMIR "INSERTE UN AO."
LEER AO
IMPRIMIR "INSERTE UN MES(EN NUMERO)."
LEER MES
IMPRIMIR "INSERTE UN DIA(EN NUMERO)."
SI AO<= 0 ENTONCES
IMPRIMIR "EL
MES NO ES VALIDO"
SINO
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=27 SINO
DIA=28 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
FIN SI
SI MES=MARZO ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
DIA=31 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=ABRIL ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=29 SINO
DIA=30 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=MAYO ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
DIA=31 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=JUNIO ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=29 SINO
DIA=30 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=JULIO ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
DIA=31 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=AGOSTO ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
DIA=31 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=SEPTIEMBRE ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=29 SINO
DIA=30 SINO IMPRIMIR MENSAJE "EL DIA NO EXISTE."
SI MES=OCTUBRE ENTONCES
DIA=1 SINO
DIA=2 SINO
DIA=2 SINO
DIA=3 SINO
DIA=4 SINO
....
DIA=30 SINO
SI (SUELDO>20000) ENTONCES
IMPUESTO=((SUELDO * 20)/100)
FIN SI
FIN.
ESCRIBIR UN PSEUDO CODIGO QUE CALCULE EL FACTORIAL DE U
NUMERO.
INICIO
VAR M,N
ESCRIBIR DAME EL NUMERO
LEER N
MIENTRAS M<>1 HACER
N=N*M
M=M-1
ESCIRBIR N
FIN.
ESCRIBIR UN PSEUDO CODIGO QUE DESPLIEGUE LAS TABLAS DE
MULTIMPLICAR DEL 1 AL 10.
INICIO
VAR X, Y, Z
ESCRIBIR DAME EL NUMERO DE LA TABLA
LEER Z
DESDE Y=1 HASTA Y=10
DESDE X=1 HASTA X=10
Z=X*Y
ESCRIBE(X*Y=Z)
FIN.
ESCRIBIR UN PSEUDO CDIGO QUE ENCUENTRE Y DESPLIEGUE
LOS NUMEROS PRIMOS COMPRENDIDOS ENTRE 1 Y 100. UN
NUMERO PRIMO SE DIVIDE POR SI MISMO Y LA UNIDAD, POR
TANTO UN NUMERO PRIMO NO PUEDE SER PAR, EXEPTO 2.
INICIO
VAR A, B, C, D
A=1
HACER MIENTRAS A<=100
C=0
B=1
HACER MIENTRAS B<=A
D = B MOD A
SI D=0 ENTONCES
C=C+1
FIN SI
B=B+1
FIN MIENTRAS
SI C<=2 ENTONCES
ESCRIBIR A
FIN SI
A=A+1
FIN MIENTRAS
FIN.