Vous êtes sur la page 1sur 13

Guía de trabajo elaborada por Rafael Ricardo Mantilla G. - Prueba 2 de programación 3er P.

Nombre y apellidos Fecha


Curso 11-4 Herramienta PseInt - Pseudocódigo

1. Escribir un algoritmo para determinar el máximo común divisor de dos números enteros por el
algoritmo de Euclides.

Proceso ejercicio1
escribir "ingrese dos numeros para hayar el MCD";
definir a,b Como Entero;
leer a,b;
Mientras a<>b Hacer
Si a>b Entonces
a<-a-b;
SiNo
b<-b-a;
FinSi
FinMientras
ESCRIBIR "EL MCD ES ",a;
FinProceso

2. Escribir un algoritmo para determinar el mínimo común múltiplo de dos números enteros.

Proceso ejercicio2
escribir "ingrese dos numeros para hayar el MCM";
definir a,b,D1,D2,C Como Entero;
leer a,b;
D1<-a;
D2<-b;
Mientras D1<>D2 Hacer
Si D1>D2 Entonces
D1<-D1-D2;
SiNo
D2<-D2-D1;
FinSi
FinMientras
C<-a*b/D1;
ESCRIBIR "EL MCM ES ",C;
FinProceso
3. Diseñar un algoritmo que lea e imprima una serie de números distintos de cero. El algoritmo
termina con un valor cero que no se debe imprimir, y finalmente, presentar la cantidad de
valores leídos diferentes de 0.

4. Escribir un algoritmo que lea 1000 números y, a continuación, escriba el mayor.

Proceso ejercicio4
//mayor y menor de 1000 numeros
definir i,x,may,men Como Entero;
Para i=1 Hasta 1000 Con Paso 1 Hacer
escribir sin saltar "ingrese el numero ",i;
leer x;

si (i=1) Entonces
may=x;
men=x;
FinSi

si (may<x) entonces
may=x;
FinSi
si (men>x) Entonces
men=x;
FinSi

escribir "el numero mayo es ",may;


escribir "el numero menor es ",men;
FinPara
FinProceso
5. Diseñar un algoritmo para calcular la velocidad (metros / segundo) de los corredores de una
maratón de N metros. La entrada serán parejas de números (minutos, segundos) que darán el
tiempo de cada corredor. Por cada corredor se imprimirá el tiempo en minutos y segundos, así
como la velocidad media. El bucle se ejecutará hasta que demos una entrada de 0,0 que será la
marca de fin de entrada de datos.
Proceso ejercicio5
definir metr Como Entero;
definir ss,mm,v,tiempo Como Real;
escribir "ingrese la distancia de la carrera";
leer metr;
escribir "dijite mm";
leer mm;
escribir "dejite ss";
leer ss;
tiempo=0;
mientras mm<>0 y ss<>0 Hacer
tiempo=ss+mm*60;
v=metr mod tiempo;
escribir "minutos: ",mm;
Escribir "segundos: ",ss;
escribir "velocidad media: ",v;
leer mm,ss;

FinMientras

FinProceso
6. Diseñar un algoritmo para determinar si un número n es primo. (un número primo sólo es
divisible por el mismo y por la unidad).

Proceso ejercicio6
Definir x,n,contador Como Entero;
Escribir "Escribe un numero";
leer n;
x = 1;
contador = 0;
Mientras x <= n Hacer
si n mod x == 0 Entonces
contador = contador + 1;
FinSi
x = x + 1;
FinMientras
si contador == 2 Entonces
Escribir "El numero ",n," es primo";
SiNo
Escribir "El numero ",n," no es primo";
FinSi

FinProceso
7. Escribir un algoritmo que permita seleccionar al usuario el volumen que desea mostrar entre: cubo,
prisma rectangular recto, cilindro.

Forma Fórmula Variables


Cubo V=s3 s es la longitud del lado.
Prisma rectangular V= L es la longitud, W es el ancho y H es la
recto LWH altura.
Prisma o cilindro V = Ah A es el área de la base, h es la altura.

Proceso ejercicio7
definir s,L,W,A,h,V,ele Como Entero;
Escribir "elija el tipo de figura a la que desea hayar el volumen";
escribir "cubo= 1";
escribir"prisma recto= 2";
escribir"cilindro= 3";
leer ele;

Segun ele Hacer


1:
escribir "ingrese la longitud del lado";
leer s;
V=s^3;
escribir "el volumen de la figura es: ",V;
2:
escribir "ingrese longitud,ancho y la altura";
leer L;
leer W;
leer H;
V=L*W*H;
escribir "el volumen de la figura es: ",V;
3:
escribir "ingrese el area de la base y la altura";
leer A;
leer h;
V=A*h;
escribir "el columen de la figura es: ",V;
De Otro Modo:
escribir "esa opcion no esta disponible";
FinSegun
FinProceso
8. Diseñar un algoritmo que lea cuatro variables y calcule e imprima su producto, suma, media
aritmética y rango.

Proceso ejercicio8
definir a,b,c,d,sum,max,min,rang,med Como Real;;
escribir "ingrese los 4 numeros";
leer a;
leer b;
leer c;
leer d;
sum=a+b+c+d;
med=sum/4;
si a>b y a>c y a>d Entonces
max=a;
sino
si b>a y b>c y b>d Entonces
max=b;
sino
si c>a y c>b y c>d entonces
max=c;
SiNo
max=d;
FinSi

FinSi

FinSi
si a<b y a<c y a<d Entonces
min=a;
sino
si b<a y b<c y b<d Entonces
min=b;
sino
si c<a y c<b y c<d entonces
min=c;
SiNo
min=d;
FinSi

FinSi

FinSi
rang=max-min;
escribir "los valores son";
escribir "suma: ",sum;
escribir "media: ", med;
escribir "rango: ",rang;
FinProceso
9. Programa que lea el peso de un hombre en libras y nos devuelva su peso en kilogramos y en
gramos (nota: una libra equivale a 0.453592 kilogramos).

Proceso ejercicio9
escribir "ingrese el peso en libras";
definir libr,kilo,gram,peskil,pesgra Como Real;
leer libr;
gram<-453.592;
kilo<-0.453592;
peskil<-libr*kilo;
pesgra<-libr*gram;
escribir "el peso en kilogramos es ",peskil;
Escribir "el peso en gramos es ",pesgra;
FinProceso

10. Se desea calcular independientemente la suma de los números pares e impares comprendidos
entre 1 y X.

Proceso ejercicio10
definir n1,s,sumar,suma Como Entero;
Escribir "calcular la suma de numeros pares e impares";
suma<-0;
sumar<-0;
//hasta que numero desea sumar
leer n1;
Para s<-1 Hasta n1 Con Paso 1 Hacer
si s%2=0 Entonces
sumar<-sumar+s;
SiNo
suma<-suma+s;
FinSi
FinPara
escribir "la suma de los numeros pares es ",sumar;
escribir "la suma de los numeros impares es ",suma;
FinProceso
11. Leer una serie de números enteros positivos distintos de 0 (el último número de la serie debe ser
el -99) obtener el número mayor y el menor.

Proceso exersise11
definir num,maximo,minimo,contador,suma Como Entero;
escribir "ingrese numeros";
leer num;
minimo<-num;
maximo<-num;
suma<-0;
mientras (num<>-99) Hacer
si (num>maximo) Entonces
maximo<-num;
FinSi
si (num<minimo) entonces
minimo<-num;
FinSi
suma<-suma+num;
leer num;
FinMientras
escribir "elmaximo es ", maximo;
escribir "el minimo es ", minimo;
FinProceso

12. Calcular y visualizar la suma y el producto de los números pares comprendidos entre 20 y 400,
ambos inclusive.

Proceso exersice12
definir s,p,x Como Entero;
s=0;
p=1;
x=20;
mientras x<=400 Hacer
s=s+1;
p=p+x;
x=x+1;
FinMientras
escribir s," ",p;
FinProceso
13. Leer 500 números reales y obtener cuántos son positivos, y negativos.
Proceso excersice13
Definir i, num, positivos, negativos, neutros como real;
i <- 0;
num <- 0;
positivos <- 0;
negativos <- 0;
neutros <- 0;
para i<-0 hasta 500 con paso 1 hacer
Escribir "Ingrese un numero";
leer num;
Si num > 0 Entonces
positivos <- positivos + 1;
Sino
Si num < 0 Entonces
negativos <- negativos + 1;
Sino
neutros <- neutros + 1;
FinSi
FinSi
FinPara
Escribir "Los positivos son ", positivos;
Escribir "Los negativos son ", negativos;
FinProceso

14. Escribir un algoritmo que permita emitir la factura correspondiente a una compra de un artículo
determinado del que se adquieren una o varias unidades. El IVA a aplicar es del 19% y si el
precio bruto (precio de venta + IVA) es mayor de 50000 pesos se aplicará un descuento del 5%.

Proceso excersice14
definir precio,unidades,descuento,total,iva,totaliva,totaldesc Como real;
escribir "ingrese el precio del producto";
leer precio;
escribir "ingrese las unidades del producto";
leer unidades;
total=precio*unidades;
iva=total*0.19;
totaliva=total+iva;
si totaliva>50000 Entonces
descuento=totaliva*0.05;
totaldesc=totaliva-descuento;
escribir "el total de lafactura es ",totaldesc;
SiNo
escribir "el total de lafactura es ",totaliva;
FinSi

FinProceso
15. Calcular la suma de los cuadrados de los 100 primeros números naturales.

Proceso excersice15
definir impares,cuadrado,x Como Real;
impares<-1;
cuadrado<-1;
para x<-2 hasta 100 hacer
impares<-impares+2;
cuadrado<-cuadrado+impares;

FinPara
cuadrado=(cuadrado*10201)/2;
escribir"el total es ",cuadrado;
FinProceso

16. Sumar los números pares del 2 al 100 e imprimir su valor.


17. Calcular la media de 50 números introducidos por teclado y visualizar su resultado.

18. Visualizar los múltiplos de 4 comprendidos entre 4 y N, donde N es un número introducido por
teclado.
19. Dados N números enteros que introducimos por teclado, visualizar la suma de los números
pares de la lista, cuántos números pares existen y cuál es la media aritmética de los números
impares.

20. Calcular la nota definitiva de un estudiante de la UDI (primer corte 30%, segundo corte 30% y
tercer corte 40%). Primer corte (quiz 5%, trabajos 5%, parcial 20%), igual para el segundo
corte; en el caso del tercer corte cambiar el parcial de 20 a 30%, indicar también si aprobó o no
teniendo en cuenta que se aprueba con 3.0 sobre 5.0.
21. Calcular la nota mínima a obtener en el acumulativo para pasar en definitiva para un estudiante
del COLVIA (trabajo en casa 20%, trabajo en clase 35%, acumulativo 20%, actitudinal 20%,
autoevaluación 5%), informar sobre su estado en base a las categorías (APROBADO, NO
APROBADO, PENDIENTE DE UNA NOTA MINIMA DE X). Teniendo en cuenta que se
aprueba con nota de 6.5 sobre 10.

Vous aimerez peut-être aussi