SlideShare una empresa de Scribd logo
1 de 23
ALGORITMOS
METODOLOGIA DE LA
PROGRAMACION
DAVID EDUARDO RODRIGUEZ DIAZ
TIC 1.3
UNIVERSIDAD TECNOLOGICA DE SAN LUIS POTOSI
1. PREGUNTAR SI SE DESEA CALCULAR EL ÁREA DE UN CUADRADO, UN
TRIÁNGULO O UN CÍRCULO Y AL FINAL MOSTRAR EN PANTALLA EL VALOR
DEL ÁREA DE LA FIGURA RESPECTIVA.
Datos de
entrada

Variables

Área
cuadrado
Área triangulo
Área circulo

a

Datos de
salida
Area
Constantes

A

INICIO
Variables L, R, B, a, OP, ALT
Imprimir “1 para área del triangulo, 2 para
área del circulo, 3 para área del cuadrado”
Leer OP
si (OP=1 ) entonces
imprimir “dar la
base y altura”
leer B,ALT
a=( B*ALT) / 2
imprimir a
si (OP= 2) entonces
imprimir “dar el
radio”
leer r
a=π * rᶺ2
imprimir a
 si (OP= 3) entonces
imprimir “dar el
lado”
leer L
a=L*L
imprimir a
Fin
2. DADA LA CALIFICACIÓN DE UN ALUMNO MOSTRAR EN PANTALLA SI ES APROBADO SIEMPRE Y CUANDO TENGA EL
80% DE SUS ASISTENCIAS, EN CASO DE TENER MENOS DEL 80% DE ASISTENCIAS SE MOSTRARÁ REPROBADO AÚN
CUANDO SU CALIFICACIÓN SEA APROBATORIA.

Datos de
entrada

Variables

Calificación
Asistencia

Cal
Asis

Datos de
salida
Mensaje de
salida
Constantes
80 %

Inicio
Variables Cal , Asis
Leer Cal, Asis
Si (Asis>=80) entonces
imprimir “Aprobado”
de lo contrario imprimir “reprobado”
Si (Asis<80) entonces
imprimir “reprobado”
Fin
3. LEER TRES NÚMEROS Y DECIR CUÁL DE ELLOS ES EL QUE TIENE EL
VALOR INTERMEDIO.

Datos de
entrada

Variables

NUMEROS

N1, N2, N3

Datos de
salida
NUMERO
INTERMEDIO
Constantes

N1, N2, N3

Inicio
Variables N1, N2, N3
Mostrar “dame 3 números”
Leer N1, N2, N3
Si (N1<N2) y (N2<N3) o (N3<N2) y (N2<N1)
entonces imprimir N2
Si (N2<N1) y (N1<N3) o (N3<N1) y (N1<N2)
entonces imprimir N1
De lo contrario imprimir N3
fin
4. LEER TRES NÚMEROS Y DECIR CUÁL ES EL DE VALOR MAYOR Y EL
MENOR VALOR.

Datos de
entrada

Variables

NUMEROS

N1 N2, N3

Datos de
salida
Núm.
Mayor
Núm.
Menor
Constantes

Inicio
Variables N1,N2,N3
Mostrar “dame 3 números”
Leer N1,N2,N3
 
Si (N1<N2) y (N2<N3) entonces
imprimir “el menor es ”N1 “ y el
mayor es ”N3
 
Si (N1<N3) y (N3<N2) entonces
imprimir “el menor es ”N1“ y el mayor
es ”N2
 
Si (N2<N1) y (N1<N3) entonces
imprimir “el menor es ”N2“ y el mayor
es ”N3
 
Si (N2<N3) y (N3<N1) entonces
imprimir “el menor es ”N2“ y el mayor
es ”N1
 
Si (N3<N1) y (N1<N2 entonces imprimir
“el menor es ”N3“ y el mayor es "N2
 
Si (N3<N2) y (N2<N1) entonces
imprimir “el menor es ”N3“ y el mayor
es “N1
5. LEER TRES NÚMEROS Y DECIR CUÁL ES EL DE VALOR
MAYOR, EL DE VALOR INTERMEDIO, Y EL DE VALOR MENOR.

Datos de
entrada

Variables

Numero 1
Numero 2
Numero 3

N1
N2
N3

Datos de salida
Núm. mayor
Núm.
Intermedio
Núm.
menor
Constantes

Inicio
Variables N1,N2,N3
Leer N1,N2,N3
Si (N1>N2) y (N2>N3) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N1,N2,N3
Si (N1>N3) y (N3>N2) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N1, N3,N2
Si (N2>N1) y (N1>N3) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N2, N1,N3
Si (N2>N3) y (N3>N1) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N2, N3,N1
Si (N3>N2) y (N2>N1) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N3, N2,N1
Si (N3>N1) y (N1>N2) entonces
imprimir “numero mayor, intermedio y menor “
imprimir N3, N1,N2
Fin
6. LEER UN NÚMERO ENTRE EL 1 Y EL 10 E IMPRIMIR SU EQUIVALENTE EN
NÚMEROS ROMANOS.

Datos
de
entrada

Variable
s
Y

Datos de
salida
NR
Constantes

Inicio
Variables y
Leer y
Si (y >1) y (y<10) entonces mostrar
“su valor es”
imprimir su equivalente en numero
romano
Fin
Dado un monto calcular el descuento considerando que por encima de 100 el
descuento es el 10% y por debajo de 100 el descuento es el 2%.

Inicio
Variables m, de
Leer m
Si (m>100) entonces
de= m*(.10) imprimir de
Si (m<100) entonces
de= m*(.02) imprimir de
Fin
A UN TRABAJADOR LE PAGAN SEGÚN SUS HORAS LABORADAS, SI LA CANTIDAD DE HORAS
TRABAJADAS ES MAYOR A 40 HORAS, LA TARIFA SE INCREMENTA EN UN 50% PARA LAS HORAS
EXTRAS. CALCULAR EL SALARIO DEL TRABAJADOR DADAS LAS HORAS TRABAJADAS Y LA TARIFA.

Datos de
entrada

Variable
s

Tarifa
Horas
trabajadas

T
Ht

Datos de
salida
Total
Salario

S

Constantes
Horas extras 50 %

Inicio
Variables: T, Ht, S,HE
Pedir Ht
Si las (Ht >40 h) entonces
HE=Ht- 40
S=Ht*T+HE*T(1.5)
Si (HT<40) entonces
S=Ht*T
Imprimir S, T
Fin
DADO UN MONTO CALCULAR EL DESCUENTO CONSIDERANDO QUE POR
ENCIMA DE 100 EL DESCUENTO ES EL 10% Y POR DEBAJO DE 100 EL
DESCUENTO ES EL 2%.

Datos de
entrada

Variables

Monto

M

Datos de
salida
Descuento
Constantes
Descuento 10%

D

Inicio
Variables: M
Leer M
Si (M >100) entonces
D=M*.10
Si (M<100) entonces
D=M*.02
Imprimir D
Fin
LEER UNA CALIFICACIÓN DE UN ALUMNO Y DETERMINAR SI OBTUVO A, B, C O REPROBÓ, EL 10
EQUIVALE A UNA A, EL 9 A UNA B, EL 8 A UNA C Y LAS DEMÁS ES REPROBADO.

Datos
de
entrada

Variable
s

Calificació
n

C

Datos de
salida
aprobado

a

Reprobad
o

R

Constantes

Inicio
Variables
Leer C
Si (C=10) entonces
imprimir a
Si (C=9) entonces
imprimir B
Si (C=8) imprimir
imprimir C
Si (C<8) entonces
imprimir reprobó
Fin
LEER TRES CALIFICACIONES DE UN ALUMNO Y DETERMINAR SU PROMEDIO, SI EL
PROMEDIO ES 10, ESCRIBIR EN LA PANTALLA TU PROMEDIO ES A, SI EL PROMEDIO
ES B ESCRIBIR TU PROMEDIO ES B Y SI EL PROMEDIO ES 8 ESCRIBIR C, DE LO
CONTRARIO SI LA CALIFICACIÓN ES MENOR A 8 ESCRIBIR REPROBADO.

Datos de
entrada

Variables

Calificacion
es

C1, C2, C3

Datos de
salida
Promedio

P

No hay Constantes

Inicio
Variables C1, C2, C3
Leer C1, C2, C3
Si (P=C1, C2, C3/3)
Si (P=10) entonces
imprimir “obtuvo a”
Si (P=9) entonces
imprimir “obtuvo B”
Si (P= 8) entonces
imprimir “obtuvo C “
Si (P<8) entonces
imprimir obtuvo “reprobado”
Fin
EN UN ALMACÉN SE HACE UN 20% DE DESCUENTO A LOS CLIENTES CUYA COMPRA SUPERE LOS
$1,000 ¿CUÁL SERÁ LA CANTIDAD QUE PAGARÁ UNA PERSONA POR SU COMPRA?

Datos de
entrada

Variables

Compra

C

Datos de
salida
Total a Pagar
Constantes
Descuento 20%

TP

Inicio
Variables C
Leer C
Si (C> 1000) entonces
D=C*.2
TP=C-D
Imprimir TP
Fin
HACER UN ALGORITMO QUE CALCULE EL TOTAL A PAGAR POR LA COMPRA DE CAMISAS. SI SE
COMPRAN TRES CAMISAS O MÁS SE APLICA UN DESCUENTO DEL 20% SOBRE EL TOTAL DE LA
COMPRA Y SI SON MENOS DE TRES CAMISAS UN DESCUENTO DEL 10%

Datos de
entrada

Variables

# de camisas
compradas
Precio a
pagar

XC
P

Datos de
salida
Total a pagar

T

Constantes
20% de descuento
10% de descuento

Inicio
Variables XC, P, T,D
Imprimir “cuantas camisas compro”
Leer XC
Imprimir “cuanto se pago por camisa”
Leer P
Si (XC>=3) entonces
D=(P)(.2)
T=P-D
Si (XC<3) entonces
D=(P)(.1)
T=P-D
Imprimir T
Fin
1. LEER UN NÚMERO ENTERO Y DETERMINAR SI TIENE TRES CIFRAS

Datos de
entrada

Variables

Numero
Entero

NE

Datos de
salida
Mensaje de
cuantos
digito tiene
No hay
Constantes

M

Inicio
Variables NE
Leer NE
Si (NE>=100) y (NE<1000) entonces
imprimir “tiene tres cifras
De lo contrario imprimir “no tiene
tres cifras
Fin
2. LEER UN NÚMERO ENTERO MENOR A 1000 Y DETERMINAR CUÁNTOS DÍGITOS TIENE.

Datos de
entrada

Variables

Numero
Entero

NE

Datos de
salida
Mensaje de
cuantas
dígitos tiene
No hay
Constantes

M

Inicio
Variables NE
Leer NE
Si (NE<1000) y (NE>=100) entonces
imprimir “tiene 3 cifras”
Si (NE<100) y (NE>=10) entonces
imprimir “tiene 2 cifras”
Si (NE<10) y (NE>0) entonces
imprimir “tiene 1 cifra”
Fin
3. LEER DOS NÚMEROS MENORES A 1000 Y DECIR CUÁNTOS DÍGITOS
TIENEN ENTRE LOS DOS NÚMEROS.

Datos de
entrada

Variables

NUMERO 1

N1

NUMERO 2

N2

Datos de
salida
Mensaje de
Salida
Constantes

Inicio
Variables: N1, N2, N3, N4, SUMa
Mostrar: “Dame dos números menores a 1000”
Leer: N1, N2
Si (N1<1000) y (N1>=100) entonces
N3=3
Si (N1<100) Y (N1>=10) entonces
N3=2
Si (N1<10) y (N1>0) entonces
N3=1
Si (N2<1000) y (N2>=100) entonces
N4=3
Si (N2<100) Y (N2>=10) entonces
N4=2
Si (N2<10) y (N2>0) entonces
N4=1
Suma= N3+N4
Imprimir “El número de cifras que tiene es ”Suma
Fin
4. LEER UN NÚMERO MENOR A 1000, SI EL NÚMERO TIENE UN DIGITO ELEVARLO AL CUADRADO Y MOSTRAR SU
RESULTADO, POR OTRO LADO SI EL NÚMERO ES DE DOS DÍGITOS MULTIPLICARLO POR DOS Y MOSTRAR SU
RESULTADO, SI EL NÚMERO ES DE TRES DÍGITOS RESTARLE CIEN Y MOSTRAR SU RESULTADO, FINALMENTE SI
EL NÚMERO ES CERO, NEGATIVO O MAYOR A TRES DÍGITOS MOSTRAR LA LEYENDA “NÚMERO NO VALIDO”.

Datos de
entrada

Variables

NUMERO 1

N1

Datos de
salida
Mensaje
Constantes

Inicio
Variables:
Mostrar: “Dame un número menor a 1000”
Leer: N1
Si (N1>=1000) Y (N1<=0) entonces
Imprimir “Numero no valido”
Si (N1<1000) y (N1>=100) entonces
Resta= N1-100
Imprimir Resta
Si (N1<100) Y (N1>=10) entonces
Multi=N1*2
Imprimir Multi
Si (N1<10) y (N1>0) entonces
Expo= N1^2
Imprimir Expo
Fin
5. LEER DOS NÚMEROS ENTEROS, RESTAR EL MENOR DEL MAYOR Y MOSTRAR EL
RESULTADO.

Datos de
entrada

Variables

Numero 1
Numero 2

N1
N2

Datos de
salida
Resultado
Constantes

R

Inicio
Variables: N1, N2, R
Mostrar: “Dame dos números enteros”
Leer: N1, N2
Si (N1>N2) entonces
R= N1-N2
Si (N1<N2) entonces
R= N2-N1
Imprimir R
Fin
6. LEER DOS NÚMEROS SI EL PRIMERO ES MAYOR MOSTRAR LA SUMA DE LOS DOS NÚMEROS,
POR OTRO LADO SI EL SEGUNDO ES MAYOR ELEVAR AL CUADRADO CADA NÚMERO, SUMARLOS
Y MOSTRAR SU RESULTADO, EN CASO DE QUE LOS NÚMEROS SEAN IGUALES MOSTRAR LA
LEYENDA “LOS NÚMEROS SON IGUALES”.

Datos de
entrada

Variables

NUMERO 1

N1

NUMERO 2

N2

Datos de
salida
Resultado
Constantes

R

Inicio
Variables:
Mostrar: “Dame dos números enteros”
Leer: N1, N2
Si (N1>N2) entonces
R= N1+N2
Imprimir R
Si (N1<N2) entonces
R= N1^2
R2= N2^2
Imprimir R, R2
Si (N1=N2) entonces
Imprimir “los números son iguales”
Fin
7. EL PROMEDIO DE PRÁCTICAS DE UN CURSO SE CALCULA EN BASE A CUATRO PRÁCTICAS
CALIFICADAS DE LAS CUALES SE ELIMINA LA NOTA MENOR Y SE PROMEDIAN LAS TRES NOTAS
MÁS ALTAS. DISEÑE UN ALGORITMO QUE DETERMINE LA NOTA ELIMINADA Y EL PROMEDIO DE
PRÁCTICAS DE UN ESTUDIANTE.

Datos de
entrada

Variables

Calificacio
nes

C1, C2, C3,
C4

Datos de
salida
Promedio
Constantes

Inicio
Variables C1, C2, C3, C4, P
Mostrar “dame las calificaciones”
Leer C1, C2, C3, C4
Si [(C1>C2) y (C2>C3) y (C3>C4)] entonces
P=(C1+C2+C3/3)
Imprimir “el promedio es”, P
“la calificación eliminada es”, C4
Si [(C2>C1) y (C1>C3) y
8. DISEÑE UN ALGORITMO QUE LEA TRES NÚMEROS Y LOS IMPRIMA DE MAYOR A MENOR Y DE MENOR A
MAYOR.

Datos de
entrada

Variables

Numero 1
Numero 2
Numero 3

N1
N2
N3

Datos de
salida
Mensaje de
salida y los
números

Inicio
Variables N1,N2,N3
Leer N1,N2,N3
Si (N1>N2) y (N2>N3) entonces
imprimir “# de mayor a menor “
imprimir N1, N2,N3
imprimir “# de menor a mayor”
imprimir N3, N2,N1
Si (N1>N3) y (N3>N2) entonces
imprimir “# de mayor a menor “
imprimir N1, N3,N2
imprimir “# de menor a mayor”
imprimir N2, N3,N1
Si (N2>N1) y (N1>N3) entonces
imprimir “# de mayor a menor “
imprimir N2, N1,N3
imprimir “# de menor a mayor”
imprimir N3, N1,N2
Si (N2>N3) y (N3>N1) entonces
imprimir “# de mayor a menor “
imprimir N2, N3,N1
imprimir “# de menor a mayor”
imprimir N1, N3,N2
Si (N3>N2) y (N2>N1) entonces
imprimir “# de mayor a menor “
imprimir N3, N2,N1
imprimir “# de menor a mayor”
imprimir N1, N2,N3
Si (N3>N1) y (N1>N2) entonces
imprimir “# de mayor a menor “
imprimir N3, N1,N2
imprimir “# de menor a mayor”
imprimir N2, N1,N3
Fin
9. ELABORA UN ALGORITMO QUE SOLICITE LA EDAD DE DOS HERMANOS Y MUESTRE UN
MENSAJE INDICANDO LA EDAD DEL MAYOR Y CUANTOS AÑOS DE DIFERENCIA TIENE CON EL
MENOR.

Datos de
entrada

Variables

Edad de
hermanos

E1,E2

Datos de
salida
Mensaje de
salida
edades
Constantes

Inicio
Variables E1,E2
Leer E1,E2
SI (E1>E2) entonces
Resta =(E1-E2)
imprimir “el
mayor”E1” la diferencia es “
resta
Si (E2>E1) entonces
Resta =(E2-E1)
imprimir “el
mayor”E2” la diferencia es “
resta
Fin

Más contenido relacionado

La actualidad más candente

La actualidad más candente (12)

Pruebas de hipotesis
Pruebas de hipotesisPruebas de hipotesis
Pruebas de hipotesis
 
Distribuciones de probabilidad continua
Distribuciones de probabilidad continuaDistribuciones de probabilidad continua
Distribuciones de probabilidad continua
 
T student
T  studentT  student
T student
 
Mp mardoqueo 13 pseudocodigos
Mp mardoqueo 13 pseudocodigosMp mardoqueo 13 pseudocodigos
Mp mardoqueo 13 pseudocodigos
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
U0304
U0304U0304
U0304
 
Pruebas de hipótesis con muestras Pequeñas
Pruebas de hipótesis con muestras PequeñasPruebas de hipótesis con muestras Pequeñas
Pruebas de hipótesis con muestras Pequeñas
 
Distribución t de students
Distribución t de studentsDistribución t de students
Distribución t de students
 
Funciones básicas
Funciones básicasFunciones básicas
Funciones básicas
 
T de student
T de studentT de student
T de student
 
Medidas01
Medidas01Medidas01
Medidas01
 
inei indicadores
inei indicadoresinei indicadores
inei indicadores
 

Similar a Metodologia

21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 
Genesis solorzano.
Genesis solorzano.Genesis solorzano.
Genesis solorzano.genesolor
 
Número de cifras de un producto y de un cociente
Número de cifras de un producto y de un cocienteNúmero de cifras de un producto y de un cociente
Número de cifras de un producto y de un cocienteJENNER HUAMAN
 
Unidad V Instrucciones De Decision
Unidad V  Instrucciones De DecisionUnidad V  Instrucciones De Decision
Unidad V Instrucciones De Decisionmarthaill10
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmodayanib
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I17135026
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I17135026
 
Algoritmica i clase01 practica 1 solucionario
Algoritmica i clase01 practica 1 solucionarioAlgoritmica i clase01 practica 1 solucionario
Algoritmica i clase01 practica 1 solucionarioJulio Pari
 

Similar a Metodologia (20)

21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Genesis solorzano.
Genesis solorzano.Genesis solorzano.
Genesis solorzano.
 
Número de cifras de un producto y de un cociente
Número de cifras de un producto y de un cocienteNúmero de cifras de un producto y de un cociente
Número de cifras de un producto y de un cociente
 
Unidad V Instrucciones De Decision
Unidad V  Instrucciones De DecisionUnidad V  Instrucciones De Decision
Unidad V Instrucciones De Decision
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I
 
Algoritmica i clase01 practica 1 solucionario
Algoritmica i clase01 practica 1 solucionarioAlgoritmica i clase01 practica 1 solucionario
Algoritmica i clase01 practica 1 solucionario
 
Ejm repetitivas
Ejm repetitivasEjm repetitivas
Ejm repetitivas
 
Programas
Programas Programas
Programas
 
Ejemplos de cómo realizarlosavanzado
Ejemplos de cómo realizarlosavanzadoEjemplos de cómo realizarlosavanzado
Ejemplos de cómo realizarlosavanzado
 
Los 5 mas_vistos
Los 5 mas_vistosLos 5 mas_vistos
Los 5 mas_vistos
 
Algoritmos con PSeInt
Algoritmos con PSeIntAlgoritmos con PSeInt
Algoritmos con PSeInt
 
diego alexis 9
diego alexis 9diego alexis 9
diego alexis 9
 
Wander mera
Wander meraWander mera
Wander mera
 

Metodologia

  • 1. ALGORITMOS METODOLOGIA DE LA PROGRAMACION DAVID EDUARDO RODRIGUEZ DIAZ TIC 1.3 UNIVERSIDAD TECNOLOGICA DE SAN LUIS POTOSI
  • 2. 1. PREGUNTAR SI SE DESEA CALCULAR EL ÁREA DE UN CUADRADO, UN TRIÁNGULO O UN CÍRCULO Y AL FINAL MOSTRAR EN PANTALLA EL VALOR DEL ÁREA DE LA FIGURA RESPECTIVA. Datos de entrada Variables Área cuadrado Área triangulo Área circulo a Datos de salida Area Constantes A INICIO Variables L, R, B, a, OP, ALT Imprimir “1 para área del triangulo, 2 para área del circulo, 3 para área del cuadrado” Leer OP si (OP=1 ) entonces imprimir “dar la base y altura” leer B,ALT a=( B*ALT) / 2 imprimir a si (OP= 2) entonces imprimir “dar el radio” leer r a=π * rᶺ2 imprimir a  si (OP= 3) entonces imprimir “dar el lado” leer L a=L*L imprimir a Fin
  • 3. 2. DADA LA CALIFICACIÓN DE UN ALUMNO MOSTRAR EN PANTALLA SI ES APROBADO SIEMPRE Y CUANDO TENGA EL 80% DE SUS ASISTENCIAS, EN CASO DE TENER MENOS DEL 80% DE ASISTENCIAS SE MOSTRARÁ REPROBADO AÚN CUANDO SU CALIFICACIÓN SEA APROBATORIA. Datos de entrada Variables Calificación Asistencia Cal Asis Datos de salida Mensaje de salida Constantes 80 % Inicio Variables Cal , Asis Leer Cal, Asis Si (Asis>=80) entonces imprimir “Aprobado” de lo contrario imprimir “reprobado” Si (Asis<80) entonces imprimir “reprobado” Fin
  • 4. 3. LEER TRES NÚMEROS Y DECIR CUÁL DE ELLOS ES EL QUE TIENE EL VALOR INTERMEDIO. Datos de entrada Variables NUMEROS N1, N2, N3 Datos de salida NUMERO INTERMEDIO Constantes N1, N2, N3 Inicio Variables N1, N2, N3 Mostrar “dame 3 números” Leer N1, N2, N3 Si (N1<N2) y (N2<N3) o (N3<N2) y (N2<N1) entonces imprimir N2 Si (N2<N1) y (N1<N3) o (N3<N1) y (N1<N2) entonces imprimir N1 De lo contrario imprimir N3 fin
  • 5. 4. LEER TRES NÚMEROS Y DECIR CUÁL ES EL DE VALOR MAYOR Y EL MENOR VALOR. Datos de entrada Variables NUMEROS N1 N2, N3 Datos de salida Núm. Mayor Núm. Menor Constantes Inicio Variables N1,N2,N3 Mostrar “dame 3 números” Leer N1,N2,N3   Si (N1<N2) y (N2<N3) entonces imprimir “el menor es ”N1 “ y el mayor es ”N3   Si (N1<N3) y (N3<N2) entonces imprimir “el menor es ”N1“ y el mayor es ”N2   Si (N2<N1) y (N1<N3) entonces imprimir “el menor es ”N2“ y el mayor es ”N3   Si (N2<N3) y (N3<N1) entonces imprimir “el menor es ”N2“ y el mayor es ”N1   Si (N3<N1) y (N1<N2 entonces imprimir “el menor es ”N3“ y el mayor es "N2   Si (N3<N2) y (N2<N1) entonces imprimir “el menor es ”N3“ y el mayor es “N1
  • 6. 5. LEER TRES NÚMEROS Y DECIR CUÁL ES EL DE VALOR MAYOR, EL DE VALOR INTERMEDIO, Y EL DE VALOR MENOR. Datos de entrada Variables Numero 1 Numero 2 Numero 3 N1 N2 N3 Datos de salida Núm. mayor Núm. Intermedio Núm. menor Constantes Inicio Variables N1,N2,N3 Leer N1,N2,N3 Si (N1>N2) y (N2>N3) entonces imprimir “numero mayor, intermedio y menor “ imprimir N1,N2,N3 Si (N1>N3) y (N3>N2) entonces imprimir “numero mayor, intermedio y menor “ imprimir N1, N3,N2 Si (N2>N1) y (N1>N3) entonces imprimir “numero mayor, intermedio y menor “ imprimir N2, N1,N3 Si (N2>N3) y (N3>N1) entonces imprimir “numero mayor, intermedio y menor “ imprimir N2, N3,N1 Si (N3>N2) y (N2>N1) entonces imprimir “numero mayor, intermedio y menor “ imprimir N3, N2,N1 Si (N3>N1) y (N1>N2) entonces imprimir “numero mayor, intermedio y menor “ imprimir N3, N1,N2 Fin
  • 7. 6. LEER UN NÚMERO ENTRE EL 1 Y EL 10 E IMPRIMIR SU EQUIVALENTE EN NÚMEROS ROMANOS. Datos de entrada Variable s Y Datos de salida NR Constantes Inicio Variables y Leer y Si (y >1) y (y<10) entonces mostrar “su valor es” imprimir su equivalente en numero romano Fin
  • 8. Dado un monto calcular el descuento considerando que por encima de 100 el descuento es el 10% y por debajo de 100 el descuento es el 2%. Inicio Variables m, de Leer m Si (m>100) entonces de= m*(.10) imprimir de Si (m<100) entonces de= m*(.02) imprimir de Fin
  • 9. A UN TRABAJADOR LE PAGAN SEGÚN SUS HORAS LABORADAS, SI LA CANTIDAD DE HORAS TRABAJADAS ES MAYOR A 40 HORAS, LA TARIFA SE INCREMENTA EN UN 50% PARA LAS HORAS EXTRAS. CALCULAR EL SALARIO DEL TRABAJADOR DADAS LAS HORAS TRABAJADAS Y LA TARIFA. Datos de entrada Variable s Tarifa Horas trabajadas T Ht Datos de salida Total Salario S Constantes Horas extras 50 % Inicio Variables: T, Ht, S,HE Pedir Ht Si las (Ht >40 h) entonces HE=Ht- 40 S=Ht*T+HE*T(1.5) Si (HT<40) entonces S=Ht*T Imprimir S, T Fin
  • 10. DADO UN MONTO CALCULAR EL DESCUENTO CONSIDERANDO QUE POR ENCIMA DE 100 EL DESCUENTO ES EL 10% Y POR DEBAJO DE 100 EL DESCUENTO ES EL 2%. Datos de entrada Variables Monto M Datos de salida Descuento Constantes Descuento 10% D Inicio Variables: M Leer M Si (M >100) entonces D=M*.10 Si (M<100) entonces D=M*.02 Imprimir D Fin
  • 11. LEER UNA CALIFICACIÓN DE UN ALUMNO Y DETERMINAR SI OBTUVO A, B, C O REPROBÓ, EL 10 EQUIVALE A UNA A, EL 9 A UNA B, EL 8 A UNA C Y LAS DEMÁS ES REPROBADO. Datos de entrada Variable s Calificació n C Datos de salida aprobado a Reprobad o R Constantes Inicio Variables Leer C Si (C=10) entonces imprimir a Si (C=9) entonces imprimir B Si (C=8) imprimir imprimir C Si (C<8) entonces imprimir reprobó Fin
  • 12. LEER TRES CALIFICACIONES DE UN ALUMNO Y DETERMINAR SU PROMEDIO, SI EL PROMEDIO ES 10, ESCRIBIR EN LA PANTALLA TU PROMEDIO ES A, SI EL PROMEDIO ES B ESCRIBIR TU PROMEDIO ES B Y SI EL PROMEDIO ES 8 ESCRIBIR C, DE LO CONTRARIO SI LA CALIFICACIÓN ES MENOR A 8 ESCRIBIR REPROBADO. Datos de entrada Variables Calificacion es C1, C2, C3 Datos de salida Promedio P No hay Constantes Inicio Variables C1, C2, C3 Leer C1, C2, C3 Si (P=C1, C2, C3/3) Si (P=10) entonces imprimir “obtuvo a” Si (P=9) entonces imprimir “obtuvo B” Si (P= 8) entonces imprimir “obtuvo C “ Si (P<8) entonces imprimir obtuvo “reprobado” Fin
  • 13. EN UN ALMACÉN SE HACE UN 20% DE DESCUENTO A LOS CLIENTES CUYA COMPRA SUPERE LOS $1,000 ¿CUÁL SERÁ LA CANTIDAD QUE PAGARÁ UNA PERSONA POR SU COMPRA? Datos de entrada Variables Compra C Datos de salida Total a Pagar Constantes Descuento 20% TP Inicio Variables C Leer C Si (C> 1000) entonces D=C*.2 TP=C-D Imprimir TP Fin
  • 14. HACER UN ALGORITMO QUE CALCULE EL TOTAL A PAGAR POR LA COMPRA DE CAMISAS. SI SE COMPRAN TRES CAMISAS O MÁS SE APLICA UN DESCUENTO DEL 20% SOBRE EL TOTAL DE LA COMPRA Y SI SON MENOS DE TRES CAMISAS UN DESCUENTO DEL 10% Datos de entrada Variables # de camisas compradas Precio a pagar XC P Datos de salida Total a pagar T Constantes 20% de descuento 10% de descuento Inicio Variables XC, P, T,D Imprimir “cuantas camisas compro” Leer XC Imprimir “cuanto se pago por camisa” Leer P Si (XC>=3) entonces D=(P)(.2) T=P-D Si (XC<3) entonces D=(P)(.1) T=P-D Imprimir T Fin
  • 15. 1. LEER UN NÚMERO ENTERO Y DETERMINAR SI TIENE TRES CIFRAS Datos de entrada Variables Numero Entero NE Datos de salida Mensaje de cuantos digito tiene No hay Constantes M Inicio Variables NE Leer NE Si (NE>=100) y (NE<1000) entonces imprimir “tiene tres cifras De lo contrario imprimir “no tiene tres cifras Fin
  • 16. 2. LEER UN NÚMERO ENTERO MENOR A 1000 Y DETERMINAR CUÁNTOS DÍGITOS TIENE. Datos de entrada Variables Numero Entero NE Datos de salida Mensaje de cuantas dígitos tiene No hay Constantes M Inicio Variables NE Leer NE Si (NE<1000) y (NE>=100) entonces imprimir “tiene 3 cifras” Si (NE<100) y (NE>=10) entonces imprimir “tiene 2 cifras” Si (NE<10) y (NE>0) entonces imprimir “tiene 1 cifra” Fin
  • 17. 3. LEER DOS NÚMEROS MENORES A 1000 Y DECIR CUÁNTOS DÍGITOS TIENEN ENTRE LOS DOS NÚMEROS. Datos de entrada Variables NUMERO 1 N1 NUMERO 2 N2 Datos de salida Mensaje de Salida Constantes Inicio Variables: N1, N2, N3, N4, SUMa Mostrar: “Dame dos números menores a 1000” Leer: N1, N2 Si (N1<1000) y (N1>=100) entonces N3=3 Si (N1<100) Y (N1>=10) entonces N3=2 Si (N1<10) y (N1>0) entonces N3=1 Si (N2<1000) y (N2>=100) entonces N4=3 Si (N2<100) Y (N2>=10) entonces N4=2 Si (N2<10) y (N2>0) entonces N4=1 Suma= N3+N4 Imprimir “El número de cifras que tiene es ”Suma Fin
  • 18. 4. LEER UN NÚMERO MENOR A 1000, SI EL NÚMERO TIENE UN DIGITO ELEVARLO AL CUADRADO Y MOSTRAR SU RESULTADO, POR OTRO LADO SI EL NÚMERO ES DE DOS DÍGITOS MULTIPLICARLO POR DOS Y MOSTRAR SU RESULTADO, SI EL NÚMERO ES DE TRES DÍGITOS RESTARLE CIEN Y MOSTRAR SU RESULTADO, FINALMENTE SI EL NÚMERO ES CERO, NEGATIVO O MAYOR A TRES DÍGITOS MOSTRAR LA LEYENDA “NÚMERO NO VALIDO”. Datos de entrada Variables NUMERO 1 N1 Datos de salida Mensaje Constantes Inicio Variables: Mostrar: “Dame un número menor a 1000” Leer: N1 Si (N1>=1000) Y (N1<=0) entonces Imprimir “Numero no valido” Si (N1<1000) y (N1>=100) entonces Resta= N1-100 Imprimir Resta Si (N1<100) Y (N1>=10) entonces Multi=N1*2 Imprimir Multi Si (N1<10) y (N1>0) entonces Expo= N1^2 Imprimir Expo Fin
  • 19. 5. LEER DOS NÚMEROS ENTEROS, RESTAR EL MENOR DEL MAYOR Y MOSTRAR EL RESULTADO. Datos de entrada Variables Numero 1 Numero 2 N1 N2 Datos de salida Resultado Constantes R Inicio Variables: N1, N2, R Mostrar: “Dame dos números enteros” Leer: N1, N2 Si (N1>N2) entonces R= N1-N2 Si (N1<N2) entonces R= N2-N1 Imprimir R Fin
  • 20. 6. LEER DOS NÚMEROS SI EL PRIMERO ES MAYOR MOSTRAR LA SUMA DE LOS DOS NÚMEROS, POR OTRO LADO SI EL SEGUNDO ES MAYOR ELEVAR AL CUADRADO CADA NÚMERO, SUMARLOS Y MOSTRAR SU RESULTADO, EN CASO DE QUE LOS NÚMEROS SEAN IGUALES MOSTRAR LA LEYENDA “LOS NÚMEROS SON IGUALES”. Datos de entrada Variables NUMERO 1 N1 NUMERO 2 N2 Datos de salida Resultado Constantes R Inicio Variables: Mostrar: “Dame dos números enteros” Leer: N1, N2 Si (N1>N2) entonces R= N1+N2 Imprimir R Si (N1<N2) entonces R= N1^2 R2= N2^2 Imprimir R, R2 Si (N1=N2) entonces Imprimir “los números son iguales” Fin
  • 21. 7. EL PROMEDIO DE PRÁCTICAS DE UN CURSO SE CALCULA EN BASE A CUATRO PRÁCTICAS CALIFICADAS DE LAS CUALES SE ELIMINA LA NOTA MENOR Y SE PROMEDIAN LAS TRES NOTAS MÁS ALTAS. DISEÑE UN ALGORITMO QUE DETERMINE LA NOTA ELIMINADA Y EL PROMEDIO DE PRÁCTICAS DE UN ESTUDIANTE. Datos de entrada Variables Calificacio nes C1, C2, C3, C4 Datos de salida Promedio Constantes Inicio Variables C1, C2, C3, C4, P Mostrar “dame las calificaciones” Leer C1, C2, C3, C4 Si [(C1>C2) y (C2>C3) y (C3>C4)] entonces P=(C1+C2+C3/3) Imprimir “el promedio es”, P “la calificación eliminada es”, C4 Si [(C2>C1) y (C1>C3) y
  • 22. 8. DISEÑE UN ALGORITMO QUE LEA TRES NÚMEROS Y LOS IMPRIMA DE MAYOR A MENOR Y DE MENOR A MAYOR. Datos de entrada Variables Numero 1 Numero 2 Numero 3 N1 N2 N3 Datos de salida Mensaje de salida y los números Inicio Variables N1,N2,N3 Leer N1,N2,N3 Si (N1>N2) y (N2>N3) entonces imprimir “# de mayor a menor “ imprimir N1, N2,N3 imprimir “# de menor a mayor” imprimir N3, N2,N1 Si (N1>N3) y (N3>N2) entonces imprimir “# de mayor a menor “ imprimir N1, N3,N2 imprimir “# de menor a mayor” imprimir N2, N3,N1 Si (N2>N1) y (N1>N3) entonces imprimir “# de mayor a menor “ imprimir N2, N1,N3 imprimir “# de menor a mayor” imprimir N3, N1,N2 Si (N2>N3) y (N3>N1) entonces imprimir “# de mayor a menor “ imprimir N2, N3,N1 imprimir “# de menor a mayor” imprimir N1, N3,N2 Si (N3>N2) y (N2>N1) entonces imprimir “# de mayor a menor “ imprimir N3, N2,N1 imprimir “# de menor a mayor” imprimir N1, N2,N3 Si (N3>N1) y (N1>N2) entonces imprimir “# de mayor a menor “ imprimir N3, N1,N2 imprimir “# de menor a mayor” imprimir N2, N1,N3 Fin
  • 23. 9. ELABORA UN ALGORITMO QUE SOLICITE LA EDAD DE DOS HERMANOS Y MUESTRE UN MENSAJE INDICANDO LA EDAD DEL MAYOR Y CUANTOS AÑOS DE DIFERENCIA TIENE CON EL MENOR. Datos de entrada Variables Edad de hermanos E1,E2 Datos de salida Mensaje de salida edades Constantes Inicio Variables E1,E2 Leer E1,E2 SI (E1>E2) entonces Resta =(E1-E2) imprimir “el mayor”E1” la diferencia es “ resta Si (E2>E1) entonces Resta =(E2-E1) imprimir “el mayor”E2” la diferencia es “ resta Fin