Ejercicios Propuestos Programacion (1)

Ejercicios propuestos 1) Hacer un seguimiento (prueba de escritorio) del siguiente grupo de instrucciones. INICIO SUMA =

Views 325 Downloads 173 File size 401KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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