Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE CIENCIAS
ESCUELA DE COMPUTACIN.
INTRODUCCIN A LA COMPUTACIN (M).
GUAS DE PRCTICAS
INTRODUCCIN A LA COMPUTACIN (M)
SEMESTRE II-2004
PRCTICA #1
PARTE
TERICA:
LENGUAJE NATURAL. LENGUAJE PSEUDOFORMAL.
LENGUAJE FORMAL. LENGUAJE DE PROGRAMACIN.
ALGORITMO. CARACTERSTICAS DE UN ALGORITMO. ACCIN.
VARIABLE. DIFERENCIA ENTRE EL VALOR Y EL NOMBRE DE LA VARIABLE.
CONSTANTE. DIFERENCIA ENTRE CONSTANTE Y VARIABLE.
TIPOS DE DATOS BASE.
OPERADORES (ARITMTICOS, LGICOS Y RELACIONALES).
ACCIONES BSICAS (LECTURA, ESCRITURA Y ASIGNACIN).
TRAZAS O CORRIDAS EN FRO.
PARTE PRCTICA:
PARTE I
1.- DADOS LOS SIGUIENTES ALGORITMOS
VARIABLES.
CONSTANTES.
ACCIONES DE LECTURA.
ACCIONES DE ESCRITURA.
ACCIONES DE ASIGNACIN.
TRAZA.
A)
GUA
IDENTIFICAR EN C/U:
INICIO
LEER(A)
LEER(B)
A A+ B
BAB
AAB
ESCRIBIR (A)
ESCRIBIR ( B)
FIN
B)
INICIO
LEER(X)
LEER(Y)
X1 X * X
Y1 Y * Y
D (X1*Y1)**(1/2)
ESCRIBIR ( D)
FIN
VARIABLES INVOLUCRADAS
# PASO
VARIABLE 1
1
2
3
...
N
VARIABLE 2
... VARIABLE
ESCRITURAS
JS/JS
SEMESTRE II-2004
PARTE II
ESCRIBIR
1. SEAN GRADOS
DETERMINAR
EL NMERO DE
365
30
DAS.
DIAS= 1423
AOS = 3
JS/JS
SEMESTRE II-2004
MESES = 10
DAS = 28
3. SEA FECHA
6 CIFRAS,
SEPARAR LOS
(VLIDA)
EL CUAL
VALORES
CANTIDAD DE SEGUNDOS.
EJEMPLO:
DETERMINAR
N,
SEGUNDOS = 997325
DIAS=11
HORAS=3
MINUTOS=2
SEGUNDOS=5
5. SEA BOLIVARES UNA VARIABLE QUE CONTIENE UNA CANTIDAD (ENTERA POSITIVA) DE DINERO EN
BOLVARES QUE UN CLIENTE DESEA RETIRAR DE UN CAJERO AUTOMTICO, EL CUAL DISPENSA SOLO
MONEDAS DE 1,10,20,50,100 Y 500 BS. DETERMINAR CUANTAS MONEDAS DE CADA DENOMINACIN
DEBE DISPENSAR EL CAJERO PARA CUBRIR LA PETICIN DEL CLIENTE.
6. DADOS 4
EL PLANO RESPECTIVAMENTE.
ELLOS.
7. DADO
DETERMINAR: LA
X1,Y1
X2,Y2
DE DOS PUNTOS EN
Y. DETERMINAR: LA
ORIGEN Y EL REA DEL CRCULO CUYA CIRCUNFERENCIA TIENE COMO CENTRO EL PUNTO DADO Y EL
ORIGEN PERTENECE A LA MISMA.
8. DADAS
QUE:
LAS PENDIENTES
L1
INTERSECCIN ENTRE
NOTA: ASUMA
9. DADOS 2
ES
VALORES REALES
GRADO DE LA FORMA:
AYUDA: LA SUMA DE
DE 2DO TRMINO CON
EL MISMO SIGNO.
DE UNA ECUACIN DE
2DO
EL SIGNO CAMBIADO.
AS
DE LA ECUACIN
3ER
TRMINO CON
X2-(13/3)X-(30/3)=0
JS/JS
SEMESTRE II-2004
EJERCICIOS ADICIONALES
1. Dado un nmero entero de 4 dgitos, genere otro nmero cuyos dgitos sean los
mismos del nmero dado, pero invertidos. Ejemplos:
Nmero Dado Nmero Resultante
5317
7135
1845
5481
2. Dado un entero positivo N con 6 dgitos, que representa el nmero de tarjeta de
crdito de un cliente en Internet, y otro par de enteros que representan el da y mes de
una compra en particular, es decir:
N = n1n2n3n4n5n6
D = dd
M = mm
Se quiere que elabore un algoritmo que genere un nuevo nmero R siguiendo las reglas
que a continuacin se describen:
-
JS/JS
SEMESTRE II-2004
PRCTICA #2
PARTE
TERICA:
ACCIONES BSICAS DE UN ALGORITMO PSEUDOFORMAL.
ESTRUCTURA DE SELECCIN MLTIPLE.
ESTRUCTURA DE SELECCIN SIMPLE.
PARTE PRCTICA:
ESCRIBIR UN ALGORITMO
DE UNA ECUACIN
AYUDA:
X1 = [ -B + (B2-4AC)]/(2A)
X2 = [ -B - (B2-4AC)]/(2A)
2. DADOS 4
NMEROS
DETERMINAR
IGUALES).
3. DADOS 3
4. DADOS 3
5. DADOS 3
P, S
NMEROS ENTEROS
DETERMINAR
B2
QUE
L1
NMEROS REALES
DETERMINAR
T. DETERMINAR
LOS
Y=(M1*X)+B1
A1, A2
A3
COEFICIENTES
L2
L3
LAS
UN NGULO OBTUSO)
L1, L2
DE
Y=(M2*X)+B2.
PTO., O COINCIDEN (SON
ES
ACUTNGULO (LOS
RECTNGULO (TIENE UN
REPRESENTAN
ES
SI EL TRINGULO FORMADO ES
OBTUSNGULO (TIENE
TRINGULO.
QUE:
NMEROS REALES
TRINGULO.
AGUDOS),
M1,M2,B1
L1 Y L2, TAL
REALES
UN NMERO ENTERO POSITIVO EL CUAL REPRESENTA UN CDIGO QUE REFERENCIA A UNA FIGURA
GEOMTRICA.
NOTA: LEA
DETERMINAR
CDIGO
1
2
3
4
FIGURA GEOMTRICA
CRCULO
CUADRADO
RECTNGULO
TRINGULO
JS/JS
SEMESTRE II-2004
8. DADO
UN NMERO REAL
X. DETERMINAR
MODULO(X) =
X
SI
-X
F(X) =
9. DADOS
10. DADOS
X2
0
X3
SI X > 0
X=0
SI X < 0
X>0
X=0
SI X < 0
SI
SI
SUPERIOR DE UN
EL INTERVALO.
LMITES
11. PARA
A=B
AB
BA
A Y B SE INTERCEPTAN (SIN CONTENCIN)
SI A Y B SON DISJUNTOS, VERIFICAR SI A
IZQUIERDA DE B.
EST A LA DERECHA DE
EST A LA
(SI
BS. 200
Y SE SUMA A
30
SE
ESTACIONAMIENTO.
DADO:
HE: ENTERO QUE INDICA LA HORA DE ENTRADA
ME: ENTERO QUE INDICA LOS MINUTOS DE LA HORA
DE: ENTERO QUE INDICA SI ES AM O PM
HS: ENTERO QUE INDICA LA HORA DE SALIDA
MS: ENTERO QUE INDICA LOS MINUTOS DE LA HORA
DS: ENTERO QUE INDICA SI ES AM O PM
NOTA: ASUMA
12. SEA AO
CUALQUIERA.
* NO ES LTIMO DE SIGLO
* ES ULTIMO DE SIGLO Y SU
EJEMPLO:
DE SALIDA
(HS>=HE)
REPRESENTA UN AO VALIDO
BISIESTO
DE ENTRADA
AO = 1900
ES FALSO QUE
DETERMINE
POR 4,
SI
EL AO
1900
CIFRAS, EL CUAL
EL AO DADO ES BISIESTO.
UN
AO ES
4.
ES BISIESTO.
JS/JS
SEMESTRE II-2004
AO = 1996
ES VERDAD QUE
13. DEFINA
EL AO
1996
ES BISIESTO.
SELECCIN MLTIPLE.
DE
UN EJEMPLO Y UN CONTRAEJEMPLO.
EJERCICIOS ADICIONALES
1. En un plano, dos circunferencias pueden tener varias posiciones relativas, de acuerdo
a estas posiciones se pueden definir:
C
D
3. El seor X desea adquirir un sof que le sirva para leer y para tomar una siesta. Los
gustos del seor X son muy singulares, razn por la cual, el sof debe cumplir con las
siguientes condiciones:
Debe ser lo suficientemente ancho para que quepa cmodamente acostado. Si las
piernas no le caben, no le importara colocarlas en el brazo del sof.
Debe estar diseado de manera que pueda recostar la cabeza en el respaldar del
sof cuando se siente a leer.
Debe ser lo suficientemente ancho para que quepan sus 3 hijos sentados sin
necesidad de montarse uno sobre el otro.
Debe ser lo suficientemente ancho para que quepa l sentado en un extremo y
su esposa acostada con la cabeza en sus piernas. A ella no le importara colocar
JS/JS
SEMESTRE II-2004
las piernas en el brazo del sof. Este es un punto muy importante porque a
ambos les gusta leer poemas en esa posicin.
Las medidas necesarias para determinar si el sof le conviene al seor X son largo de
la cabeza del seor X (LCX), distancia desde la nuca hasta la cadera del seor X
(NCX), largo de la cabeza de la seora X (LCSX), distancia desde la nuca hasta la
cadera de la seora X (NCSX), ancho del hijo mayor (AH1), el ancho del hijo del
medio es el 74,3% del ancho del hijo mayor, el ancho del hijo menor es el K% del
ancho del hijo del medio, la distancia entre los brazos del sof (AS) y el largo del
respaldar del sof (RS).
Dadas las medidas antes mencionadas, elabore un algoritmo que determine si el
seor X debe comprar el sof.
JS/JS
SEMESTRE II-2004
PRCTICA #3
PARTE TERICA:
ACCIONES BSICAS DE UN ALGORITMO PSEUDOFORMAL.
ESTRUCTURAS CCLICAS: REPETIR Y MIENTRAS.
PARTE PRCTICA:
PARTE I
ESCRIBIR
UN
ALGORITMO
USANDO
EL
CICLO
REPETIR,
PARA
CADA
UNO
DE
LOS
SIGUIENTES
PLANTEAMIENTOS:
1. DADA
2. DADA
HAY.
3. DADO
UN CONJUNTO DE
100
NMEROS ENTEROS.
*. CONTAR
LA CANTIDAD DE CARACTERES.
*. INDICAR
DETERMINAR: EL
CUANTAS VOCALES
PORCENTAJE DE NMEROS
POSITIVOS Y NEGATIVOS.
DE
5. DADO
UN NMERO ENTERO
N.
6. DADA
UNA SECUENCIA DE
7. DADA
N. CALCULAR
ESFERAS.
CANTIDAD DE NMEROS.
EL ELEMENTO MAYOR.
EL ELEMENTO MENOR.
NOTA: EL 0
PERTENECE A LA SECUENCIA.
PROMEDIO
).
PARTE II
ESCRIBIR
UN
ALGORITMO
USANDO
EL
MIENTRAS,
CICLO
PARA
CADA
UNO
DE
LOS
SIGUIENTES
PLANTEAMIENTOS:
1. DADO
UN NMERO ENTERO
DGITO
2. DADO
EN EL NMERO
D. DETERMINAR
Y UN DGITO
S. REALICE
REQUERIMIENTOS:
3. DADO
EL
LA
UN NMERO ENTERO
N. DETERMINAR
EJEMPLO: N=12
12 1 = 11
11 3 = 8
85= 3
3 7 = -4
LA
PARTE III
ESCRIBIR UN
ENTONCES
REPETIR
MIENTRAS,
12
ES
3.
PLANTEAMIENTOS:
1. DADO
UN NMERO ENTERO
A)
2. DADO
N (Y M). DETERMINAR
N
(1/IR)
I=1
UN NMERO ENTERO
B)
M
I
I=1
D)
N
M
((I+M) (J+I))
I=1
J=1
VALORES ENTEROS
N M
(I+J)
I=1 J=1
M
I
(I+M)*( (J+I) )
I=1
J=1
N M
(I/J)
I=1 J=1
N (Y M). DETERMINAR
A)
3. DADOS 2
N
B)
SI N>M
SI N M
N
M
(I*J)
I=1 J=1
(I+J)
I=1 J=1
CALCULAR:
C)
N M
I/(J*(J-1))
I=1 J=2
C)
4. DADA
UNA
CANTIDAD
DE
TRMINOS
CALCULE
EL
VALOR
DE
PARTIR
DE
LA
SUMA:
4 4 4 4 4
4 ....
3 5 7 9 11
N TRMINOS
5. SE
COEFICIENTES DE UN POLINOMIO.
ESTOS
9999,
ACUERDO AL GRADO DEL TRMINO QUE LO ACOMPAA, EL CUAL COMIENZAN CON EL GRADO CERO.
EJEMPLO:
SECUENCIA
POLINOMIO
1 40 2 0 -1 9999
2
3
REPRESENTADO P(X) = 1 + 40X + 2X + 0X -
PARTE IV
1. REESCRIBIR
MIENTRAS
MIENTRAS,
UTILIZANDO EL CICLO
REPETIR. RECUERDE
ES DE LA SIGUIENTE FORMA:
MIENTRAS HACER
<ACCIONES A>
FMIENTRAS
SE TIENE UN CONJUNTO DE
PARADA.
2. REESCRIBIR
ACCIONES A
QUE SE REPITEN
REPETIR
REPETIR,
UTILIZANDO EL CICLO
MIENTRAS. RECUERDE
ES DE LA SIGUIENTE FORMA:
REPETIR
<ACCIONES A>
HASTA
SE TIENE UN CONJUNTO DE
PARADA.
ACCIONES A
QUE SE REPITEN
EJERCICIOS ADICIONALES
1. Dada una secuencia de caracteres terminada en punto (.), elabore un algoritmo para
resolver cada uno de los siguientes problemas:
a) Calcular el porcentaje de caracteres iguales a G o C.
b) Contar la cantidad de caracteres distintos de un cierto carcter X de entrada.
c) Contar la cantidad de vocales y la cantidad de consonantes. Asuma que los nicos
caracteres especiales son: punto (.), coma (,) y punto y coma (;).
d) Verificar si existe la segunda aparicin del primer carcter del texto. Si existe,
indicar la posicin que ocupa en el texto.
EJEMPLO: ESTE ES EL TEXTO
Primer carcter: E
Segunda aparicin de E en la posicin: 4
Nro. Resultante
52434
31784
31284
3. Escriba un algoritmo que dada una cadena de caracteres que representa una fecha en
formato dd/mm/aaaa, muestre la fecha en formato largo.
EJEMPLO: ENTRADA: 25/09/1978
SALIDA:
25 de Septiembre de 1978
PRCTICA #4
PARTE
TERICA:
PROCEDIMIENTO, FUNCIN. DIFERENCIAS.
PARMETROS FORMALES Y ACTUALES.
PASE DE PARMETROS POR VALOR Y POR REFERENCIA.
VARIABLES GLOBALES Y LOCALES.
PARTE PRCTICA:
PARTE I
ESCRIBIR
(PROCEDIMIENTO
PLANTEAMIENTOS:
1. DADO
UN NMERO ENTERO
AYUDA:
N. DETERMINAR
F(N)=
SU FACTORIAL.
SI
N*(N-1)*(N-2)*...*1
2. OBTENER
LOS
AYUDA:
F(N)=
F(N-1)
3. DADO
UN NMERO ENTERO
AYUDA:
UN
UN
4. DADO
N. DETERMINAR
N. CONTAR
N=0
SI N=1
SI N>1
ASUME QUE EL
ES
N.
3, 3
5, 5
PRIMO.
6. DADO
FIBONACCI.
AYUDA: UN
7, ETC.
5. DADA
+ F(N-2)
N0
UN NMERO ENTERO
NOTA: SE
SI
SI
N=0
EL SIGUIENTE ALGORITMO
INICIO
LEER(A); LEER( B ); LEER(C)
ESCRIBIR (A,B,C)
PROC1(A,B,C)
0. DETERMINAR
LA CANTIDAD DE
FIN
ESCRIBIR(A,B,C)
PROC2(A,B,C)
ESCRIBIR(C,B,A)
PROC1(A,C,B)
ESCRIBIR (A,B,C)
ENTERO)
S: ENTERO
SC+A
SELECCIN
S>10: B B + C
S10: B B +A
FSELECCIN
ESCRIBIR (A,B,C)
FACCIN PROC1
VAR T: ENTERO
TX+Y
SELECCIN
T=0: Z X + Y
T0: Z Y + Z
FSELECCIN
E SCRIBIR (X,Y,Z)
FACCIN PROC2
VAR
INDICAR
FORMAL CORRESPONDIENTE, AS MISMO; LOS PARMETROS FORMALES PASADOS POR VALOR O POR
REFERENCIA, SE DEBE ADEMS INDICAR POR CADA ACCIN LAS VARIABLES LOCALES.
REALICE
LA TRAZA
7. DADOS 3
LUEGO,
8. DADA
UN DGITO
(DE
PUNTOS.
PARTE II
ESCRIBIR UNA FUNCIN
1. DADO
UN NMERO REAL
X. DETERMINAR
6,
(X1/1!)-(X3/3!)+...+((-1N+1)X2N-1/(2N-1)!). CON
10-
ES DECIR, EL VALOR ABSOLUTO DEL N-SINO TRMINO DEBE SER MENOR O IGUAL A LA COTA
DADA.
B) COS(X)=
(X0/0!)-(X2/2!)+...+((-1N-1)X2(N-1)/(2(N-1))!). CONSIDERE
QUE EL VALOR
ABSOLUTO DE LA DIFERENCIA DE LOS DOS LTIMOS TRMINOS DEBE SER MENOR QUE UNA COTA
DADA.
C) EX=1+(X2/2!)+...+(XN/N!).
CONSIDERE
LOS LTIMOS TRMINOS DEBE SER MENOR QUE UNA COTA DADA.
C+
1. SUPONGA
DISPONE DE LA FUNCIN
PUEDE
ENTEROS
A,B,C,
B-MINIMO(A,B,C)
SI PAR(C)=FALSO
LOGARITMO
SOLO
A+ MAXIMO(A,B,C) SI PAR(C)=VERDADERO
F(A,B,C)=
3. SEA X
(UTILICE
EN
LOGARITMO DE
BASE
10
EST
VIENE DADO
A=LOG(N+1),
ENTONCES
EL
Log(X)= L + (X - N) * (A - L)
SE
LN(X)
DONDE
LN(10)= 2.3025
LOGARITMOS DECIMALES:
NMERO
10
11
12
13
14
15
16
17
LOG
1
1,0414
1,0792
1,1139
1,1461
1,1761
1,2041
1,2304
EJERCICIOS ADICIONALES
1. Los ingredientes para 4 personas de la receta de Pastel de Manzana Dans son los
indicados en la lista adjunta. Escriba un algoritmo que calcule los ingredientes para un
nmero variable de personas que se lee por teclado.
decidido generar de manera automtica las claves asociadas a cada cuenta, partiendo
del nmero de cdula de cada estudiante, de la siguiente forma:
Se invierte el orden de los dgitos de la cdula de identidad, obtenindose de esta
forma la clave 1.
1. Si la cantidad de dgitos de la cdula de identidad es par, en la posicin
correspondiente a la mitad ms uno de la clave 1, se insertar el dgito
resultante de aplicar el mdulo 10 a la suma de los dgitos de la clave 1.
EJEMPLO:
Cdula = 368941
1 + 4 + 9 + 8 + 6 + 3 = 31
Clave Definitiva = 1491863
31 mod 10 = 1
PRCTICA #5
PARTE
TERICA:
TIPO DE DATO ESTRUCTURADO.
TIPO DE DATO BASE.
ARREGLO UNIDIMENSIONAL Y BIDIMENSIONAL.
INTERVALO.
NDICE.
DIMENSIN DE UN ARREGLO.
DIFERENCIA ENTRE ELEMENTO Y POSICIN EN UN ARREGLO.
TAMAO DE UN ARREGLO.
DECLARACIN DE UN ARREGLO.
PARTE PRCTICA:
PARTE I: VECTORES (ARREGLOS UNIDIMENSIONALES)
1. ESCRIBA UN ALGORITMO QUE LLENE UN ARREGLO DE DIMENSIN 1 (UNIDIMENSIONAL)
TIPO BASE ENTERO.
2. ESCRIBA UN ALGORITMO QUE
(UNIDIMENSIONAL) DE TAMAO N
MUESTRE
LOS
ELEMENTOS
DE
UN
ARREGLO
DE TAMAO
DE
DIMENSIN
DETERMINAR:
UN ARREGLO DE DIMENSIN
1,
DE TAMAO
X.
7. DADO
UN ARREGLO DE DIMENSIN
1,
DE TAMAO
ELEMENTOS.
EJEMPLO:
ARREGLO
ENTRADA:
3 5 1 9
DE SALIDA:
9 1 5 3
DE
ARREGLO
BSQUEDA BINARIA
DE UN NMERO ENTERO
8. DADO UN ARREGLO
EL VALOR
DE
VERDAD
RESULTANTE
DE
LA
CONJUNCIN
DETERMINAR:
(Y LGICO) DE
TODOS
LOS
DE
VERDAD
RESULTANTE
DE
LA
DISYUNCIN
(O
TODOS
LOS
DE DIMENSIN
1,
DE TAMAO
ELEMENTOS.
EL
VALOR
LGICO)
DE
ELEMENTOS.
AYUDA: EN
LA CONJUNCIN, EL RESULTADO ES
EN
LA DISYUNCIN, EL RESULTADO ES
VERDAD.
9. GENERAR
LAS
PASCAL.
DE LA LNEA
01
02 01
03 03 01
04 06 04 01
EN LA CONJUNCIN, EL RESULTADO ES
SON
VERDAD.
VERDAD,
EN LA DISJUNCIN, EL RESULTADO ES
ELEMENTOS ES VERDAD.
VERDAD,
TAMAO
UN NUEVO ELEMENTO
TIPO
X,
BASE
ENTERO
ORDENADO
E INSERTARLO EN LA POSICIN
3. DADO
DE
BUSCAR
EL ELEMENTO MAYOR
K (1 K N).
RECORRER
DICHO ARREGLO
SECUENCIALMENTE, UNA SOLA VEZ, DE TAL FORMA QUE SI EL VALOR DEL ELEMENTO DE LA POSICIN
DONDE EST ES MENOR QUE EL DE LA POSICIN ANTERIOR, SE HACE UN INTERCAMBIO DE VALORES
ENTRE ESTAS POSICIONES.
4. ESTUDIE
VAR
A:ARREGLO[1..N]
DE ENTERO)
I2
MIENTRAS I N HACER
X A[I]
JI-1
MIENTRAS (X < A[J])*
A[J + 1] A[J]
JJ-1
(J1)
HACER
FMIENTRAS
A[J + 1] X
II+1
FMIENTRAS
FACCIN INSERCIN
DIRECTA
DE ENTERO)
FSI
JJ+1
FMIENTRAS
II+1
FMIENTRAS
FACCIN
SELECCIN DIRECTA
DE ENTERO)
FSI
JJ-1
FMIENTRAS
II+1
FMIENTRAS
FACCIN
BURBUJA
NOTA: SI
DE
UN
ARREGLO
DOS MATRICES
CONTENGA LA SUMA DE
A
A
Y
Y
B DE
B.
DOS MATRICES
CONTENGA EL PRODUCTO DE
AYUDA: PIJ = 1
6. DADA
UNA MATRIZ
B
A
DE TAMAO
Y
DIMENSIN
GENERAR
OTRA MATRIZ
QUE
DE TAMAO
N*N
GENERAR
OTRA MATRIZ
QUE
B.
N AIK * BKJ
N*M
DE
TAMAO
N*M
DE TAMAO
N*M
A.
I,J; I,J=1..N
Y TIPO BASE REAL.
GENERAR
OTRA MATRIZ
T,
DE TAMAO
M*N
DETERMINAR
EJERCICIOS ADICIONALES
1. Dado un arreglo cuyos elementos son enteros, y un entero K, obtenga el arreglo
resultante de realizar K desplazamientos circulares sobre el arreglo de entrada. Los
desplazamientos sern a la derecha si K es mayor que 0 y a la izquierda en caso
contrario.
2. Calcular la Desviacin Estndar (DE) de los elementos de un arreglo de enteros,
sabiendo que DS se define como:
DE
(X
m) 2
n 1
Donde Xi son los elementos del arreglo y n la cantidad de elementos del arreglo.
3. Elabore un algoritmo que realice el recorrido de una matriz segn el esquema:
c) matriz de NxM
d) matriz de NxN
PRCTICA #6
PARTE
TERICA:
TIPO DE DATO ESTRUCTURADO
REGISTRO.
CAMPO DE UN REGISTRO.
ARCHIVO.
ARCHIVOS DE REGISTROS.
HETEROGNEO.
PARTE PRCTICA:
1. SE
COMPUTACIN.
DEFINA
2. DADA
LA SIGUIENTE ESPECIFICACIN:
TIPO
ASIGNACION = REGISTRO
TRANSPORTE :
COMIDA
VACACIONES
REAL
REAL
REAL
FREGISTRO
DEDUCCION = REGISTRO
SEGURO: REAL
AH
FREGISTRO
EMPLEADO =
REAL
REGISTRO
: ENTERO
: LGICO
:CARCTER
CDIGO
ACTIVO
SEXO
SUELDO_HORA: REAL
HORAS_TRAB
AS
DE
FREGISTRO
: REAL
: ASIGNACIN
: DEDUCCION
POR
QUE:
5. LA EMPRESA "ABC" DESEA LLEVAR UN CONTROL DE TODOS LOS DEPARTAMENTOS QUE EN ELLA
FUNCIONAN. PARA ELLO CUENTA CON LA SIGUIENTE INFORMACIN DE SUS EMPLEADOS: NMERO DEL
EMPLEADO, DEPARTAMENTO EN EL CUAL TRABAJA, SEXO, ESTADO CIVIL, ANTIGEDAD, SUELDO Y
CARGA FAMILIAR: DENTRO DE STA RAMA, SE CUENTA CON: NMERO DE HIJOS, NMERO DE OTRAS
PERSONAS (TOS, ABUELOS, ETC.), GASTOS GENERALES. DEFINA LA ESTRUCTURA PARA SOPORTAR LA
INFORMACIN DE LOS EMPLEADOS.
6. PARA
LLENAR LA ESTRUCTURA.
7. UN
CADA
REGISTRO TIENE LOS CAMPOS: NOMBRE, EDAD, SEXO, ALTURA, COLOR DE PIEL, COLOR DE OJOS,
NACIONALIDAD Y REGIN.
ARCHIVO.
8. EL
ESCRIBIR
CENTRO DE ESTUDIANTES DE LA
FACULTAD
DE
CIENCIAS,
CADA
9. EL
SUS PREFERENCIAS.
CANTIDAD DE HORAS QUE DEDICA A CADA ACTIVIDAD.
NIVEL DE PRCTICA DE CADA ACTIVIDAD: PROFESIONAL, AVANZADO, MEDIO
AFICIONADO.
DEFINA UN ARCHIVO QUE SOPORTE LA INFORMACIN REQUERIDA.
DIRECTOR DE UN COLEGIO DESEA QUE USTED REALICE UN ALGORITMO QUE PROCESE UN ARCHIVO DE
NOTA: DEFINA
PROBLEMA.
10. ESCRIBIR
PROGRAMADOR
DATOS PERSONALES
NOMBRE
CI
SEXO
FECHA DE NACIMIENTO
DIRECCIN
DIA
MES
AO
CALLE
CIUDAD
URBANIZACIN
ESTADO
EDO. CIVIL
EJERCICIOS ADICIONALES
1. Dado un archivo PERSONAS el cual posee la siguiente informacin para cada una de las
personas: cdula de identidad, nombre, fecha de nacimiento, hora de nacimiento (hora
militar), signo natal, signo ascendente. Estos dos ltimos campos estn vacos. Se quiere
calcular por persona, cual es su signo natal y su signo ascendente. Para conocer su signo
ascendente, debe conocer primero su signo natal y a partir de este y de la hora de
nacimiento calcular un desplazamiento, con base a la siguiente relacin:
Una persona nacida bajo el signo X, quiere decir que el sol se encontraba en ese signo a
las 6:00 AM, a partir de all, cada dos horas comienzan los signos ascendentes a avanzar
segn la siguiente tabla:
Periodo
21/03 al 20/04
21/04 al 20/05
21/05 al 20/06
21/06 al 22/07
23/07 al 23/08
24/08 al 23/09
24/09 al 23/10
24/10 al 23/11
24/11 al 22/12
23/12 al 20/01
21/01 al 19/02
20/02 al 20/03
Signo
Aries
Tauro
Gminis
Cncer
Leo
Virgo
Libra
Escorpio
Sagitario
Capricornio
Acuario
Piscis
EJEMPLO: Si eres signo Libra y naciste a las 11:00 AM, tu signo ascendente es Sagitario
Signo Natal
06:00 AM 08:00
AM
08:00 AM 10:00
AM
10:00 AM 12:00
PM
Libra
Escorpio
Sagitario
Signo Ascendente
Se quiere que elabore un algoritmo el cual dado el archivo de PERSONAS, actualice por
cada persona los campos de signo natal y signo ascendente.