Subo el Complemento - Taller del profesor Jorge Caballero para el parcial del segundo corte, espero sea de su ayuda
Complemento
Variables.
C1=Cifra uno
C2= Cifra dos
C3= Cifra Tres
C4= Cifra cuatro
N= Numero
S= Suma
P= Promedio
Algoritmo
C1=N Mod 10
C2=(N/10)Mod 10
C3=(N/100) Mod 10
C4=(N/10000)Mod 10
S=C1+C2+C3+C4
P=S/4
Codificación y Decodificación
2. Sabiendo que el código de un alumno, está formado de izquierda a derecha, así: el primer número hace referencia al periodo en que ingresó, las dos siguientes cifras al año, las dos siguientes a la carrera, y las tres últimas en puesto que ocupa en la lista de admisión. Diseñe un algoritmo que solicite un código, el nombre y los apellidos y que entregue todos los datos del alumno.
Variables
P= Periodo Ingreso
A= Año Ingreso
C= Código carrera
I= Puesto de admisión
C=Código estudiante
Algoritmo
I=C Mod 100
C=(C/1000)Mod 100
A=(C/100000)Mod 100
P=(C/10000000)Mod 10
3. Diseñe un algoritmo que calcule la suma de 5 dados, si el usuario digital el resultado de los 5 dados de manera consecutiva.
Variables
D1= Dado 1
D2= Dado 2
D3= Dado 3
D4= Dado 4
D5= Dado 5
S= Suma
N= Numero
Algoritmo
D1=N Mod 100
D2=(N Mod 10000)-D1
D3=(N Mod 1000000)-(N Mod 10000)
D4=(N Mod 100000000)-(N Mod 1000000)
D5=(N Mod 10000000000)-(N Mod 100000000)
S=D1+D2+D3+D4+D5
4. Los celulares identifican las llamadas entrantes, diseñar un algoritmo que le indique al usuario el código del operador y el número de la línea.
Ejercicio no muy explicito
5. Realizar tres algoritmos para codificar y decodificar, adicionalmente que realice operaciones aritméticas.
El algoritmo para decodificar es el utilizado en el ejemplo 1, para codificar seria el siguiente:
Ejemplo para codificar los grados minutos y segundos dados por separado y unirlos.
Variables
N= Numero decimal a codificar.
G= Grados
M= Minutos
S= Segundos
Algoritmo
N=(S/1000)+(M/100)+G
Manejo de sistema Sexagesimal.
6. Diseñe un algoritmo para pasar de sistema sexagesimal a sistema decimal.
Variables
G= Grados
M= Minutos
S= Segundos
D= Numero decimal
Algoritmo
D=G+(M/60)+(S/3600)
7. Diseñe un algoritmo para pasar de sistema decimal a sistema sexagesimal.
Mixtos.
Variables
G= Grados
M= Minutos
S= Segundos
D= Numero decimal
Algoritmo
G=D Mod 1000
M=(100D)Mod 100
S=(10000D)Mod 100
8. En una empresa de servicio telefónico, se cobra por segundos el servicio, el costo del segundo es de $60. Realizar un algoritmo que calcule el pago a efectuar, partiendo de la hora de inicio y la hora de terminación. Los datos ingresan en HHMMSS.
Variables
T1= Tiempo Uno (HHMMSS)
T2= Tiempo Dos (HHMMSS)
S1= Sengundo uno
S2= Segundo Dos
M1= Minuto Uno
M2= Minuto Dos
H1= Hora Uno
H2= Hora Dos
SM1= Cantidad en segundos que hay en los minutos uno
SM2= Cantidad en segundos que hay en los minutos Dos
SH1= Cantidad en segundos que hay en la Hora uno
SH2= Cantidad en segundos que hay en la hora Dos
ST1= Segundos totales uno
ST2= Segundos totales Dos
G= Consumo de tiempo
D= Costo de llamada
Algoritmo
S1=T1 Mod 100
M1=(T1 Mod 10000)-S1
H1=(T1/10000)Mod 100
S2=T2 Mod 100
M2=(T2 Mod 10000)-S2
H2=(T2/10000)Mod 100
SM1=M1/60
SH1=H1/3600
ST1=S1+SM1+SH1
SM2=M2/60
SH2=H/3600
ST2=S2+SM2+SH2
G=ST2-ST1
M=60*G
9. Diseñe un algoritmo que reciba dos ángulos en grados, minutos, segundos y centésimas, debe entregar la suma y lo que le falta a la suma para ser igual a 360 grados. Solicitar y entregar los datos con el siguiente formato GGGMMSSCC.
Variable
G1= Grados Uno (GGGMMSSCC)
G2= Grados Dos
M1= Minutos Uno
M2= Minutos Dos
S1= Segundos Uno
S2= Segundo dos
C1= Centésimas Uno
C2= Centésimas Dos
D1= Numero decimal Uno
D2= Numero decimal 2
S= Suma
F= Grados faltantes para 360°
Algoritmo
D1=G1+(M1/60)+(S1/3600)+(C1/36000)
D2=G2+(M2/60)+(S2/3600)+(C2/36000)
S=D1+D2
F=360-S
Medidad que falta para completar los 360°
G=F Mod 1000
M=(100F)Mod 100
S=(10000F)Mod 100
C=(1000000F)Mod 100
No hay comentarios.:
Publicar un comentario