Ejercicios propuestos 1) Hacer un seguimiento (prueba de escritorio) del siguiente grupo de instrucciones. INICIO SUMA =
Views 325 Downloads 173 File size 401KB
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 INICIO Escribir “Ingrese valor de A y B”; Leer A,B; Suma=A+B; Resta=A-B; Multiplicacion=A*B; Division=A/B; Escribir “La suma de A y B es:”,Suma; Escribir “La resta de A y B es:”,Resta; Escribir “La multiplicación de A y B es:”,Multiplicacion; Escribir “La división de A y B es:”,Division; FIN 3) Elabore un algoritmo que lea un número y obtenga su cuadrado y su cubo. INICIO Escribir “Ingrese un número.” Leer num; cuadrado=num*num; cubo=num*num*num;
Escribir “El cuadrado es:”,cuadrado; Escribir “El cubo es:”,cubo; FIN 4) Elabore un algoritmo que lea un número negativo e imprima el número y el positivo del mismo. INICIO Escrbir “Ingrese un numero negativo”; Leer num; positivo=num*(-1); Escribir “Negativo:”,num; Escribir “Positivo;”,positivo; FIN 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. INICIO Escribir “Ingrese el valor de X y Y”; Leer x,y; si y=3*x+5 Entonces Escribir “El punto si pertenece a la recta”; sino Escribir “El punto no pertenece a la recta”; finsi FIN 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. INICIO Escribir “Ingrese valor de la venta y la marca”; Leer venta,marca; descuento1=0; si venta >= 1000 entonces descuento=(venta*10)/100; finsi marca=convertir_mayusculas(marca); descuento2=0; si marca = “ABACO” entonces descuento2=(venta*5)/100; finsi totalDescuento=descuento1+descuento2; iva=(venta*12)/100; total=venta-totalDescuento+iva; Escibir “El total a pagar es:”,total; FIN 8) Elaborar un algoritmo que encuentre el mayor valor entre un grupo de datos positivos. INICIO Escribir ”Ingresar valores positivos”; Leer valores; mayor=0; mientras (hay numeros) si numero > mayor entonces mayor = numero; finsi finmientras Escribir “El numero mayor es:”, mayor; FIN 9) Hacer algoritmo que encuentre la suma de los valores mayor y menor entre un grupo un de datos positivos.
INICIO Escribir ”Ingresar valores positivos”; Leer valores; mayor=0; menor=99999; mientras (hay numeros) si numero > mayor entonces mayor = numero; finsi si menor > numero entonces menor = numero; finsi finmientras suma= mayor + menor; Escribir “La suma es:”, suma; FIN
10) Elaborar un algoritmo que encuentre el factorial de los números comprendidos entre 1 y N. INICIO Escribir “Ingrese valor de N”; Leer n; factorial=1; si n < 0 entonces Escribir “No tiene factorial”; sino mientras n > 1 hacer factorial=factorial * n; n=n-1; finmientras finsi Escribir “El factorial es:”, factorial; FIN
11) Escribir un programa pseudocódigo que calcule e imprima en pantalla el cuadrado de 243 y la raíz cuadrada de 256. INICIO cuadrado=243*243; raízCuadrada=raiz(256); Escribir “El cuadrado de 243 es: ”,cuadrado; Escribir “La raíz cuadrada de 256 es: ”,raizCuadrada; FIN 12) Escribir un programa en pseudocódigo que lea desde teclado dos números e imprima su suma y resta. INICIO Escribir “Ingrese valor de A y B”; Leer A,B; Suma=A+B; Resta=A-B; Escribir “La suma de A y B es:”,Suma; Escribir “La resta de A y B es:”,Resta; FIN
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² INICIO Escribir “Ingrese valor de radio y altura”; Leer radio,altura; area = 2 * 3.1416 * (radio * radio); volumen = 3.1416 * (radio * radio) * altura; Escribir “El área del cilindro es:”,area; Escribir “El volumen del cilindro es:”,volumen; FIN
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.
INICIO Escribir “Ingrese valor del cateto opuesto”; Leer opuesto; Escribir “Ingrese valor del cateto adyacente”; Leer adyacente; hipotenusa=raíz((opuesto * opuesto)+(adyacente * adyacente)) Escribir “La hipotenusa es:”,hipotenusa; FIN
15) Escribir un programa en pseudocódigo que permita obtener la edad de una persona en meses, dada su edad años y meses. INICIO Escribir “Ingrese su edad en años”; Leer anos; Escribir “Ingrese los meses cumplidos”; Leer meses; totalMeses = (anos * 12) + meses; Escribir “Su edad en meses es.”,totalMeses; FIN 16) Escribir un programa en pseudocódigo que permita calcular el área de unos rectángulos dados su largo y su ancho. INICIO Escribir “Ingrese largo y ancho del rectangulo”; Leer largo,ancho; area= ancho*largo; Escribir “El área es:”,area; FIN 17) Escribir un programa en pseudocódigo que permite convertir una longitud dada en metros a pies (1 metro = 3.28 pies) INICIO Escribir “Ingrese la cantidad en metros”; Leer metros; total= metros * 3.28; Escribir “La cantidad en pies es:”,total;
FIN
18) Escribir un programa en pseudocódigo que permita expresar en horas, minutos y segundos una cantidad de segundos ingresados por teclado INICIO Escribir “Ingrese la cantidad en segundos”; Leer segundos; hrs=segundos/(60*60); segundos = segundos mod (60 * 60); min=segundos/60; segundos= segundos mod 60; Escribir “Horas: ”,hrs; Escribir “Minutos: ”,min; Escribir “Segundos:”,segundos; FIN
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. INICIO Escribir “Ingrese cantidad en dolares”; Leer dólares; pesos=dólares* 1779.8; libras=dólares* 0.64; marco=dólares* 1,33; Escribir “Pesos:”,pesos; Escribir “Libras:”,libras; Escribir “Marco:”,marco; FIN 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. INICIO
Escribir “Ingrese la presión, volumen y temperatura”; Leer p,v,t; masa=(p * v)/(t + 460) * 0.37; Escribir “La masa en libras es:”,masa; FIN
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: V es el espacio recorrido por la persona en metros por segundo y T es el tiempo empleado en segundos. INICIO Escribir “Ingrese el tiempo recorrido y la velocidad”; Leer t,v; distancia=t * v; Escribir “La distancia recorrida es:”,distancia; FIN 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. INICIO Escribir “Ingrese su peso actual, las calorías quemadas por un dia y el peso deseado”; Leer pesoAct, quemadas, deseado; quemadas=quemadas/3000; días=0; mientras pesoAct pos2 entonces Escribir “Están ordenados”; finsi
si pos1 < pos2 entonces Escribir “Están desordenados”; finsi sino Escribir “Los caracteres ingresados son iguales”; finsino FIN
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. INICIO Escribir “Ingrese la frase”; Leer frase; Escribir “Ingrese la letra a contar”; Leer letra; longitud=hallar_longitud(frase); i=1; contador=0; mientras i