domingo, 27 de abril de 2014

COMPLEMENTO PARCIAL SEGUNDO CORTE PROGRAMACIÓN





Subo el Complemento - Taller del profesor Jorge Caballero para el parcial del segundo corte, espero sea de su ayuda

Complemento

1. Diseñe un algoritmo para entregar por separado cada una de las cifras de un número de 4 cifras, también la suma  y el promedio de sus cifras, utilizando únicamente Mod 10, y el menor número de variables.

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