Está en la página 1de 26

UNIVERSIDAD CENTRAL DE VENEZUELA

FACULTAD DE CIENCIAS
ESCUELA DE COMPUTACIN.
INTRODUCCIN A LA COMPUTACIN (M).

GUAS DE PRCTICAS
INTRODUCCIN A LA COMPUTACIN (M)

SEMESTRE II-2004

UNIVERSIDAD CENTRAL DE VENEZUELA


FACULTAD DE CIENCIAS
INTRODUCCIN A LA COMPUTACIN

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

PARA HACER LA TRAZA

VARIABLES INVOLUCRADAS
# PASO

VARIABLE 1
1
2
3
...
N

VARIABLE 2

... VARIABLE

ESCRITURAS

JS/JS
SEMESTRE II-2004

2.- REALICE LA TRAZA DEL SIGUIENTE ALGORITMO:


INICIO
LEER (PARCP1)
LEER (PARCP2 )
LEER (PARCP3 )
LEER (PARCP4)
LEER (TAREA1)
LEER (TAREA2 )
LEER (TAREA3 )
LEER (TAREA4 )
LEER (TAREA5 )
LEER (PROY)
LEER (TALL1)
LEER (TALL2 )
LEER (TALL3 )
LEER (PARCT1 )
LEER (PARCT2)
LEER (PARCT3 )
PARCIALP ((PARCP1 + PARCP2 + PARCP3 + PARCP4) / 4) * 0.48
PROYECTO PROY * 0.15
TALLER ((TALL1 + TALL2 + TALL3) / 3) * 0.12
TAREAS ((TAREA1 + TAREA2 + TAREA3 + TAREA4 + TAREA5) / 5) * 0.25
PRACTICA PARCIALP + PROYECTO + TALLER + TAREAS
TEORA ((PARCT1 * 0.25) + (PARCT2 * 0.35) +(PARCT3 * 0.4))
ESCRIBIR(NOTA DE PRCTICA:, PRACTICA)
ESCRIBIR (NOTA DE TEORA:, TEORA)
ESCRIBIR(NOTA DE PRCTICA:, PRACTICA*0.35 + TEORA*0.65)
FIN
3.- INVESTIGUE

QU OPERACIN REALIZAN LOS SIGUIENTES OPERADORES: DIV, MOD.

PARTE II
ESCRIBIR

UN ALGORITMO PARA CADA UNO DE LOS SIGUIENTES ALGORITMOS:

1. SEAN GRADOS

UNA VARIABLE QUE CONTIENE UNA CANTIDAD EN GRADOS.

DETERMINAR

EL NMERO DE

VUELTAS Y EL NGULO CORRESPONDIENTE EN EL CRCULO TRIGONOMTRICO EQUIVALENTE AL VALOR


DADO.

EJEMPLO: GRADOS= 390


VUELTAS = 1
ANGULO = 30
2. SEA DIAS UNA VARIABLE QUE CONTIENE
CANTIDAD (VLIDA) DE DAS. DETERMINAR
NOTA: ASUMA
EJEMPLO:

UN NMERO ENTERO POSITIVO, EL CUAL REPRESENTA UNA


SU EQUIVALENTE EN AOS, MESES Y DAS

QUE TODOS LOS AOS SON DE

365

DAS Y LOS MESES DE

30

DAS.

DIAS= 1423
AOS = 3
JS/JS
SEMESTRE II-2004

MESES = 10
DAS = 28
3. SEA FECHA

6 CIFRAS,
SEPARAR LOS

UNA VARIABLE QUE CONTIENE UN NMERO ENTERO POSITIVO DE

(VLIDA)

REPRESENTA UNA FECHA

CUALQUIERA DE LA FORMA DDMMAA.

EL CUAL
VALORES

CORRESPONDIENTES A DA, MES Y AO.

EJEMPLO: FECHA= 171197


DA = 17
MES = 11
AO = 97
4. SEA SEGUNDOS

UNA VARIABLE QUE CONTIENE UN NMERO ENTERO

CANTIDAD DE SEGUNDOS.

EJEMPLO:

DETERMINAR

N,

EL CUAL REPRESENTA UNA

SU EQUIVALENTE EN DAS, HORAS, MINUTOS Y SEGUNDOS.

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

NMEROS REALES QUE REPRESENTAN LAS COORDENADAS

EL PLANO RESPECTIVAMENTE.
ELLOS.

7. DADO

DETERMINAR: LA

X1,Y1

X2,Y2

DE DOS PUNTOS EN

DISTANCIA ENTRE ELLOS Y LA PENDIENTE QUE PASA POR

UN PUNTO EN EL PLANO CON COORDENADAS

Y. DETERMINAR: LA

DISTANCIA DEL PTO. AL

ORIGEN Y EL REA DEL CRCULO CUYA CIRCUNFERENCIA TIENE COMO CENTRO EL PUNTO DADO Y EL
ORIGEN PERTENECE A LA MISMA.

8. DADAS
QUE:

M1,M2 Y LOS CORTES CON EL EJE Y B1 Y B2 DE LAS RECTAS L1 Y L2 TAL


Y=(M1*X)+B1 Y L2 ES Y=(M2*X)+B2. DETERMINAR EL PUNTO DE
LAS RECTAS.

LAS PENDIENTES

L1

INTERSECCIN ENTRE

NOTA: ASUMA
9. DADOS 2

ES

QUE LAS RECTAS NO SON PARALELAS.

X1, X2, LOS CUALES REPRESENTAN LAS RACES


X2 + BX + C = 0. DETERMINAR LA ECUACIN.

VALORES REALES

GRADO DE LA FORMA:

AYUDA: LA SUMA DE
DE 2DO TRMINO CON
EL MISMO SIGNO.

DE UNA ECUACIN DE

2DO

LAS RACES DE TODA ECUACIN DE LA FORMA DADA, ES IGUAL AL COEFICIENTE

EL SIGNO CAMBIADO.

EJEMPLO: X1=6 Y X2=-5/3


6 Y 5/3 SON LAS RACES

AS

MISMO, EL PRODUCTO ES IGUAL AL

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:
-

Separe N en tres grupos de dos dgitos.


Intercambie los dgitos de cada par.
Construya R con los tres nuevos pares en orden inverso, pero incluyendo
entre ellos el da D y el mes M.

Ejemplo: N = 123456, D = 12, M = 4.


C = 6512430412.
1. Dados los coeficientes de dos polinomios de segundo grado, calcule la suma, resta y
multiplicacin de ambos polinomios e imprima los coeficientes de los polinomios
resultantes.

JS/JS
SEMESTRE II-2004

UNIVERSIDAD CENTRAL DE VENEZUELA


FACULTAD DE CIENCIAS
INTRODUCCIN A LA COMPUTACIN

PRCTICA #2
PARTE

TERICA:
ACCIONES BSICAS DE UN ALGORITMO PSEUDOFORMAL.
ESTRUCTURA DE SELECCIN MLTIPLE.
ESTRUCTURA DE SELECCIN SIMPLE.

PARTE PRCTICA:
ESCRIBIR UN ALGORITMO

PARA CADA UNO DE LOS SIGUIENTES PLANTEAMIENTOS:

1. DADOS 3 NMEROS REALES A, B Y C LOS CUALES REPRESENTAN LOS COEFICIENTES


DE 2DO GRADO. DETERMINAR SUS RACES, YA SEAN REALES O IMAGINARIAS.

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

QUE REPRESENTAN LOS NGULOS QUE FORMAN A UN

UN NGULO OBTUSO)

L1, L2

DE

Y=(M2*X)+B2.
PTO., O COINCIDEN (SON
ES

EL MAYOR Y MENOR NMERO.

ACUTNGULO (LOS
RECTNGULO (TIENE UN

TRES NGULOS SON


NGULO RECTO).

QUE REPRESENTAN LAS LONGITUDES DE LOS LADOS DE UN

EL REA SI Y SOLO SI ES ISSCELES O EQUILTERO.

6. DADOS 2 NMEROS REALES A Y B. DETERMINAR (SIN


LA SUMA DE A Y B.
EL PRODUCTO DE A Y B.
7. DADO

REPRESENTAN

ES

SI EL TRINGULO FORMADO ES

OBTUSNGULO (TIENE

TRINGULO.

QUE:

SI LAS DOS RECTAS SON PARALELAS, SE INTERCEPTAN EN ALGN

NMEROS REALES

TRINGULO.
AGUDOS),

M1,M2,B1
L1 Y L2, TAL

REALES

ECUACIONES DE DOS RECTAS

REALIZAR LA OPERACIN) EL SIGNO DE:

UN NMERO ENTERO POSITIVO EL CUAL REPRESENTA UN CDIGO QUE REFERENCIA A UNA FIGURA

GEOMTRICA.

NOTA: LEA

DETERMINAR

EL REA DE LA MISMA, SEGN EL VALOR DEL CDIGO.

LA CANTIDAD DE VALORES NECESARIOS PARA EL CLCULO DEL REA RESPECTIVA.

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) =

EL VALOR DE LAS SIGUIENTES FUNCIONES:

X
SI

-X

F(X) =
9. DADOS

DOS NMEROS REALES

INTERVALO Y DADO UN NMERO

10. DADOS

X2
0
X3

SI X > 0
X=0
SI X < 0

X>0
X=0
SI X < 0
SI

SI

LI Y LS QUE REPRESENTAN LOS LMITES INFERIOR Y


N. DETERMINAR SI DICHO NMERO SE ENCUENTRA EN

CUATRO NMEROS REALES

SUPERIOR DE UN
EL INTERVALO.

LI1, LS1, LI2 Y LS2, LOS CUALES REPRESENTAN LOS


A Y B RESPECTIVAMENTE. DETERMINAR SI:

LMITES

INFERIORES Y SUPERIORES DE DOS INTERVALOS

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

CONOCER EL PRECIO A PAGAR POR SERVICIO DE ESTACIONAMIENTO SE MULTIPLICA EL NUMERO DE

HORAS QUE PERMANECI EL AUTOMVIL DENTRO DEL ESTACIONAMIENTO POR


ESTA CANTIDAD LA FRACCIN

(SI

ESTA ES<=30) POR

BS. 100 (EN

CUENTA COMO UNA HORA).


DE SALIDA DE UN

BS. 200

Y SE SUMA A

CASO DE SER MAYOR QUE

ELABORE UN ALGORITMO QUE A PARTIR DE LA


VEHCULO, EN UN MISMO DA, CALCULE EL MONTO

30

SE

HORA DE ENTRADA Y LA HORA


A PAGAR POR CONCEPTO DE

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

QUE LOS DATOS SON VALIDOS

CUALQUIERA.

SI, ADEMS DE SER DIVISIBLE

* NO ES LTIMO DE SIGLO
* ES ULTIMO DE SIGLO Y SU
EJEMPLO:

DE SALIDA

(HS>=HE)

UNA VARIABLE QUE CONTIENE UN NMERO ENTERO POSITIVO DE

REPRESENTA UN AO VALIDO

BISIESTO

DE ENTRADA

AO = 1900
ES FALSO QUE

DETERMINE
POR 4,

SI

NMERO DE CENTENAS ES DIVISIBLE POR

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.

BAJO QUE CONDICIONES UNA SECUENCIA DE SELECCIONES SIMPLES ES EQUIVALENTE A UNA

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:

Circunferencias Exteriores: Los puntos de cada una son exteriores a la


otra.
Circunferencias Tangentes Exteriormente: Tiene un punto en comn y los
dems puntos de cada una son exteriores a la otra.
Circunferencias Secantes: Si tienen dos puntos comunes.
Circunferencias Tangentes Interiormente: Si tienen un punto en comn y
todos los dems puntos de una de ellas son interiores a la otra.
Circunferencias Interiores: Cuando todos los puntos de una son interiores
a la otra y sus centros no coinciden.
Circunferencias Concntricas: Cuando tienen el mismo centro.

Si D es la distancia entre los centros de dos circunferencias de radios R1 y R2.


Elabore un algoritmo que determine las posiciones relativas de las dos
circunferencias.
2.Dados seis (6) pares ordenados pertenecientes al plano cartesiano, determine si stos
forman la siguiente figura en la posicin mostrada:
A
F

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

UNIVERSIDAD CENTRAL DE VENEZUELA


FACULTAD DE CIENCIAS
INTRODUCCIN A LA COMPUTACIN

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

UNA SECUENCIA DE CARACTERES FINALIZADA EN

2. DADA
HAY.

UNA SECUENCIA DE CARACTERES ALFABTICOS FINALIZADA EN

3. DADO

UN CONJUNTO DE

100

NMEROS ENTEROS.

*. CONTAR

LA CANTIDAD DE CARACTERES.

*. INDICAR

DETERMINAR: EL

CUANTAS VOCALES

PORCENTAJE DE NMEROS

POSITIVOS Y NEGATIVOS.

4. DADO UN CONJUNTO DE M NMEROS REALES, LOS CUALES REPRESENTAN EL DIMETRO


CALCULAR EL VOLUMEN DE CADA ESFERA E INDICAR CUAL ES EL VOLUMEN MAYOR.
AYUDA: V = (4/3) * * R3

DE

5. DADO

UN NMERO ENTERO

N.

6. DADA

UNA SECUENCIA DE

7. DADA

UNA SECUENCIA DE NMEROS REALES TERMINADA EN

N. CALCULAR

LA SUMA DE TODOS LOS NMEROS ENTRE

ESFERAS.

N NMEROS ENTEROS. DETERMINAR:


CANTIDAD DE NMEROS POSITIVOS.
SUMA DE LOS NMEROS POSITIVOS.
PROMEDIO DE NMEROS POSITIVOS.
CANTIDAD DE NMEROS NEGATIVOS.
SUMA DE LOS NMEROS NEGATIVOS.
PROMEDIO DE NMEROS NEGATIVOS.
0. DETERMINAR:

CANTIDAD DE NMEROS.
EL ELEMENTO MAYOR.
EL ELEMENTO MENOR.

NOTA: EL 0

PERTENECE A LA SECUENCIA.

8. DADA UNA SECUENCIA DE NMEROS ENTEROS TERMINADA EN 0. DETERMINAR:


LA SUMA DE TODOS LOS NMEROS PARES.
LA SUMA DE TODOS LOS NMEROS IMPARES.
PROMEDIO DE TODOS LOS ELEMENTOS DE LA SECUENCIA.
NOTA: EL 0 NO PERTENECE A LA SECUENCIA ( NO SE TOMA EN CUENTA PARA EL

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

LA CANTIDAD DE VECES QUE APARECE EL

Y LAS POSICIONES EN QUE APARECE DICHO DGITO.

UN PAR DE NMEROS ENTEROS

S. REALICE

UN ALGORITMO PARA C/U DE LOS SIGUIENTES

REQUERIMIENTOS:

3. DADO

EL
LA

PRODUCTO MEDIANTE SUMAS SUCESIVAS.


DIVISIN MEDIANTE RESTAS SUCESIVAS.

UN NMERO ENTERO

N. DETERMINAR

SU RAZ CUADRADA APROXIMADA POR MEDIO DEL MTODO

DE RESTAS IMPARES SUCESIVAS.

EJEMPLO: N=12
12 1 = 11
11 3 = 8
85= 3
3 7 = -4
LA

CANTIDAD DE RESTAS CUYO RESULTADO SEA MAYOR O IGUAL A

LA RAZ CUADRADA DEL NMERO.

PARTE III
ESCRIBIR UN

ENTONCES

ALGORITMO USANDO EL CICLO

INDICA EL VALOR APROXIMADO DE

LA RAZ CUADRADA DEL NMERO

REPETIR

MIENTRAS,

12

ES

3.

PARA CADA UNO DE LOS SIGUIENTES

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)

EL RESULTADO DE LAS SIGUIENTES EXPRESIONES:

SI N>M

SI N M

N
M
(I*J)
I=1 J=1

EL RESULTADO DE LAS SIGUIENTES EXPRESIONES:

(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

TIENE UNA SECUENCIA DE ENTEROS TERMINADA EN

COEFICIENTES DE UN POLINOMIO.

ESTOS

9999,

LOS CUALES REPRESENTAN LOS

COEFICIENTES ESTN ORDENADOS EN FORMA ASCENDENTE DE

ACUERDO AL GRADO DEL TRMINO QUE LO ACOMPAA, EL CUAL COMIENZAN CON EL GRADO CERO.

ENTONCES, DADA LA SECUENCIA Y UN VALOR ENTERO X SE DESEA:


LA EVALUACIN DEL POLINOMIO EN X
LA EVALUACIN DE LA DERIVADA DEL POLINOMIO EN X
EL GRADO DE LA DERIVADA DEL POLINOMIO

EJEMPLO:

SECUENCIA

POLINOMIO

1 40 2 0 -1 9999
2
3
REPRESENTADO P(X) = 1 + 40X + 2X + 0X -

PARTE IV
1. REESCRIBIR

EL FORMATO GENERAL DEL CICLO

QUE EL FORMATO DEL CICLO

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

EL FORMATO GENERAL DEL CICLO

QUE EL FORMATO DEL CICLO

REPETIR

REPETIR,

MS VECES, SEGN LA CONDICIN DE

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

MS VECES, SEGN LA CONDICIN DE

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

e) Determinar si el n-simo carcter del texto es una vocal, una consonante o un


carcter especial. Asuma que los nicos caracteres especiales son: punto (.),
coma (,) y punto y coma (;).
f) Determinar si en el texto existe la segunda aparicin de cada una de las vocales.
2. Dado un nmero entero de 5 dgitos, se quiere obtener el nmero producto de desplazar
circularmente a la derecha tantos dgitos del nmero dado como lo indique su primer
digito.
EJEMPLO:
Nro. Dado
34524
78431
28431

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

UNIVERSIDAD CENTRAL DE VENEZUELA


FACULTAD DE CIENCIAS
INTRODUCCIN A LA COMPUTACIN

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

UNA ACCIN NOMINADA

(PROCEDIMIENTO

O FUNCIN) PARA CADA UNO DE LOS SIGUIENTES

PLANTEAMIENTOS:

1. DADO

UN NMERO ENTERO

AYUDA:

N. DETERMINAR

F(N)=

SU FACTORIAL.

SI

N*(N-1)*(N-2)*...*1
2. OBTENER

LOS

AYUDA:

PRIMEROS NMEROS DE LA SERIE DE

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

SI ES UN NMERO PRIMO O UN NMERO PERFECTO.

PAR DE PRIMOS SON MOROCHOS SI SON IMPARES CONSECUTIVOS, P.E.1 Y

ASUME QUE EL

ES

N.

3, 3

5, 5

LA CANTIDAD DE PRIMOS MOROCHOS QUE HAY ENTRE

PRIMO.

UNA SECUENCIA DE NMEROS ENTEROS FINALIZADA EN

NMEROS PRIMOS Y PRIMOS MOROCHOS.

6. DADO

FIBONACCI.

NMERO ES PERFECTO SI LA SUMA DE SUS DIVISORES EXCLUYNDOLO, ES IGUAL A L.

AYUDA: UN
7, ETC.

5. DADA

+ F(N-2)

N0

NMERO ES PRIMO SI SLO TIENE DOS DIVISORES COMO MXIMO.

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)

ACCIN PROC1(C,A: ENTERO; VAR B: ENTERO)

ACCIN PROC2(X: ENTERO; VAR Y: ENTERO; Z:

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

EN CADA LLAMADA DE UNA ACCIN NOMINADA LOS PARMETROS ACTUALES Y SU PARMETRO

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

PARA DETERMINAR EL VALOR DE LOS PARMETROS ACTUALES Y FORMALES EN CADA LLAMADA Y


RETORNO DE LAS ACCIONES.

7. DADOS 3

LUEGO,

(ESQUINA SUPERIOR IZQUIERDA


SE DESEA SABER EN CULES
PUNTOS.

RECTNGULOS DEFINIDOS CADA UNO POR UN PAR DE PUNTOS

Y ESQUINA INFERIOR DERECHA) Y


RECTNGULOS EST CONTENIDO

8. DADA

CAMBIE LOS PROCEDIMIENTOS POR FUNCIONES.

UN DGITO

DADA UNA SECUENCIA DE

(DE

PUNTOS.

SER POSIBLE) CADA UNO DE LOS

Y UNA SECUENCIA DE ENTEROS TERMINADA EN CERO, SE QUIERE QUE USTED POR

CADA ENTERO GENERE UN NUEVO VALOR, PRODUCTO DE ELIMINAR DICHO DGITO.

PARTE II
ESCRIBIR UNA FUNCIN
1. DADO

PARA LOS SIGUIENTES PLANTEAMIENTOS:

UN NMERO REAL

X. DETERMINAR

EL RESULTADO DE LAS SIGUIENTES EXPRESIONES QUE

APROXIMAN FUNCIONES MATEMTICAS:


A) SEN(X)=

6,

(X1/1!)-(X3/3!)+...+((-1N+1)X2N-1/(2N-1)!). CON

UNA COTA DE ERROR DE

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

QUE EL VALOR ABSOLUTO DE LA DIFERENCIA DE LOS

LOS LTIMOS TRMINOS DEBE SER MENOR QUE UNA COTA DADA.

NOTA: DICHOS EJERCICIOS


LENGUAJE PSEUDOFORMAL.
PARTE III
RESUELVA LOS
+:

QUE APROXIMAN FUNCIONES MATEMTICAS SOLO SERN REALIZADOS EN

SIGUIENTES EJERCICIOS, LUEGO HAGA SU CORRESPONDIENTE TRADUCCIN A LENGUAJE

C+

1. SUPONGA

PSEUDOFORMAL NO DISPONE DEL OPERADOR DE POTENCIACIN ** Y EN C++ NO


POW, SE DESEA QUE REALICE UNA FUNCIN QUE REALICE POTENCIACIN.
DADOS 2 VALORES: LA BASE (REAL) Y EL EXPONENTE (ENTERO), RETORNE EL VALOR DE DICHA
POTENCIACIN.
QUE EN

DISPONE DE LA FUNCIN

PUEDE

UTILIZAR SI DESEA EL SIGUIENTE ENCABEZADO PARA LA FUNCIN:

FUNCION POTENCIA(BASE: REAL; EXPO:ENTERO):REAL


2. DADOS 3 VALORES
FUNCIONES):

ENTEROS

A,B,C,

EVALE LA SIGUIENTE FUNCIN MATEMTICA

B-MINIMO(A,B,C)

SI PAR(C)=FALSO

N < X < N+1, DONDE N Y N+1


TABULADO. SEAN L=LOG(N)
POR:

UN NMERO REAL TAL QUE

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

SON VALORES PARA LOS CUALES EL


Y

A=LOG(N+1),

ENTONCES

EL

Log(X)= L + (X - N) * (A - L)
SE

QUIERE QUE USTED REALICE UNA FUNCIN

LN(X)= LOG(X) * LN(10),


A

LN(X)

DONDE

DEFINIDA DE LA SIGUIENTE MANERA:

LN(10)= 2.3025

CONTINUACIN SE MUESTRA LA TABLA DE ALGUNOS VALORES DE

CON SUS RESPECTIVOS

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.

675 gramos de manzanas


75 gramos de mantequilla
150 gramos de azcar
100 gramos de migas de pan
150 mililitros de leche

a. El Centro de Computacin de la Facultad de Ciencias, en vista de los problemas que


han venido sucediendo con el uso de las cuentas de email de los estudiantes, ha

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

2. Si la cantidad de dgitos de la cdula de identidad es impar, a la clave 1 se le


aade en la posicin ms significativa, el dgito obtenido al aplicar el mdulo 10 al
producto del primero y del ltimo dgito de la clave 1. Una vez generado este
nuevo valor para la clave 1, se insertar el dgito resultante de aplicar el mdulo
10 a la suma de los dgitos de la clave 1, en la posicin correspondiente a la
mitad ms uno de la clave 1.
EJEMPLO:
Cdula = 3889428 3 * 8 = 24
24 mod 10 = 4
4 + 8 + 2 + 4 + 9 + 8 + 8 + 3 = 46 46 mod 10 = 6
Clave Definitiva = 482469883
Se quiere que, de acuerdo a la poltica de generacin de claves definitivas, elabore un
algoritmo el cual dadas las cdulas de y las claves de tres (3) estudiantes, verifique si
estas son vlidas.
NOTA: Considere que las cdulas de identidad estn en el rango 100.000
99.999.999

UNIVERSIDAD CENTRAL DE VENEZUELA


FACULTAD DE CIENCIAS
INTRODUCCIN A LA COMPUTACIN

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

Y TIPO BASE REAL.

3. DADO UN ARREGLO UNIDIMENSIONAL DE TAMAO N


LA SUMA DE LOS ELEMENTOS.
CANTIDAD DE NMEROS PRIMOS.
CANTIDAD DE NMEROS PARES E IMPARES.

Y TIPO BASE ENTERO.

DETERMINAR:

4. DADO UN ARREGLO UNIDIMENSIONAL DE TAMAO N Y TIPO BASE REAL. DETERMINAR:


EL ELEMENTO MAYOR Y LA CANTIDAD DE VECES QUE SE REPITE EN EL ARREGLO.
EL ELEMENTO MENOR Y LA CANTIDAD DE VECES QUE SE REPITE EN EL ARREGLO.
5. DADO UN ARREGLO DE DIMENSIN 1, DE TAMAO N Y TIPO BASE CARCTER, HACER UNA BSQUEDA
SECUENCIAL DE UN CARCTER X E INDICAR LAS POSICIONES EN QUE APARECE (SI SE ENCUENTRA EN EL
ARREGLO). DE NO ENCONTRARSE EN EL ARREGLO, SE DEBE EMITIR UN MENSAJE.
6. DADO

UN ARREGLO DE DIMENSIN

1,

DE TAMAO

ELEMENTOS ORDENADOS ASCENDENTEMENTE, HACER UNA

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

Y TIPO BASE ENTERO EL CUAL TIENE SUS

BSQUEDA BINARIA

DE UN NMERO ENTERO

Y TIPO BASE ENTERO. INVERTIR EL ORDEN DE SUS

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

Y TIPO BASE LGICO.

ELEMENTOS.

EL

VALOR

LGICO)

DE

ELEMENTOS.

AYUDA: EN

LA CONJUNCIN, EL RESULTADO ES

EN

VERDAD, SI TODOS LOS VALORES SON VERDAD.


VERDAD, SI ALGUNO DE LOS VALORES SON

LA DISYUNCIN, EL RESULTADO ES

VERDAD.
9. GENERAR

LAS

PRIMERAS LNEAS DEL TRINGULO DE

PASCAL.

AYUDA: LA PRIMERA LNEA ES 01.


EN CADA LNEA, EL PRIMERO Y EL LTIMO SON 01.
LOS RESTOS DE LOS NMEROS DE C/LNEA SE OBTIENE SUMANDO LOS NMEROS
ANTERIOR, QUE OCUPEN LA MISMA POSICIN EN LA COLUMNA ANTERIOR.
EJEMPLO: N= 5
01
01
01
01
01

DE LA LNEA

01
02 01
03 03 01
04 06 04 01

10. DADO UN ARREGLO DE DIMENSIN 1, DE TAMAO N Y TIPO BASE LGICO. DETERMINAR:


A. EL VALOR DE VERDAD RESULTANTE DE LA CONJUNCIN (Y LGICO) DE TODOS LOS
ELEMENTOS.
B. EL VALOR DE VERDAD RESULTANTE DE LA DISJUNCIN (O LGICO) DE TODOS LOS
ELEMENTOS.
AYUDA:

EN LA CONJUNCIN, EL RESULTADO ES

SON

VERDAD.

VERDAD,

EN LA DISJUNCIN, EL RESULTADO ES
ELEMENTOS ES VERDAD.

PARTE II: MTODOS DE ORDENAMIENTO


1. DADO UN ARREGLO UNIDIMENSIONAL
ASCENDENTEMENTE. SE DESEA INSERTAR
CONSERVE.
NOTA: EL
2. DADO

VERDAD,

TAMAO

SI ALGUNO DE LOS VALORES DE LOS

UN NUEVO ELEMENTO

TIPO

X,

BASE

ENTERO

ORDENADO

DE TAL FORMA QUE EL ORDEN SE

ELEMENTO DE LA LTIMA POSICIN SE PIERDE.

UN ARREGLO UNIDIMENSIONAL DE TAMAO

E INSERTARLO EN LA POSICIN

3. DADO

DE

SI TODOS LOS VALORES DE LOS ELEMENTOS

Y TIPO BASE ENTERO.

BUSCAR

EL ELEMENTO MAYOR

K (1 K N).

UN ARREGLO UNIDIMENSIONAL DE TAMAO

Y TIPO BASE ENTERO.

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

Y COMPARE A TRAVS DE TRAZAS, UTILIZANDO UN MISMO ARREGLO DE PRUEBA, CADA UNO DE

LOS SIGUIENTES PROCEDIMIENTOS PARA ORDENAR ARREGLOS.

ACCIN INSERCIN DIRECTA (N:ENTERO;


VAR I,J,X:ENTERO

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

ACCIN SELECCIN DIRECTA (N:ENTERO; VAR A:ARREGLO[1..N]


VAR I,J,K,X:ENTERO
I1
MIENTRAS (I N - 1) HACER
KI
X A[I]
JI+1
MIENTRAS (J N) HACER
SI (A[J] < X )* ENTONCES
KJ
X A[J]
A[K] A[I]
A[I] X

DE ENTERO)

FSI

JJ+1
FMIENTRAS

II+1
FMIENTRAS
FACCIN

SELECCIN DIRECTA

ACCIN BURBUJA (N:ENTERO; VAR A:ARREGLO[1..N]


VAR I,J,X:ENTERO
I2
MIENTRAS (I N) HACER
JN
MIENTRAS (J I) HACER
SI (A[J - 1] > A[J])* ENTONCES
X A[J - 1]
A[J - 1] A[J]
A[J] X

DE ENTERO)

FSI

JJ-1
FMIENTRAS

II+1
FMIENTRAS
FACCIN

BURBUJA

NOTA: SI

* SE REEMPLAZA EL < POR UN > Y VICEVERSA,


ASCENDENTEMENTE, LO HAR DESCENDENTEMENTE.

EN LAS CONDICIONES MARCADAS CON

EL ALGORITMO QUE ORIGINALMENTE ORDENABA

PARTE III: MATRICES (ARREGLOS BIDIMENSIONALES)


1. ESCRIBA UN ALGORITMO QUE LLENE UN ARREGLO DE DIMENSIN 2 (BIDIMENSIONAL)
Y TIPO BASE ENTERO.
2. ESCRIBA UN ALGORITMO QUE MUESTRE LOS ELEMENTOS
(BIDIMENSIONAL) DE TAMAO N*M Y TIPO BASE REAL.

DE

UN

ARREGLO

3. DADO UNA MATRIZ DE TAMAO N*M Y TIPO BASE ENTERO. DETERMINAR:


LA SUMA DE LOS ELEMENTOS DE CADA FILA.
LA SUMA DE LOS ELEMENTOS DE CADA COLUMNA.
SUGERENCIA: HACER USO DE UN ARREGLO DE TAMAO N PARA LAS
MISMO, PARA LAS COLUMNAS.
4. DADAS

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

Y TIPO BASE ENTERO.

DIMENSIN

SUMAS DE LAS FILAS, AS

GENERAR

OTRA MATRIZ

QUE

DE TAMAO

N*N

Y TIPO BASE ENTERO.

GENERAR

OTRA MATRIZ

QUE

B.

N AIK * BKJ

N*M

DE

I,J; I=1..N; J=1..M

AYUDA: SIJ = AIJ + BIJ


5. DADAS

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

QUE CONTENGA LA TRASPUESTA DE

7. DADA UNA MATRIZ A DE TAMAO N*N


DIAGONAL.
TRIANGULAR SUPERIOR.
TRIANGULAR INFERIOR.

Y TIPO BASE REAL.

DETERMINAR

SI DICHA MATRIZ ES:

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

UNIVERSIDAD CENTRAL DE VENEZUELA


FACULTAD DE CIENCIAS
INTRODUCCIN A LA COMPUTACIN

PRCTICA #6
PARTE

TERICA:
TIPO DE DATO ESTRUCTURADO
REGISTRO.
CAMPO DE UN REGISTRO.
ARCHIVO.
ARCHIVOS DE REGISTROS.

HETEROGNEO.

PARTE PRCTICA:
1. SE

DESEA ALMACENAR TODA LA INFORMACIN SOBRE LOS ESTUDIANTES DE INTRODUCCIN A LA

COMPUTACIN.

DEFINA
2. DADA

LA ESTRUCTURA DE DATOS MS CONVENIENTE PARA ORGANIZAR Y MANEJAR ESTA INFORMACIN.

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

REALICE UN ALGORITMO QUE PERMITA:


A) DECLARAR UNA VARIABLE DE TIPO EMPLEADO.

B) INICIALIZAR CADA CAMPO DEL REGISTRO.


C) CALCULAR EL SUELDO DE UN EMPLEADO ACTIVO. DADO
ST = (SH * HT) + A - D
SIENDO: ST= SUELDO TOTAL, SH = SUELDO
ASIGNACIONES, D = DEDUCCIONES

POR

QUE:

HORAS, HT = HORAS TRABAJADAS, A

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

LA ESTRUCTURA DEL EJERCICIO ANTERIOR, DEFINA UN PROCEDIMIENTO O FUNCIN QUE PERMITA

LLENAR LA ESTRUCTURA.

7. UN

ARCHIVO DE REGISTROS CONTIENE LA DESCRIPCIN DE PERSONAS A EFECTOS ESTADSTICOS.

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

UN ALGORITMO QUE LEA Y ALMACENE DATOS DENTRO DE ESTE

FACULTAD

DE

CIENCIAS,

DECIDE PASAR UNA ENCUESTA A LOS

ESTUDIANTES A FIN DE DETERMINAR SUS PREFERENCIAS EN CIERTAS ACTIVIDADES:

CADA

ACTIVIDAD CULTURAL: TEATRO, CINE, LITERATURA, TTERES.


ACTIVIDAD DEPORTIVA:
BASEBALL,
FTBOL, PING PONG, AJEDREZ, ATLETISMO,
GIMNASIA.
ACTIVIDAD MUSICAL:
CUATRO, GUITARRA, PIANO, FLAUTA, ARPA, VIOLN, BAJO,
ACORDEN, MARACAS.
ESTUDIANTE DEBE INDICAR:

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

REGISTROS CORRESPONDIENTES A LOS DIFERENTES ALUMNOS DEL COLEGIO A FIN DE OBTENER LA


SIGUIENTE INFORMACIN:

PROMEDIO DE NOTAS DE CADA ALUMNO


PROMEDIO DE NOTAS DE CADA CURSO
PROMEDIO DE NOTAS DEL COLEGIO.
POR CADA ALUMNO SE CONOCE:
CURSO AL QUE PERTENECE
NOTAS OBTENIDAS EN EL CURSO.

NOTA: DEFINA
PROBLEMA.
10. ESCRIBIR

EL FORMATO DE LOS REGISTROS DEL ARCHIVO Y SU ORDEN, ANTES DE RESOLVER EL

LA DECLARACIN DE UN REGISTRO CUYA ESTRUCTURA ES:

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.

También podría gustarte