Ejercicios propuestos

Anuncio
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;
Escribir“EL 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 número y obtenga su cuadrado y su cubo.
4) Elabore un algoritmo que lea un número negativo e imprima el número y el positivo
del mismo.
5) Diseñe 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 frutería ofrece las manzanas con descuento según la siguiente tabla:
No. de manzanas compradas
% descuento
0–2
0%
3–5
10%
6 – 10
15%
11 en adelante
20%
Determinar cuánto pagará una persona que compre manzanas en esa frutería.
7) Un proveedor de computadores ofrece descuento del 10%, si cuesta $1 000 o más.
Además, independientemente, ofrece el 5% de descuento si la marca es ABACO.
Determinar cuánto 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 números comprendidos entre
1 y N.
11) Escribir un programa pseudocódigo que calcule e imprima en pantalla el cuadrado
de 243 y la raíz cuadrada de 256.
12) Escribir un programa en pseudocódigo que lea desde teclado dos números e
imprima su suma y resta.
13) Escribir un programa en pseudocódigo para determinar el área y el volumen de un
cilindro, cuyas dimensiones radio y altura se leen desde teclado. Considere las
fórmulas: V = π* R² * H y A = 2 * π* R²
14) Escribir un programa en pseudocódigo para calcular el valor de la hipotenusa de un
triángulo rectángulo aplicando el teorema de Pitágoras. Los valores de los catetos
deben ingresarse desde el teclado.
15) Escribir un programa en pseudocódigo que permita obtener la edad de una persona
en meses, dada su edad años y meses.
16) Escribir un programa en pseudocódigo que permita calcular el área de unos
rectángulos dados su largo y su ancho.
17) Escribir un programa en pseudocódigo que permite convertir una longitud dada en
metros a pies (1 metro = 3.28 pies)
18) Escribir un programa en pseudocódigo que permita expresar en horas, minutos y
segundos una cantidad de segundos ingresados por teclado
19) Escribir un programa en pseudocódigo que permita obtener el valor en, pesos
colombianos, libras esterlinas y marco alemanes, de una cantidad de dólares
ingresadas por teclado. Alimente al programa las cotizaciones actuales.
20) Escribir un programa en pseudocódigo que calcula la masa del aire de un neumático
de automóvil utilizando la fórmula: M = (P * V) / (T + 460) * 0.37, donde: P es la
presión es psi, V es el volumen en pies cúbicos, T la temperatura en grados
Fahrenheit y M es la masa del aire en libras.
21) Escribir un programa en pseudocódigo que permita calcular el espacio que recorre
una persona en un tiempo dado T a una velocidad constante V, aplicando la fórmula:
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 pseudocódigo que lea el peso actual, las calorías quemadas
por día, las calorías ingeridas por día y el peso deseado por una persona. Todo esto
para calcular e imprimir el número de días que tardará la persona en alcanzar el peso
deseado mediante la relación: 3000 calorías corresponden a 1 libraperdida.
23) ¿Qué visualizará y cuántas veces se ejecuta el siguiente bucle?
i 1;
Mientras (i<6) do
Inicio
Escribir (i);
ii + 1;
Fin;
24) Escribir un programa en pseudocódigo que lea un caracter desde el teclado y
deduzca si está situado antes o después de la letra `m´ en orden alfabético.
25) Escribir un programa en pseudocódigo que lea dos caracteres y deduzcan si están en
orden alfabético.
26) Escribir un programa en pseudocódigo que permita contar el número de letras `i´
que se encuentran en una frase que se ingresa caracter por caracter a través del
teclado terminado con un punto.
27) Escribir un programa en pseudocódigo para calcular independientemente la suma de
los números pares impares comprendidos entre 1 y 100.
28) Escribir un programa en pseudocódigo para generar los n primeros términos 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 demás 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 pseudocódigo que permita calcular los múltiplos de 4
comprendidos entre 4 y n. donde n es un valor límite ingresado por teclado.
30) Escribir un programa en pseudocódigo que acepte 10 números enteros por teclado,
visualice la suma de los números pares ingresados, cuántos números pares existen
en la lista y cuál es la medida aritmética de los números impares.
31) Escribir un programa en pseudocódigo para imprimir las 30 primeras potencias de 4
(41, 42, 43, etc.)
32) Escribir un programa en pseudocódigo que permita leer sólo los números que
representen a un mes.
33) Escribir un programa en pseudocódigo que permita leer tres números desde el
teclado y reduzca si han sido ingresados en forma ascendente (de menor a mayor).
34) Escribir un programa en pseudocódigo para que lea dos números enteros y obtenga
su coeficiente y resto aplicando el método de restas sucesivas. No utilice las
funciones div ni mod.
35) Escribir un programa en pseudocódigo que permita obtener las tablas de multiplicar
de los números dígitos mediante bucles anidados.
36) Escribir un programa en pseudocódigo para convertir las calificaciones alfabéticas
A, B, C, D o E a las calificaciones numéricas 4, 5, 6, 7, 8 respectivamente.
37) Escribir un programa en pseudocódigo que permita leer por teclado un número
comprendido entre 1 y 10 (inclusive) y que deduzca si es par o impar.
38) Escribir un programa en pseudocódigo 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 pseudocódigo que efectúe la suma de dos números leídos
desde el teclado en función de la respuesta S/N al mensaje ´Desea sumar (S) o
restar (R) ´.
40) Escribir un programa en pseudocódigo para leer un dato numérico comprendido solo
entre 1 y 5 (incluidos). Este algoritmo es útil para seleccionar opciones de menú.
41) Escribir un programa en pseudocódigo 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 pseudocódigo para calcular los cuadrados de una serie de
números ingresados por teclado y deducir cuántos números se han leído.
43) Escribir un programa en pseudocódigo 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 pseudocódigo para calcular la raíz cuadrada de los números
ingresados por teclado. Si es positivo visualizar el resultado, caso contrario
visualizar el mensaje `raíz imaginaria ´ y visualizar su valor. Para terminar el
usuario debe ingresar 0 (cero).
Descargar