Ejercicios Resueltos Pseudocodigo 3

30
Ejercicios con Pseudocódigos Ejercicios de Pseudocódigos, esto ayudará al estudiante a llegar a una solución, de una manera fácil y practica; estos son Pseudocódigos que yo hice llevando una lógica propia, es indispensable que el alumno defina y trabaje arduamente en la lógica, pues esto les llevará a ser un buen programador y definir un estilo de programación propio. Es importante hacer notar que estos ejercicios son los que se ven en clase, pero los alumnos pueden dar solución a otros problemas, yo sugiero que en casa ejerciten la lógica de solución a problemas sencillos y después darle solución a problemas más complejos. Ejercicio 1 . Ejercicio 2 . Ejercicio 3 . Ejercicio 4 . Ejercicio 5 . Ejercicio 6 . Ejercicio 7 . Ejercicio 8 . Ejercicio 9 . Ejercicio 10 . Ejercicio 11 . Atrás 1.- Escribir un Pseudocódigo de un programa que permita leer la edad y peso de una persona y posteriormente imprimirla. Inicio Variables edad, peso.

description

pseint

Transcript of Ejercicios Resueltos Pseudocodigo 3

Ejercicios con Pseudocdigos

Ejercicios de Pseudocdigos, esto ayudar al estudiante a llegar a una solucin, de una manera fcil y practica; estos son Pseudocdigos que yo hice llevando una lgica propia, es indispensable que el alumno defina y trabaje arduamente en la lgica, pues esto les llevar a ser un buen programador y definir un estilo de programacin propio. Es importante hacer notar que estos ejercicios son los que se ven en clase, pero los alumnos pueden dar solucin a otros problemas, yo sugiero que en casa ejerciten la lgica de solucin a problemas sencillos y despus darle solucin a problemas ms complejos.

Ejercicio 1.

Ejercicio 2.

Ejercicio 3.

Ejercicio 4.

Ejercicio 5.

Ejercicio 6.

Ejercicio 7.

Ejercicio 8.

Ejercicio 9.

Ejercicio 10.

Ejercicio 11.

Atrs

1.- Escribir un Pseudocdigo de un programa que permita leer la edad y peso de una persona y posteriormente imprimirla.

Inicio

Variables edad, peso.

Imprimir "Escribir los datos (Edad, Peso):"

Leer Edad, Leer Peso.

Visualizar "Tu peso es: ", peso, " y tu edad es: ", edad.

Fin.

Inicio

2.- Escribir un Pseudocdigo que calcule el rea de un tringulo recibiendo como entrada el valor de base y altura.

Inicio

Variables Altura, Base, Area.

Imprimir "Introduce la base y la altura: "

Leer base y peso.

area= (base*altura)/2.

Imprimir "El area es: ", base.

Fin.

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 a18 entonces Imprimir "Eres Hombre y puedes votar" sino Imprimir "Eres Hombre y no puedes votar"Fin.Inicio8.- 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 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.Inicio9.- 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:", factFin.Inicio10.- 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.Inicio11.- 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 primoA) Y (B>C) ENTONCESIMPRIME BSINOIMPRIME CFIN. 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.INICIOVAR DIA, MES ,AOLEER DIALEER MESLEER AOIMPRIMIR "INSERTE UN AO."LEER AOIMPRIMIR "INSERTE UN MES(EN NUMERO)."LEER MESIMPRIMIR "INSERTE UN DIA(EN NUMERO)."SI AO= 18 ENTONCES ESCRIBIR PUEDE VOTARSINOESCRIBIR NO PUEDE VOTARSI SEXO = HOMBRE ENTONCESESCRIBIR ES HOMBRE SINOESCRIBIR ES MUJERFIN. 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 MENSUALINICIOTARIFA FIJA=1000LEER HORASSI (HORAS=35) ENTONCESSUELDO=TARIFA FIJASI NOSI(HORAS>35)EXCEDO=HORAS-35EXTRA=((TARIFA FIJA * EXCEDO)/100)SUELDO=EXTRAFIN SIFIN SISI (SUELDO>20000) ENTONCESIMPUESTO=((SUELDO * 20)/100)FIN SIFIN. ESCRIBIR UN PSEUDO CODIGO QUE CALCULE EL FACTORIAL DE U NUMERO.INICIOVAR M,NESCRIBIR DAME EL NUMEROLEER NMIENTRAS M1 HACERN=N*MM=M-1ESCIRBIR NFIN. ESCRIBIR UN PSEUDO CODIGO QUE DESPLIEGUE LAS TABLAS DE MULTIMPLICAR DEL 1 AL 10.INICIO VAR X, Y, ZESCRIBIR DAME EL NUMERO DE LA TABLALEER ZDESDE Y=1 HASTA Y=10 DESDE X=1 HASTA X=10Z=X*YESCRIBE(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.INICIOVAR A, B, C, DA=1HACER MIENTRAS AC) ENTONCESIMPRIME ASI (B>A) Y (B>C) ENTONCESIMPRIME BSINOIMPRIME CFIN. 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.INICIOVAR DIA, MES ,AOLEER DIALEER MESLEER AOIMPRIMIR "INSERTE UN AO."LEER AOIMPRIMIR "INSERTE UN MES(EN NUMERO)."LEER MESIMPRIMIR "INSERTE UN DIA(EN NUMERO)."SI AO= 18 ENTONCES ESCRIBIR PUEDE VOTARSINOESCRIBIR NO PUEDE VOTARSI SEXO = HOMBRE ENTONCESESCRIBIR ES HOMBRE SINOESCRIBIR ES MUJERFIN. 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 MENSUALINICIOTARIFA FIJA=1000LEER HORASSI (HORAS=35) ENTONCESSUELDO=TARIFA FIJASI NOSI(HORAS>35)EXCEDO=HORAS-35EXTRA=((TARIFA FIJA * EXCEDO)/100)SUELDO=EXTRAFIN SIFIN SISI (SUELDO>20000) ENTONCESIMPUESTO=((SUELDO * 20)/100)FIN SIFIN. ESCRIBIR UN PSEUDO CODIGO QUE CALCULE EL FACTORIAL DE U NUMERO.INICIOVAR M,NESCRIBIR DAME EL NUMEROLEER NMIENTRAS M1 HACERN=N*MM=M-1ESCIRBIR NFIN. ESCRIBIR UN PSEUDO CODIGO QUE DESPLIEGUE LAS TABLAS DE MULTIMPLICAR DEL 1 AL 10.INICIO VAR X, Y, ZESCRIBIR DAME EL NUMERO DE LA TABLALEER ZDESDE Y=1 HASTA Y=10 DESDE X=1 HASTA X=10Z=X*YESCRIBE(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.INICIOVAR A, B, C, DA=1HACER MIENTRAS A