Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Escribir un algoritmo que, ingresada una calificación del 1 al 10, muestre por pantalla los
siguiente mensajes. Cuando la calificación sea de 7 o superior mostrar “APROBADO”
Solucion:
inicio.
SI NOTA >= 7
FINSI
fin
2. Escribir un algoritmo que, ingresada una calificación del 1 al 10, muestre por pantalla los
siguiente mensajes. Cuando la calificaciòn sea de 7 o superior mostrar “APROBADO” y si
no obtuvo esa calificaciòn mostrar “REPROBADO”
Solucion:
inicio.
SI NOTA >= 7
SINO
FINSI
Fin
3. Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la
cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y
cuando estos excedan a $7000, y en ese caso desea saber cuanto dinero tendrá finalmente
en su cuenta.
Inicio
fin-si
Imprimir capf
fin
4. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $ 1000
¿ Cual será la cantidad que pagara una persona por su compra?
Inicio
Leer compra
si no
desc = 0
fin-si
imprimir tot_pag
fin.
5. Que lea dos números y los imprima en forma ascendente
Inicio
si no
fin-si
fin
INICIO
ENTERO: N, i, SUMA
SUMA=0
PARA(i= 1 HASTA ,5 , 1)
LEER (N)
SUMA= SUMA+N
FIN PARA
FIN
2. Un algoritmo que muestre los pares que hay entre 1 y N.
INICIO
ENTERO: N, i
LEER (N)
PARA( i= 2 HASTA N, 2)
FIN PARA
FIN.
INICIO
LEER(N)
FACTORIAL=1
PARA( i= 1, HASTA , N, 1)
FACTORIAL= FACTORIAL* i
FIN PARA
FIN
INICIO
ENTEROS:N,i,PRIMO,j
LEER:(N)
PARA(i=1, N,1)
PRIMO:1
SI ((i=1)OR(i=2)OR(i=3))
SINO
PARA(j=2,i-1,1)
PRIMO=PRIMO+1
SI(PRIMO=i-1)
FIN SI
FIN SI
FIN PARA
FIN PARA
FIN
INICIO
ENTEROS:N,i,SEXO
REALES:M,F
MOSTRAR:('DIGITE N° DE PERSONAS')
LEER:(N)
M=0
F=0
PARA(i,1,N,1)
LEER:(SEXO)
SI (SEXO=1)
M=M+1
SINO
F=F+1
FIN PARA
F=(F*100)/N
M=(M*100)/N
FIN
ENTERO Contador;
INICIO
Contador <- 1;
ESCRIBIR( Contador );
FIN MIENTRAS
FIN
2. Programa que permite calcular la suma de los 5 primeros números enteros positivos
VAR
ENTERO contador, suma;
INICIO
contador <- 1;
suma <- 0;
MIENTRAS( contador <= 5 ) HACER
suma <- suma + contador;
contador <- contador + 1;
FIN MIENTRAS
ESCRIBIR("La suma es: ", suma);
FIN
VAR
ENTERO Numero;
INICIO
ESCRIBIR("Dime un número menor de 100");
LEER( Numero );
MIENTRAS( Numero >= 100 ) HACER
ESCRIBIR("Dime un número menor de 100");
LEER( Numero );
FIN MIENTRAS
ESCRIBIR("Ha introducido un número inferior a 100: ", Numero);
FIN
4. Pedir 10 números al usuario, y mostrar cuántos de ellos han sido mayores de cero
VAR
ENTERO contador;
ENTERO numero;
INICIO
LEER( numero );
SI( numero > 0 )
FIN SI
FIN_PARA
FIN
VAR
ENTERO contador;
INICIO
ESCRIBIR( contador );
FIN_PARA
FIN