jueves, 21 de mayo de 2015
Ejercicios
18:05
1 comment
EJERCICIOS
1.
Ingresar por teclado el nombre, la edad, el sexo (1 o 2) y el estado
civil de cualquier persona e imprima solo si la persona es un hombre soltero
mayor de edad, el nombre de la persona. NOTA: en el campo
de estado civil se graba el numero 1 en vez de soltero, el numero 2 en vez de
casado o el numero 3 en vez de otro.
ALGORITMO hombsolt
2.
Lea de un registro el nombre, la edad, el sexo y el estado civil de
cualquier persona e imprima, solo si la persona es hombre o mujer menor de edad
o es hombre casado de cualquier edad, el nombre de la persona y un mensaje que
diga “usted no se manda”. En los demás casos imprima el nombre de la persona
solamente.
ALGORITMO mensaje
3.
Ingrese un numero e imprima el numero y el valor absoluto del mismo.
ALGORITMO valor absoluto.
4.
Ingrese un número y calcule e imprima su raíz cuadrada. Si el numero es
negativo imprima el número y un mensaje que diga “tiene raíz imaginaria”
ALGORITMO RC
5.
Ingrese dos números desde el teclado e imprima solo los positivos
ALGORITMO pos
6.
Ingrese dos números desde el teclado e imprima ambos números sólo si son
positivos
ALGORITMO numpos
7.
Ingrese dos números desde el teclado e imprima ambos números si por lo
menos uno de ellos es positivo
ALGORITMO num
8.
Ingrese dos números desde el teclado e imprima ambos números solo si son
de diferente signo y distintos de cero
ALGORITMO signosop
9.
Ingrese dos números desde el teclado. Calcule la suma e imprima los
números leídos y la suma.
ALGORITMO sum
10.
Lea dos números de un mismo registro. Calcule la suma de los números.
Imprima los números leídos y sólo si suma es negativa. Imprímala también
ALGORITMOsuma
11.
Lea dos números de un mismo registro y calcule el cociente de dividir el
primero por el segundo. Imprima el cociente. Si el segundo número es cero no
ejecute el cálculo e imprima un mensaje que diga : “la división no es posible”.
ALGORITMO cociente
12.
Leer de un mismo registro el nombre de un empleado, su salario básico
por hora y el número de horas trabajadas en el mes. Calcular su salario mensual
e imprimir tanto el nombre como su salario mensual
ALGORITMO salario
13
Leer un número y calcular el 5% del número leído. Obtener
tanto el número como el porcentaje calculado
ALGORITMO porciento
14
Leer de un registro el nombre de un empleado, su salario básico por
hora, el número de horas trabajadas en el período y el porcentaje de retención
en la fuente. Calcular el salario bruto, el valor de la retención y su salario
neto.
ALGORITMO retencion
15
Para un salario bruto hasta de $1.500, no hay retención. Para un salario
bruto de $1500 a $ 3.000 el porcentaje de retención es de 5%. Para
un salario bruto mayor de $3000 el porcentaje de retención es 8%. Obtener el
nombre del empleado, el salario bruto, el valor de la retención y el salario
neto. Se debe leer el nombre y el salario.
ALGORITMO salarioneto
RESPUESTAS
1.
INICIO
Cadena nombre
Entero edad
, sexo,
ec //
ec =estado civil.
1.-LEER
nombre, edad, sexo, ec.
2.-SI
(sexo = 1) y (ec = 1) y (edad >= 18)
ENTONCES
a)MOSTRAR
nombre
FINSI
FIN
2.
INICIO
CARÁCTER nombre[30] ,
s, ec //
s = sexo, e = edad
Entero,
e //
ec = estado civil
1.-LEER
nombre, e, s, ec
2.-SI
(s = “M”) o ((s = “F”) y (e < 18)) o ((s = “M”) y ( ec = “C”))
ENTONCES
a)MOSTRAR
nombre, “usted no se manda”
SINO
a)MOSTRAR
nombre.
FINSI
FIN
3.
INICIO
Real
, x,
VA // {x
es el numero}
1.-LEER
x
2.-VA ç abs
(x)
3.-
MOSTRAR
VA //
VA es el valor absoluto
FIN
4.
INICIO
Real A,
B
1.-LEER
A, B
2.-SI
(A>0)
ENTONCES MOSTRAR A
FINSI
3.-SI
(B>0)
ENTONCES MOSTRAR
B
FINSI
FIN
5.
INICIO
Real
, A, B
1.-LEER
A, B
2.-SI
(A>0) y (B>0) ENTONCES
a)MOSTRAR A,
B
FINSI
FIN
6.
INICIO
Real
A ,B
1.-LEER
A, B
2.-SI
(A>0) o (B>0) ENTONCES
a)
MOSTRAR A, B
FINSI
FIN
7.
INICIO
Real
A, B
1.-LEER
A, B
2.-SI
( A¹ B ) y ( B¹0 ) ENTONCES
a) SI (A<0 ) y (B>0) o (A>0) y (B<0) ENTONCES
1)
MOSTRAR A, B
FINSI
FINSI
FIN
8.
INICIO
Real
,num, RC
1.-LEER
num
2.-
SI (num >= 0)
ENTONCES
a. RC ß sqrt (num)
b. MOSTRAR RC
SINO
a. MOSTRAR
num “tiene raíz imaginaria”
FINSI
FIN
9.
INICIO
Real,
A, B,
S //
S, es la suma
1.- LEER A, B
2.- Sç A + B
3.- MOSTRAR A, B, S
FIN
10.
INICIO
Real
A, B,
S //
S es la suma
1.- LEER A, B
2.-
S ç A + B
3.-
SI ( S < 0 ) ENTONCES
a)
MOSTRAR A, B, S
SINO
a) MOSTRAR A, B
FINSI
FIN
11.
INICIO
Real
A, B ,
COC //
COC es el cociente
1.-LEER
A, B
2.-
SI ( B = 0)
ENTONCES
a. MOSTRAR “la división no es posible”
SINO
a.
COC ç A / B
b. MOSTRAR COC “es el cociente”
FINSI
FIN
12.
INICIO
Cadena nombre
Real SxH,
SM //
SxH es salario por hora, SM, salario mensual
Entero
HT //
HT es el número de horas trabajadas
1.-
LEER nombre SxH, HT
2.-
SM ç SxH * HT
3.-
MOSTRAR nombre, SM
FIN
13.
INICIO
Real
Num ,
PC //
PC es el porcentaje
1.-
LEER , Num
2.-
PC ç (5/100) * Num
3.-
MOSTRAR PC, Num
FIN
14.
INICIO
Real
SxH, P, R, SB, SN, HT // SxH salario por hora, P porcentaje de retención,
R Retención, SB Salario bruto, SN salario neto,
HT,
horas trabajadas.
Cadena
, nombre
1.-
LEER nombre Sxh, HT, P
2.- SBçSxH * HT
3.-
Rç(P*SB)/100
4.- SNçSB-R
5.-
MOSTRAR SB, R, SN, nombre
FIN
15.
INICIO
Cadena,
nombre
Real,
SB, SN,
Ret //
SB salario bruto, SN salario neto, Ret retención
1.-
LEER nombre , SB
2.-
SI (SB <= 1500) ENTONCES
a) Ret ç 0
SINO
1)
SI ( SB > 3000) ENTONCES
a) Retç(8/100) * SB
SINO
a)
Ret ç(5/100)*SB
FINSI
FINSI
3.-
SN çSB - Ret
4.-MOSTRAR
nombre, SB, Ret, SN
FIN
Ejemplos
11:25
No comments
EJEMPLOS
ALGORITMO datopersonal
ALGORITMO #1
Mostrar su nombre, sexo edad y estado civil, que son ingresados por teclado
ALGORITMO datopersonal
INICIO
CARACTER nombre[30], sexo, Ec
Entero edad
1.-LEER nombre, sexo, edad, Ec // Ec = estado civil
2.-MOSTRAR nombre, sexo, edad , Ec
FIN
ALGORITMO #2
Ingresar por teclado el nombre y la edad de cualquier persona e imprima tanto el nombre como la edad
ALGORITMO edad
INICIO
CARACTER nombre[30].
Entero edad
1.-LEER nombre, edad
2.-MOSTRAR nombre, edad
FIN
ALGORITMO #3
Ingresar por teclado el nombre y la edad de cualquier persona e imprima, solo si la persona es mayor de edad, el nombre de la persona.
ALGORITMO adulto
INICIO
CARACTER nombre
Entero edad
1.- LEER nombre, edad
2.- SI (edad >= 18)
ENTONCES
a)MOSTRAR nombre
FINSI
FIN
ALGORITMO #4
Ingresar por teclado el nombre y la edad de cualquier persona e imprima solo si la persona es mayor de edad, el nombre de la persona, de lo contrario, imprima un mensaje que diga : “no puede votar”.
ALGORITMO votar
INICIO
Cadena nombre
Entero edad
1.-LEER nombre , edad
2.-SI ( edad >= 18) ENTONCES
a)MOSTRAR nombre
SINO
a)MOSTRAR “no puede votar”
FINSI
FIN
ALGORITMO #5
Ingresar por teclado el nombre, la edad y el sexo de cualquier persona e imprima, solo si la persona es de sexo masculino y mayor de edad, el nombre de la persona. NOTA: suponga que en el campo denominado sexo el numero 1 es masculino o el numero 2 es femenino
ALGORITMO sexo
INICIO
Cadena nombre
Entero sexo , edad
1.-LEER nombre, sexo, edad
2.-SI (sexo = 1) y (edad>= 18)
ENTONCES
a)MOSTRAR nombre.
FINSI
FIN
ALGORITMO #6
ALGORITMO: Promedio
DESCRIPCIÓN: Calcular la media (promedio) de 3 números
CONSTANTES: --------------------------------
VARIABLES: Entero: N1, N2, N3 Real: Prom
INICIO
1.Leer N1, N2,N3
2.Prom= (N1+ N2+N3)/3
3.Escribir Prom
FIN
ALGORITMO #7
ALGORTMO: Promedio final
DESCRIPCCION: Elaborar un algoritmo para calcular el promediofinal de la materia de algoritmos. Dicha calificación se compone delos siguientes porcentajes.
55% -----del promedio final de sus calificaciones parciales (3)
30% ----- de la calificación de promedio
15% ----- de la calificación de un trabajo final
CONSTANTE: ----------------------------------
VARIABLE: Real: P1, P2, P3, Prom., Examen, TrabajoF, Prom. Final
INICIO
1.Leer P1, P2, P3
2.Prom=(( P1+ P2+ P3)/3)*0.55
3.Leer Examen
4.Leer TrabajoF
5.Prom. Final= (Prom + (Examen*0.30) + (TrabajoF *0.15) )
6.Escribir Prom. Final
FIN
ALGORITMO #8
ALGORITMO: Sueldo
DESCRIPCCION: Calcular el sueldo de un empleado dados
comodatos de entrada: el nombre, hrs. De trabajo y el pago en hr.
CONSTANTE:
Real: Pagohr=50.30
VARIABLE: Cadena: nombre Entero: hrs. Real:
Sueldo
INICIO
1.Leer nombre
2.Leer hrs.
3.Sueldo= Pagohr*hrs
4.Escribir Sueldo,
nombre
FIN
ALGORITMO #9
ALGORITMO: Evaluación
DESCRIPCCION: Elaborar un algoritmo que obtenga e imprima
elvalor de Y a partir de la ecuación.
Y= 3*X2+ 7X - 15
CONATANTE: ------------------
VARIABLE: Real: X, Y
INICIO
1.Leer X
2.Y=
(3*X*X)+(7*x) -15
3.Escribir Y
FIN
ALGORITMO #10
ALGORITMO: Sistema de ecuaciones
DECRIPCCION: El sistema de ecuaciones lineales:
ax + by= C
ax + by= C
dx + dy= f
Se puede resolver con las formulas:
X= ce – bf
ae – bd
Y= af
– cd
ae – bd
Si ae – bd≠0
Elabore un algoritmo que lea los coeficientes a, b, c. e, f, y calcule los
valores de x,, y.
CONSTANTE: ------------------------
VARIABLE: Real: a, b, c. d,
e, f, x, y
INICIO
1.Leer a, b, c, d, e, f
2.x=(c*e) – (b*f) /(a*e) –
(b*d)
3.y=(a*f) – (c*d) / (a*e) – (b*d)
4.Escribir x, y
FIN
ALGORITMO #11
ALGORITMO: Valor absoluto
DESCRIPCCION: Calcular el valor absoluto de un numero
│ x │ x Si x>0
-x Si x <o
CONSTANTES: ----------------------
VARIABLES: Entero: x
INICIO
INICIO
1.Leer x
2.Si (x<0) entoncesX= x*(-1)Fin_si
3.Escribir x
FIN
ALGORITMO #12
ALGORITMO: Par o impar
DESCRIPPCION: Elabora un algoritmo para leer un numero
ydeterminar si es par o impar.
CONSTANTE: ---------------------------
VARIABLE:
Entero: N
INICIO
1.Leer N
2.Si (N%2=0) entoncesEscribir “N en par”
Si no Escribir
“N es impar”Fin _ sí
FIN
ALGORITMO #13
ALGORITMO: Números
DESCRIPCCION: Elaborar un algoritmo para leer 3 números
ydeterminar sí uno es la suma de los otros dos.
CONSTANTES:
-----------------------------
VARIABLES: entero: N1, N2, N3
INICIO
INICIO
1.Leer N1, N2, N3
2.Sí (N1=N2+ N3) entonces
2.Sí (N1=N2+ N3) entonces
Escribir “N1 es la suma de N2+ N3
”Sí no sí (N2=N1+ N3) entonces
”Sí no sí (N2=N1+ N3) entonces
Escribir “N2es la suma de N1+ N3
”Sí ni sí (N3= N1+ N2) entonces
Escribir “N3 es la sumade N1+ N2)
Sí no Escribir “Ningún es la suma de los otros dos”
Fin _ sí
Fin _ sí
Fin _ sí
FIN
ALGORITMO #14
ALGORITMO: Múltiplo de 3
DESCRIPCCION: Solicitar un entero y determinar sí es
múltiplo de3 y además que se encuentre en el rango (100-200).
CONSTANTE:
-------------------
VARIABLE: Entero: N
INICIO
1.Leer N
2.Sí (N>=100 y
N<=200) entonces
Sí (N%3=0) entonces
Escribir “N es múltiplo de 3 y esta
dentro del rango”
Sí no Escribir “N no es múltiplo de 3 pero esta dentro del
rango”
Fin _sí
Sí no Escribir “N no esta en el rango”
Fin _sí
FIN
Suscribirse a:
Comentarios (Atom)












