Sunteți pe pagina 1din 14

Hola gente de T!

les traigo como hacer y ejercitarse con pseudocodigo

Primero en principal precisamos saber que es el pseudocódigo y para que sirve


[color=blue]¿Que es el Pseudocódigo?[/color]
[color=blue] El pseudocódigo (falso lenguaje) es una descripción de alto nivel de un
algoritmo que emplea una mezcla de lenguaje natural con algunas convenciones
sintácticas propias de lenguajes de programación, como asignaciones, ciclos y
condicionales. Es utilizado para describir algoritmos en libros y publicaciones
científicas, y como producto intermedio durante el desarrollo de un algoritmo.

El pseudocódigo 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 implementación. Programadores diferentes suelen utilizar convenciones
distintas, que pueden estar basadas en la sintaxis de lenguajes de programación
concretos. Sin embargo, el pseudocódigo en general es comprensible sin necesidad
de conocer o utilizar un entorno de programación específico, y es a la vez
suficientemente estructurado para que su implementación se pueda hacer
directamente a partir de él. [/color]

[color=blue]¿Para que sirve el Pseudocódigo? [/color]


[color=blue] Sirve para escribir programas de computadora en lenguaje natural de
tal manera que se facilite la comprensión, prueba y posterior codificación en un
lenguaje de programación específico.
[/color]

Vamos a precisar el PSEINT que lo pueden descargar de aqui(esta en español)


Empesemos
Problemas con estructuras secuenciales
Nota:Se presentará al menos un ejercicio sin ningún tipo de mensaje para que los
alumnos vean la diferencia con un algoritmo bien documentado.

1) Se posee un monto de dinero de $120, se gasta en supermercado $49,5


y luego en verdulería 12,10. Mostrar el saldo.

Proceso gasto
saldo<-120-49.5-12.10;
Escribir "Saldo ",saldo;
FinProceso

Usar este ejercicio para resaltar la necesidad de la utilización de las variables, ya


que este ejercicio se ajusta únicamente para los valores constantes consignados.

2) Realizar el pseudocódigo para calcular el 15% de un valor constante.

Proceso 15%
cal<-325*.15;
Escribir "El 15% de 325 es ",cal;
FinProceso

3) Modificar el pseudocódigo anterior para que muestre el 15% de un valor


ingresado.

Proceso 15%
Escribir "Ingrese un numero";
Leer n;
cal<-n*.15;
Escribir "El 15% de ",n," es ",cal;
FinProceso

4) Calcular el nuevo salario de un obrero si obtuvo un incremento del 25%


sobre su salario anterior.

Proceso sueldo_obrero
Escribir “Ingrese el Sueldo”;
Leer sueldo;
Nuevo<-sueldo*.25+sueldo;
Escribir “El nuevo sueldo es: “,nuevo;
FinProceso

5) Calcular el doble de un número ingresado, a ese resultado calcularle el


10% y mostrar ese valor.

Proceso 10%del doble


Escribir "Ingrese un numero";
Leer n
doble<-n*2;
por<-doble*.1;
Escribir "El 10% del doble de ",n," es ",por;
FinProceso

6) Informar en pantalla el promedio de cinco números.

Proceso promedio_5
Escribir "Ingrese 5 numeros";
Leer n1,n2,n3,n4,n5;
prom<-(n1+n2+n3+n4+n5)/5
Escribir "Promedio: ",prom;
FinProceso

7) Realizar un algoritmo en el cual se obtenga la siguiente información 2.A


+ 2.B
Proceso 2.A+2.B
Escribir "Ingrese un numero";
Leer A;
Escribir "Ingrese otro numero"
Leer B;
cal<-2*a+2*b;
Escribir "Resultado ",cal;
FinProceso

8) Resuelva un algoritmo que solucione el problema de calcular el área de


un triangulo con la fórmula: AREA = BASE x ALTURA / 2.

Proceso Area_Triangulo
Escribir "Ingrese la medida de la Base";
Leer base;
Escribir "Ingrese la medida de la Altura";
Leer altura;
area<-base*altura/2;
Escribir "El area del triangulo es: ",area;
FinProceso

9) Ídem para el área de un círculo (se deberá ingresar la medida del


diámetro).

Proceso Area_Circulo
Escribir "Superficie del circulo"
Escribir "Ingrese la medida del Diámetro";
Leer diametro;
radio<-diametro/2;
area<-3.1416*radio*radio;
Escribir "El area del Circulo es: ",area;
FinProceso
10) Calcular el área de un rectángulo conociendo el valor de sus lados.

Proceso Area_Rectangulo
Escribir "Area del Rectangulo"
Escribir "Ingrese la medida del lado Mayor";
Leer base;
Escribir "Ingrese la medida de la Altura";
Leer altura;
area<-base*altura;
Escribir "El area del Rectangulo es: ",area;
FinProceso

11) Conociendo el valor de la entrada al cine, calcule el monto a pagar


para una delegación de personas. Recuerde que deberá hacer un
descuento del 3% por cantidad.

Proceso Entradas_Cine
Escribir “Ingrese el valor de la entrada”;
Leer entrada;
Escribir “Ingrese la cantidad de personas”
Leer personas;
Total<-personas*entrada;
Pagar<-total-total*.03;
Escribir “Importe a abonar: “, pagar;
FinProceso

12) Ingresando la cantidad de un producto y su precio unitario, obtener


como resultado el precio final que debe pagar el cliente.

Proceso Total_a_pagar
Escribir "Ingrese nombre del producto"
Leer producto;
Escribir "¿Precio Unitario?";
Leer Precio;
Escribir "¿Cantidad adquirida?";
Leer cantidad;
total<-precio*cantidad;
Escribir "Por su compra de ",cantidad," ",producto," debera pagar $",total;
FinProceso

13) Suponga que un individuo desea invertir su capital en un banco y


desea saber cuánto dinero ganará después de un mes si el banco paga a
razón de 2% mensual.

Proceso Inversion
Escribir "Ingrese capital a invertir";
Leer cap_inv;
gan<-cap_inv*0.02;
Escribir "Ganacia a obtener: ",gan;
FinProceso

14) Realizar una aplicación que calcule las cuatro operaciones básicas,
suma, resta, división, multiplicación, con dos números.

Proceso Operaciones
Escribir "Ingrese un Numero";
Leer n1;
Escribir "Ingrese otro Numero";
Leer n2;
s<-n1+n2;
r<-n1-n2;
m<-n1*n2;
d<-n1/n2;
Escribir n1," + ",n2," = ",s;
Escribir n1," - ",n2," = ",r;
Escribir n1," * ",n2," = ",m;
Escribir n1," / ",n2," = ",d;
FinProceso

15) Un vendedor recibe un sueldo base más un 10% extra por comisión de
sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto
de comisiones por las tres ventas que realiza en el mes y el total que
recibirá en el mes tomando en cuenta su sueldo base y comisiones.

Proceso Comision
Escribir "Sueldo Base del Vendedor";
Leer Sueldo;
Escribir "Importe Venta 1";
Leer v1;
Escribir "Importe Venta 2";
Leer v2;
Escribir "Importe Venta 3";
Leer v3;
tv<-v1+v2+v3;
com<-tv*0.1;
tc<-sueldo+com;
Escribir "Sueldo: ",sueldo;
Escribir "Comisión: ",com;
Escribir "Total a Cobrar: ",tc;
FinProceso

16) Una tienda ofrece un descuento del 15% sobre el total de la compra y
un cliente desea saber cuanto deberá pagar finalmente por su compra.

Proceso Descuento
Escribir "Ingrese el valor de la compra: ";
Leer compra;
desc<-compra*0.15;
pagar<-compra-desc;
Escribir "Debera pagar: ",pagar;
FinProceso
Modificar el ejercicio anterior para que se ingrese el porcentaje a descontar.

17) Un alumno desea saber cual será su calificación final en la materia de


Algoritmos. Dicha calificación se compone de los siguientes porcentajes:

55% del promedio de sus tres calificaciones parciales.


30% de la calificación del examen final.
15% de la calificación de un trabajo final.

Proceso Nota_Final
Escribir "Ingrese nota Primer parcial: ";
Leer n1;
Escribir "Ingrese nota Segundo parcial: ";
Leer n2;
Escribir "Ingrese nota Tercer parcial: ";
Leer n3;
Escribir "Ingrese nota Trabajo Practico: ";
Leer tp;
Escribir "Ingrese nota Examen Final: ";
Leer ef;
prom<-(n1+n2+n3)/3;
cp<-prom*0.55;
cef<-ef*.3;
ctp<-tp*.15;
cf<-cp+cef+ctp;
Escribir "Nota Final: ",cf;
FinProceso

Prueba de escritorio
N1 N2 N3 tp ef prom cp cef ctp cf
10 4 7 10 8 7 3.85 2.4 1.5 7.75
8 6 9 8 7 7.66 4.21 2.1 1.2 7.51

18) Un maestro desea saber que porcentaje de hombres y que porcentaje


de mujeres hay en un grupo de estudiantes.

Proceso Porcentaje
Escribir "Ingrese cantidad de mujeres";
Leer cm;
Escribir "Ingrese cantidad de varones";
Leer cv;
t<-cm+cv;
pm<-cm*100/t;
pv<-cv*100/t;
Escribir "Porcentaje de Mujeres: ",pm,"%";
Escribir "Porcentaje de Varones: ",pv,"%";
FinProceso

19) Realizar un algoritmo que calcule la edad de una persona. Modificar el


ejercicio para que solicite el ingreso del año actual.

Proceso Edad
Escribir "Nombre: ";
Leer nombre;
Escribir "Año de Nacimiento: ";
Leer Nac;
edad<-2010-Nac;
Escribir nombre," tiene: ",edad," años"
FinProceso
20) Realice un algoritmo que reciba una cantidad de dinero en pesos y
convierta esa misma cantidad en dólares, considerando que el dólar cotiza
a 3.89. Modificar el ejercicio para que se ingrese la cotización actual del
dólar.

Proceso Pesos_a_dolares
Escribir "Ingrese la cantidad de pesos a convertir:";
Leer pesos;
Conv<-pesos/3.89
Escribir "$",pesos," son U$S",conv;
FinProceso

• Leer un numero y escribir el valor absoluto del mismo.


• Calcular el número de pulsaciones que una persona debe tener por cada
10 segundos de ejercicio, si la formula es: num. pulsaciones = (220 -
edad)/10
• En un hospital existen tres áreas: Ginecología, Pediatría, Traumatologia.
El presupuesto anual del hospital se reparte conforme a la sig. tabla:
Área Porcentaje del presupuesto
Ginecología 40%
Traumatologia 30%
Pediatría 30%
Obtener la cantidad de dinero que recibirá cada área, para cualquier
monto presupuestal.
[b]• El dueño de una tienda compra un articulo a un precio determinado.
Obtener el precio en que lo debe vender para obtener una ganancia del
30%.[/b]
[b]• Todos los lunes, miércoles y viernes, una persona corre la misma ruta
y cronometra los tiempos obtenidos. Determinar el tiempo promedio que
la persona tarda en recorrer la ruta en una semana cualquiera.[/b]
[b]• Tres personas deciden invertir su dinero para fundar una empresa.
Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje
que cada quien invierte con respecto a la cantidad total invertida.[/b]
3. Queremos conocer los datos estadísticos de una asignatura, por lo
tanto, necesitamos un algoritmo que lea el número de suspensos,
aprobados, notables y sobresalientes de una asignatura, y nos devuelva:

a. El tanto por ciento de alumnos que han superado la asignatura.

b. El tanto por ciento de suspensos, aprobados, notables y sobresalientes


de la asignatura.

4. Un departamento de climatología ha realizado recientemente su


conversión al sistema métrico. Diseñar un algoritmo para realizar las
siguientes conversiones:

a. Leer la temperatura dada en la escala Celsius e imprimir en su


equivalente Fahrenheit (la fórmula de
conversión es “F=9/5 ºC+32”).

b. Leer la cantidad de agua en pulgadas e imprimir su equivalente en


milímetros (25.5 mm = 1 pulgada).

5. El siguiente es el menú de un restaurante de bocadillos. Diseñar un


algoritmo capaz de leer el número de unidades consumidas de cada
alimento ordenado y calcular la cuenta total.
Bocadillo de jamón (4 euros)
Bocadillo dequeso (3 euros)
Patatas fritas (2 euros)
Refresco (1 euro)
Cerveza (2 euros)

6. El coste de un automóvil nuevo para un comprador es la suma total del


coste del vehículo, del porcentaje de la ganancia del vendedor y de los
impuestos locales o estatales aplicables (sobre el precio de venta).
Suponer una ganancia del vendedor del 12% en todas las unidades y un
impuesto del 6% y diseñar un algoritmo para leer el coste total del
automóvil e imprimir el coste para el consumidor.

7. Queremos realizar un pequeño programa para introducirlo en el


ordenador de a bordo de nuestro coche y que nos informe del consumo
medio del coche. Diseña un algoritmo que lea el kilometraje de la última
vez que se repostó, el kilometraje actual, los litros de gasolina que se
repostaron la última vez y la cantidad de gasolina actual. El algoritmo
devolverá la cantidad de litros cada 100 kilómetros que consume nuestro
coche.

9. Dada una velocidad indicada en metros por segundo convertir la misma


a kilómetros por hora.

Espero que les sirva

Los puntos no se piden, se ganan

S-ar putea să vă placă și