Está en la página 1de 4

//1- Hacer un algoritmo en que lea un número entero por el teclado y determinar si es negativo.

Leer x
si x>0 Entonces
Escribir "numero positivo"
SiNo
Escribir "Numero negativo"
FinSi

//2- Hacer un algoritmo en que lea un número y determinar si termina en 3.

Leer x
modulo <- x mod 10
si modulo = 3 Entonces
Escribir "el numero termina en 3"
SiNo
Escribir "el numero no termina en 3, termina en: " modulo
FinSi

//3- Hacer un algoritmo en para una tienda de zapatos que tiene una promoción de descuento para vender al mayor, esta
dependerá del número de zapatos que se compren. Si son más de diez, se les dará un 10% de descuento sobre el total de la
compra; si el número de zapatos es mayor de veinte, pero menor de treinta, se le otorga un 20% de descuento; y si son más
treinta zapatos se otorgará un 40% de descuento. El precio de cada zapato es de $80.

Escribir "numero de zapatos: "


leer x
si x>=30
Escribir "Valor a cancelar Sin descuento: " x*80
Escribir "descuento del 40%: " (x*80)*0.4
Escribir "Valor a cancelar: " (x*80)-((x*80)*0.4)
FinSi
si x<30 y x>=20
Escribir "Valor a cancelar Sin descuento: " x*80
Escribir "descuento del 20%: " (x*80)*0.2
Escribir "Valor a cancelar: " (x*80)-((x*80)*0.2)
FinSi
si x<20 y x>=10
Escribir "Valor a cancelar Sin descuento: " x*80
Escribir "descuento del 10%: " (x*80)*0.1
Escribir "Valor a cancelar: " (x*80)-((x*80)*0.1)
FinSi
si x<10
Escribir "Valor a cancelar: " x*80
FinSi

//4- Hacer un algoritmo en Pseint para una empresa se encarga de la venta y distribución de CD vírgenes. Los clientes
pueden adquirir los artículos (supongamos un único producto de una única marca) por cantidad. Los precios son:
$10. Si se compran unidades separadas hasta 9.
$8. Si se compran entre 10 unidades hasta 99.
$7. Entre 100 y 499 unidades.
$6. Para mas de 500 unidades.
La ganancia para el vendedor es de 8,25 % de la venta. Realizar un algoritmo en Pseint que dado un número de CDs a
vender calcule el precio total para el cliente y la ganancia para el vendedor.
Escribir "Numero de CD: "
leer x
si x>=500
Escribir "Valor a cancelar: " x*6
Escribir "Ganancia del venderor: " (x*6)*0.0825
FinSi
si x<500 y x>=100
Escribir "Valor a cancelar: " x*7
Escribir "Ganancia del venderor: " (x*7)*0.0825
FinSi
si x<100 y x>=10
Escribir "Valor a cancelar: " x*8
Escribir "Ganancia del venderor: " (x*8)*0.0825
FinSi
si x<10
Escribir "Valor a cancelar: " x*10
Escribir "Ganancia del venderor: " (x*10)*0.0825
FinSi

// 5- Elaborar un algoritmo que solicite los siguientes datos de un alumno:


a. Nombre del alumno
b. Apellido paterno
c. Apellido materno
d. Grado
e. Color favorito
f. Película favorita
Y posteriormente los muestre en pantalla

Escribir "Nombre del alumno: "


Leer a
Escribir "Apellido Paterno: "
Leer b
Escribir "Apellido Materno: "
Leer c
Escribir "Grado: "
Leer d
Escribir "Color Favorito: "
Leer e
Escribir "Pelicula Favorita: "
Leer f
Escribir "Nombre del alumno: ", a
Escribir "Apellido Paterno: ", b
Escribir "Apellido Materno: ", c
Escribir "Grado: ", d
Escribir "Color Favorito: ", e
Escribir "Pelicula Favorita: ", f

//6- Elaborar un algoritmo que solicite dos números enteros, eleve el primero a la potencia del segundo y
muestre el resultado en pantalla

Escribir "Ingrese el primer numero: "


Leer a
Escribir "Ingrese la potencia: "
Leer b
Escribir a, " a la potencia ", b, " es: ", a^b
//7- Escribe un Algoritmo que pida 10 números al usuario y muestre cuántos de ellos han sido mayores a cero.

Algoritmo NumeroMayor0

contador = 0
positivos = 0
PARA contador DESDE 1 HASTA 10
ESCRIBIR("Dame un número: ");
LEER numero
SI numero > 0
positivos <- positivos + 1;
FIN SI
FINPARA
Escribir positivos

FinAlgoritmo

8- Elaborar un algoritmo que permita ingresar el número de partidos ganados, perdidos y empatados, por algún equipo
en el torneo apertura, se debe de mostrar su puntaje total, teniendo en cuenta que por cada partido ganado obtendrá 3
puntos, empatado 1 punto y perdido 0 puntos.

Algoritmo nacional

Escribir "Partidos ganados:"

Leer pg

Escribir "Partidos perdidos:"

Leer pp

Escribir "Partidos empatados:"

Leer pe

puntos = (pg *3) + pe

Escribir "El total de puntos es: ", puntos

FinAlgoritmo

9- Elabora un algoritmo para leer 3 números enteros diferentes entre sí, y determinar el número mayor de los tres.

Algoritmo NumeroMayor3

Definir a,b,c Como Entero


Escribir "Dame tres numeros"
Leer a,b,c

Si a>b Entonces
si a>c Entonces
Escribir "El numero ",a," es el mayor de los tres"
sino
Escribir "El numero ",c," es el mayor de los tres"
FinSi
SiNo
si b>c Entonces
Escribir "El numero ",b," es el mayor de los tres"
SiNo
Escribir "El numero ",c," es el mayor de los tres"
FinSi
FinSi
FinAlgoritmo

//10-Elabore un algoritmo que permita ingresar un número entero (1 a 10), y muestre su equivalente en romano

Escribir "ingrese numero entero entre 1 y 10: "


Leer a
si a=1 Entonces
Escribir "el numero romano es: I"
FinSi
si a=2 Entonces
Escribir "el numero romano es: II"
FinSi
si a=3 Entonces
Escribir "el numero romano es: III"
FinSi
si a=4 Entonces
Escribir "el numero romano es: IV"
FinSi
si a=5 Entonces
Escribir "el numero romano es: V"
FinSi
si a=6 Entonces
Escribir "el numero romano es: VI"
FinSi
si a=7 Entonces
Escribir "el numero romano es: VII"
FinSi
si a=8 Entonces
Escribir "el numero romano es: VIII"
FinSi
si a=9 Entonces
Escribir "el numero romano es: IX"
FinSi
si a=10 Entonces
Escribir "el numero romano es: X"
FinSi

También podría gustarte