Sunteți pe pagina 1din 11

EJEMPLOS DE ALGOTMOS

LEA dos números y multiplique por dos al mayor de ellos.

Mayor “Algoritmo que calcule el doble del mayor de dos números”

A= primer número; número entero


B= segundo numero; numero entero
C= resultado del doble del mayor; numero entero.
INICIO
LEA “Ingresar un número a; b
Si a >b entonces
C= a x 2
Sino:
Si a<b entonces
C= b x 2
FSI
FIN
2 LEA EL VALOR HORA Y TIPO DE HORAS EXTRAS (DIURNAS O NOCTURNAS) TRABAJADAS POR UN EMPLEADO Y CALCULE
CUANTOS GANOPOR HORAS EXTRAS, TENIENDO EN CUENTA QUE LAS HORAS EXTRAS NOCTURNAS SE PAGAN AL DOBLE

HORAS EXTRAS”ALGORITMO QUE CALCULA EL VALOR DE LOS HORAS EXTRAS DIURNAS Y NOCTURNAS TRABAJADORAS
POR UN EMPLEADO”

VHE= VALOR por horas extras; numero decimal


NHE = número de horas extras; número decimal
THE= tipo de horas extras trabajadores; texto
VTHE= volar total de horas extras; numero decimal

Inicio
Lea”ingesar el número y valor de horas trabajadas ; NHE, VHE”
LEA” INGRESAR EL TEXTO DETIPO DE HORAS EXTRAS; THE”
SI THE =” DIURNAS“ENTONCES
VTHE = NHE X VHE
SINO:
SI THE =”N” ENTONCES
VTHE = NHC * VHE* 2
FINSI
ESCRIBA “EL NUMERO DE HORAS EXTRAS ES; NUMERO
ESCRIBA “EL TIPO DE HORAS EXTRAS ES; TIPO
ESCRIBA “EL VALOR GANADO POR HORAS; EXTRAS
FIN

3. Lea dos números y diga si el primero de ellos es mayor, menor o igual que el segundo

Número mayor”algoritmo que calcula si el primer número es mayor menor o igual que el segundo

A=primer número; número enero

B= segundo número; número entero


Inicio

Lea dos números; a, b


Escriba “los numero leídos: “a ,b”
SI a>b ENTONCES haga:
Escriba “el primer número es mayor que el segundo”
Sino:
SI a<b entonces haga:
Escriba “el primer número es menor que el segundo “
Sino:
Escriba” el primero número es igual que el segundo “

FSI

FSI

4. Dadas las 3 notas de un alumno, calcule la definitiva de la asignatura si la primera nota tiene un
valor del 20%, la segunda del 30% y la última del 50%. Verificar si aprueba la asignatura y si no la
aprueba, indicar si puede habilitar, sabiendo que se aprueba con nota mínima de 3,5 y pierde el
derecho a habilitar con nota inferior a 2.

Nota definitiva; algoritmo que calcule la nota definitiva de un estudiante; basado en los porcentaje

Nota1: primera nota 20%; numero decimal.

Nota2: segunda nota 30%, numero decimal

Nota3: tercera nota 50%; numero decimal

Inicio
Lea:” ingresar las notas 3 notas “correspondientes a 20% 30% 50%.
Definitiva = nota 1*0.2+nota2*0.3+nota3*0.5
ESCRIBA “EL 20% Dela definitiva corresponde a nota 1”
Escriba “EL 30% Dela definitiva corresponde a nota 2”
Escriba ““EL 50% Dela definitiva corresponde a nota 3”
Escriba “la definitiva dela asignatura es de definitiva
SI DEF ≥ 3.5 entonces haga

Escriba “la asignatura fue aprobada


Si def ≥ 2.0 entonces haga
Escriba “la asignatura no fue a probada, pero puede habilitar.

Sino
Escriba “la asignatura no fue aprobada; ni puede habilitar
I FSI

FSI
FSI

EJERCICIOS

1. Evalúe las siguientes expresiones lógicas y diga su resultado (si son verdaderas o falsas)
utilizando los valores de las variables dados:

(x < 6.5) y (x = 3) si x = 3 (3<6.5) y (3=3)


V y V
V

(a <= b) o (3 > 5) si a = 5 y b = 8
V o F
V

(c <= d + 7) o (7 > 5) si c = 10 y d = 15
V o V
V

(a1 >= d) y (2– 14 = 2) si a1 = 3 y d = 5


F y F
F

(1.0 < x) y x < z + 7.0 si x = 7 y z = 2


V y V
V

no (z > 14) si z = 24
no V
F

(4.5 > x) y (z < x + 7.5) si x = 7 y z = 5


F y V
F

2. Identifique la condición a evaluar en la siguiente estructura algorítmica:

SI def ≥ 3.5 ENTONCES HAGA:

ESCRIBA “La asignatura fue aprobada “


FSI
R/= DEFINITIVA ≥ 3.5

3.
Observe atentamente la siguiente estructura algorítmica:
SI def ≥ 3.5 ENTONCES HAGA:
ESCRIBA “La asignatura fue aprobada“
SINO:
SI def ≥ 2.0 ENTONCES HAGA:
ESCRIBA “La asignatura no fue aprobada, pero puede habilitarse“
SINO:
ESCRIBA “La asignatura no fue aprobada, ni puede habilitarse“
FSI
FSI
En el algoritmo anterior:

Identifique las condiciones a evaluar

“definitiva es igual o mayor a 3.5”; “definitiva mayor o igual a 2.0”


Def ≥ 3.5 ; def ≥ 2.0

Cuando def = 5.0 que mensaje aparece en pantalla?

“La asignatura fue aprobada “

Cuál de los 3 mensajes aparece en pantalla justo cuando def = 2.8

“El estudiante no aprueba, pero puede habilitar”


PROBLEMAS PROPUESTO

1) Calcular el total que una persona debe pagar en una llantera, sabiendo que el precio de cada
llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más.

Total, a pagar: “algoritmo que calcula el valor que pagará cada persona en la llantera”

PLL: precio de llantas; numérico entero

NLL: número de llantas; numérico entero

TTP: total a pagar; numérico entero

INICIO

Lea “digite el número de llantas”; Nll

SI NLL<5 Entonces

TTP NLL*800
SINO
TTP NLL*700
FSI

ESCRIBA “Valor de su compra”; TTP

FIN

2) En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento


dependiendo de un número que se escoge al azar. Si el número escogido es menor que 74 el
descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%.
Obtener cuánto dinero se le descuenta.

Promoción: “algoritmo que calcula el descuento en cada promoción”

TC: total compra; numérico entero


NA: número al azar; numérico entero
DC: descuento de la compra; numérico decimal
INICIO
Lea “digite número al azar”; NA
SI NA<74 entonces
DC TC *0.15
SINO
DC TC *0.20
FSI
ESCRIBA “Descuento de su compra:”; DC

FIN
3) Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de
ejercicio aeróbico; la fórmula que se aplica cuando el sexo es femenino es: núm. pulsaciones =
(220 -edad) / 10 y si el sexo es masculino la fórmula es: núm. pulsaciones = (210 -edad) / 10.

Pulsaciones “algoritmo que calcula número de pulsaciones según el sexo”

S: sexo; texto
E: edad; texto
NP: número de pulsaciones; numérico decimal
SM: sexo masculino
SF: sexo femenino
INICIO

Lea “digite sexo y edad”; NP


SI S= SF entonces
NP (220-E) /10
SINO
NP (210-E) /10
FSI
ESCRIBA “pulsaciones según sexo”; NP
FIN

4) Una compañía de seguros está abriendo un dpto. De finanzas y estableció un programa para
captar clientes, que consiste en lo siguiente: si el monto por el que se efectúa la fianza es menor
que $50.000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50.000 la
cuota a pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe
pagar un cliente.

Cuota a pagar” algoritmo que calcula cuota a pagar”

M: monto; numérico decimal


PC: porcentaje de la cuota; numérico decimal
CP: cuota a pagar; numérico entero
INICIO
Lea “ingrese monto”; M
SI MONTO FIANZA <50.000 entonces
CP M*0.03
SINO
CP M*0.02
FSI

ESCRIBA “cuota a pagar”; CP

FIN
5) En una escuela, la colegiatura (matrícula) de los alumnos se determina según el número de
materias que cursan. El costo de todas las materias es igual. Se estableció un programa de
estímulo, así: si el promedio obtenido por un alumno en el último periodo es mayor o igual que 9,
se le hará un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio es
menor que 9 deberá pagar la colegiatura completa, la cual incluye el 10% de IVA. Obtener cuanto
debe pagar un alumno.

Valor matricula “algoritmo que calcula el valor a pagar por los alumnos”

I: IVA; numérico decimal


CT: costo total; numérico entero
PO: promedio obtenido; numérico decimal
DC: descuento; numérico decimal
NM: número de materias; numérico entero
VM: valor de matrícula; numérico entero
INICIO

Lea “digite el número de materias a cursar:”; NM


Lea “digite el valor de la matricula:”; VM
CT NM*VM
Escriba “costo total de materias:”; CT
Lea “digite su promedio:”; PO
SI PO≥9 entonces
DC CT*30%
CT VM - DC
SINO
I CT*0.19
CT VM-I
FSI
ESCRIBA “costo a pagar:”; CT
FIN

6)Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes
condiciones: Si los ingresos del comprador son menores de $8000 el enganche será del 15% del
costo de la casa y el resto se distribuirá en pagos mensuales, a pagar en diez años. Si los ingresos
del comprador son $8000 o más el enganche será del 30% del costo de la casa y el resto se
distribuirá en pagos mensuales a pagar en 7 años. La empresa quiere obtener cuánto debe pagar
un comprador por concepto de enganche y cuánto por cada pago mensual.

VALOR PAGO ENGANCHE Y CUOTA MENSUAL “ALGORITMO QUE CALCULA EL VALOR DE


ENGANCHE Y PAGO MENSUAL DE UN COMPRADOR DE BIENES Y RAISES “

Ing = ingresos del comprador; numérico entero


Eng= enganche; numérico entero
Pmens= pago mensual; numérico entero
Escribir "Ingresos del comprador"; ing
Escribir "Valor de la casa"; val
Si ing<8000 Entonces
Eng<-val*0.15
Pmens<-(val-eng)/120
Sino
Eng<-val*.30
Pmens<-(val-eng)/84
FSi
Escribir "Enganche es de” eng
Escribir "Mensual pagara:” pmens

7. El gobierno desea reforestar un bosque que mide determinado número de hectáreas. Si la


superficie del terreno excede a 1 millón de metros cuadrados, entonces decidirá sembrar así:
% de la superficie del bosque Tipo de árbol
70% pino
20% oyamel
10% cedro
Si la superficie es menor o igual a un millón de metros cuadrados, entonces sembrará así:
50% pino
30% oyamel
20% cedro
El gobierno desea saber el número de pinos, oyameles y cedros que tendrá que sembrar en el
bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15
oyameles y en 18 metros cuadrados caben 10 cedros. Se sabe que una hectárea equivale a 10
mil metros cuadrados.
Reforestación: algoritmo que calcula el número de especie de árbol que se deben sembrar de
acuerdo del tamaño del terreno.

TT: tamaño del terreno área del terreno; numero entero


ST: SUPERFICIE DE TERRENO EN M2; NUMERO ENTERO
NP: NUMERO DE PINO; NUMERO DE ENTERO
NO: NUMERO DE OYAMEL; NUMERO ENTERO
NC: NUMERO DE CEDROS; NUMERO ENTERO
AP: AREA DE PINO; NUMERO ENTERO
AO: AREA DE PINO; NUMERO ENTERO
AC; AREA DE CEDRO; NUMERO DE ENTERO
INICIO

LEA “INGRESAR EL AREA DEL TERRENO POR HECTAREA” TT


SI = TT*10.000
SI ST >1000.000 ENTONCES
AP = 70% *ST
AO= 20% * ST
AC= 10 %* ST
SINO
AP= 50 %* ST
AO=30%*ST
AC= 20%*ST
SINO: AO
NP =AP *8/10
NC=AC*10/18
ESCRIBA “ en un bosque de :”; ST:” m2se puede sembrar:”; NP “NUMERO DE PINOS” ;
NO”NUMERO DE OYAMELES “ ; NC;”NUMERO DE CEDROS”

Escriba "Medida del bosque a reforestar"


si n>1000000
Escriba "Se sembrara un 70% de pino"
Escriba "Se sembrara un 20% de oyamel"
Escriba "Se sembrara un 10% de cedro"
Sino
Escriba "Se sembrara un 50% de pino"
Escriba "Se sembrara un 30% de oyamel"
Escriba "Se sembrara un 20% de cedro"
FinSi

8) En una fábrica de computadoras se planea ofrecer a los clientes un descuento que


dependerá del número de computadoras que compre. Si las computadoras son menos de
cinco se les dará un 10% de descuento sobre el total de la compra; si el número de
computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de
descuento y si son 10 o más se les da un 40% de descuento. El precio de cada
computadora es de $11,000

Total a pagar “algoritmo que calcula el total a pagar de un cliente de acuerdo al descuento
obtenido según su compra”

Tp = total a pagar; numérico entero


Pc= precio computadora; numérico entero
C= cantidad de computadoras; numérico entero
D= descuento; numérico decimal

INICIO
SI C<5 entonces
D T*0.1

SINO:
D T*0.4

SI C ≥ 10 ENTONCES
D T*0.4

TP T-D
ESCRIBA “Total a pagar “TP
FSI

9. En una llantera se ha establecido una promoción de las llantas que consiste en lo siguiente: Si se
compran menos de cinco llantas el precio es de $300 cada una; el precio es de $250 si se compran
de cinco a 10 y de $200 si se compran más de 10. Obtener la cantidad de dinero que una
persona tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el
total de la compra

Proceso llantas
Escribir "Cuantas llantas compraras? ";
Leer llantas;
Si llantas<5 Entonces
cant<-llantas*300;
Escribir "Tiene que pagar: ",cant;
FinSi
Si llantas>=5&llantas<10 Entonces
cant<-llantas*250;
Escribir "Tiene que pagar: ",cant;
FinSi
Si llantas>10 Entonces
cant<-llantas*200;
Escribir "Tiene que pagar: ",cant;
FinSi
FinProceso

S-ar putea să vă placă și