You are on page 1of 5

Ejercicios propuestos

1) Hacer un seguimiento (prueba de escritorio) del siguiente grupo de instrucciones.


INICIO
SUMA = 0;
X = 20;
SUMA = SUMA + X;
Y = 40;
X = X + Y ** 2;
SUMA = SUMA + X / Y;
EscribirEL VALOR DE LA SUMA ES:, SUMA;
FIN_INICIO

2) Escriba un algoritmo que, dados dos valores A y B, encuentre:


A B, A + B, A * B y A / B
3) Elabore un algoritmo que lea un nmero y obtenga su cuadrado y su cubo.
4) Elabore un algoritmo que lea un nmero negativo e imprima el nmero y el positivo
del mismo.
5) Disee un algoritmo que entre la ordenada (Y) y la abscisa (X) de un punto de un
plano cartesiano y, determine si pertenece o no a la recta Y = 3X + 5.
6) Una frutera ofrece las manzanas con descuento segn la siguiente tabla:
No. de manzanas compradas

% descuento

02

0%

35

10%

6 10

15%

11 en adelante

20%

Determinar cunto pagar una persona que compre manzanas en esa frutera.

7) Un proveedor de computadores ofrece descuento del 10%, si cuesta $1 000 o ms.


Adems, independientemente, ofrece el 5% de descuento si la marca es ABACO.
Determinar cunto pagar, con IVA incluido, un cliente cualquiera por la compra de
una computadora.

8) Elaborar un algoritmo que encuentre el mayor valor entre un grupo de datos


positivos.
9) Hacer un algoritmo que encuentre la suma de los valores mayor y menor entre un
grupo de datos positivos.
10) Elaborar un algoritmo que encuentre el factorial de los nmeros comprendidos entre
1 y N.
11) Escribir un programa pseudocdigo que calcule e imprima en pantalla el cuadrado
de 243 y la raz cuadrada de 256.
12) Escribir un programa en pseudocdigo que lea desde teclado dos nmeros e
imprima su suma y resta.
13) Escribir un programa en pseudocdigo para determinar el rea y el volumen de un
cilindro, cuyas dimensiones radio y altura se leen desde teclado. Considere las
frmulas: V = * R * H y A = 2 * * R
14) Escribir un programa en pseudocdigo para calcular el valor de la hipotenusa de un
tringulo rectngulo aplicando el teorema de Pitgoras. Los valores de los catetos
deben ingresarse desde el teclado.
15) Escribir un programa en pseudocdigo que permita obtener la edad de una persona
en meses, dada su edad aos y meses.
16) Escribir un programa en pseudocdigo que permita calcular el rea de unos
rectngulos dados su largo y su ancho.
17) Escribir un programa en pseudocdigo que permite convertir una longitud dada en
metros a pies (1 metro = 3.28 pies)
18) Escribir un programa en pseudocdigo que permita expresar en horas, minutos y
segundos una cantidad de segundos ingresados por teclado
19) Escribir un programa en pseudocdigo que permita obtener el valor en, pesos
colombianos, libras esterlinas y marco alemanes, de una cantidad de dlares
ingresadas por teclado. Alimente al programa las cotizaciones actuales.
20) Escribir un programa en pseudocdigo que calcula la masa del aire de un neumtico
de automvil utilizando la frmula: M = (P * V) / (T + 460) * 0.37, donde: P es la
presin es psi, V es el volumen en pies cbicos, T la temperatura en grados
Fahrenheit y M es la masa del aire en libras.
21) Escribir un programa en pseudocdigo que permita calcular el espacio que recorre
una persona en un tiempo dado T a una velocidad constante V, aplicando la frmula:

E = V * T, donde: Y es el espacio recorrido por la persona en metros por segundo y


T es el tiempo empleado en segundos.
22) Escribir un programa en pseudocdigo que lea el peso actual, las caloras quemadas
por da, las caloras ingeridas por da y el peso deseado por una persona. Todo esto
para calcular e imprimir el nmero de das que tardar la persona en alcanzar el peso
deseado mediante la relacin: 3000 caloras corresponden a 1 libraperdida.
23) Qu visualizar y cuntas veces se ejecuta el siguiente bucle?
i 1;
Mientras (i<6) do
Inicio
Escribir (i);

ii + 1;

Fin;

24) Escribir un programa en pseudocdigo que lea un caracter desde el teclado y


deduzca si est situado antes o despus de la letra `m en orden alfabtico.
25) Escribir un programa en pseudocdigo que lea dos caracteres y deduzcan si estn en
orden alfabtico.
26) Escribir un programa en pseudocdigo que permita contar el nmero de letras `i
que se encuentran en una frase que se ingresa caracter por caracter a travs del
teclado terminado con un punto.
27) Escribir un programa en pseudocdigo para calcular independientemente la suma de
los nmeros pares impares comprendidos entre 1 y 100.
28) Escribir un programa en pseudocdigo para generar los n primeros trminos de la
serie de Fibonacci (1, 1, 2, 3, 5, 8, 13, etc).
Considerar que la serie de Fibonacci se define de la siguiente manera:
El primer elemento de la serie es una unidad (1)
Los dems elementos se forman de la siguiente manera:
1 = 1 + 0
2 = 1 + 1
3 = 2 + 1
5 = 3 + 2
8 = 5 + 3
13 = 8 + 5
.............................

an = an-1 + an-2

29) Escribir un programa en pseudocdigo que permita calcular los mltiplos de 4


comprendidos entre 4 y n. donde n es un valor lmite ingresado por teclado.
30) Escribir un programa en pseudocdigo que acepte 10 nmeros enteros por teclado,
visualice la suma de los nmeros pares ingresados, cuntos nmeros pares existen
en la lista y cul es la medida aritmtica de los nmeros impares.
31) Escribir un programa en pseudocdigo para imprimir las 30 primeras potencias de 4
(41, 42, 43, etc.)
32) Escribir un programa en pseudocdigo que permita leer slo los nmeros que
representen a un mes.
33) Escribir un programa en pseudocdigo que permita leer tres nmeros desde el
teclado y reduzca si han sido ingresados en forma ascendente (de menor a mayor).
34) Escribir un programa en pseudocdigo para que lea dos nmeros enteros y obtenga
su coeficiente y resto aplicando el mtodo de restas sucesivas. No utilice las
funciones div ni mod.
35) Escribir un programa en pseudocdigo que permita obtener las tablas de multiplicar
de los nmeros dgitos mediante bucles anidados.
36) Escribir un programa en pseudocdigo para convertir las calificaciones alfabticas
A, B, C, D o E a las calificaciones numricas 4, 5, 6, 7, 8 respectivamente.
37) Escribir un programa en pseudocdigo que permita leer por teclado un nmero
comprendido entre 1 y 10 (inclusive) y que deduzca si es par o impar.
38) Escribir un programa en pseudocdigo que permita calcular la hora que ser dentro
de 10 segundos, a partir de una hora introducida por teclado en el siguiente formato:
H: horas, M: minutos y S: segundos.
39) Escribir un programa en pseudocdigo que efecte la suma de dos nmeros ledos
desde el teclado en funcin de la respuesta S/N al mensaje Desea sumar (S) o
restar (R) .
40) Escribir un programa en pseudocdigo para leer un dato numrico comprendido solo
entre 1 y 5 (incluidos). Este algoritmo es til para seleccionar opciones de men.
41) Escribir un programa en pseudocdigo que permita repetir continuamente la frase
`Desea continuar < S/N > hasta que la entrada por teclado sea S o N.
42) Escribir un programa en pseudocdigo para calcular los cuadrados de una serie de
nmeros ingresados por teclado y deducir cuntos nmeros se han ledo.

43) Escribir un programa en pseudocdigo para leer las edades de los alumnos de una
clase y calcular su media. Para terminar el usuario deber ingresar la edad 0 (cero).
44) Escribir un programa en pseudocdigo para calcular la raz cuadrada de los nmeros
ingresados por teclado. Si es positivo visualizar el resultado, caso contrario
visualizar el mensaje `raz imaginaria y visualizar su valor. Para terminar el
usuario debe ingresar 0 (cero).

You might also like