Sie sind auf Seite 1von 5

12/11/2014

PROGRAMACION: EJERCICIOS RESUELTOS Y PROPUESTOS

Ms Siguienteblog

Crearblog Acceder

PROGRAMACION
MARTES,1DEJULIODE2008

EJERCICIOSRESUELTOSYPROPUESTOS
1.(EjerciciodeRegistro)Escribaunprogram aqueleadatosdeunapersona'P'
(nom bre,edad,sexo,direccin,telfono),losalm aceneenunregistroylos
m uestre.
ProgramDatos
UsesCrt
Type
Persona:Record
Nombre:String[30]
Edad:Integer
Sexo:Char
Direccion:String[50]
Telefono:string[12]
End
Var
P:Persona
Begin
Clrscr
{cargadelregistro}
Write('IngresesuNombre:')
Readln(P.Nombre)
Write('IngresesuEdad:')
Readln(P.Edad)
Write('IngresesuSexo[M/F]:')
Readln(P.Sexo)
Write('IngresesuDireccin:')
Readln(P.Direccion)
Write('IngresesuTelfono:')
Readln(P.Telefono)
{fincargadelregistro}

Archivodelblog
2008(17)
julio(4)
ARCHIVOSYFUNCIONES
ARBOLESBINARIOS
ENLACESDEINTERES
EJERCICIOSRESUELTOSY
PROPUESTOS
junio(4)
mayo(9)

Datospersonales
EstebloghasidoelaboradoporIng.
MayraRamirez
Vertodomiperfil

{mostrarinformacindelregistro}
Writeln('ElNombrees:',P.Nombre)
Writeln('LaEdades:,P.Edad)
Writeln('Elsexodelapersonaes:,P.Sexo)
Writeln('LaDireccines:',P.Direccion)
Writeln('elnumerodeTelfonoes:',P.Telefono)
{finmostrarinformacindelregistro}
End.
2.(Ejerciciodearregloderegistro)Usandoelejercicioanterior,supongam os
queahoradeseam osguardarlosdatosde20personasybuscarculeslam s
joven.
ProgramMas_joven
UsesCrt
Type
Personas:Record
Nombre:String[30]
Edad:Integer
Sexo:Char
Direccion:String[50]
Telefono:string[12]
End
http://programacionunefa.blogspot.com/2008/07/ejercicios-resueltos-y-propuestos.html

1/5

12/11/2014

PROGRAMACION: EJERCICIOS RESUELTOS Y PROPUESTOS

arre_persona=array[1..20]ofpersona
Var
persona:arre_persona
i,Menor:Integer
Nombre:String[30]
Begin
Clrscr
Fori:=1to20do
Begin
Write('IngreseelNombredelapersona',i,':')
Readln(persona[i].Nombre)
Write('IngresesuEdad:')
Readln(persona[i].Edad)
Write('IngresesuSexo[M/F]:')
Readln(persona[i].Sexo)
Write('IngresesuDireccin:')
Readln(persona[i].Direccion)
Write('IngresesuTelfono:')
Readln(persona[i].Telefono)
End
Menor:=persona[1].Edad
Fori:=2to20do
Ifpersona[i].Edad<Menorthen
Begin
Menor:=persona[i].Edad
Nombre:=persona[i].Nombre
End
Writeln('Elmsjovenes',Nombre,'ytiene',Menor,'aosdeedad.')
End.
(Ejerciciodearregloderegistro)Hacerunprogram aenpascalde10alum nos
guardarnom bre,nom bredelaasignaturay4notas.Calcularym ostrarel
prom edioylasum adelasnotas.
PROGRAMARR_REGISTROS
USESCRT
TYPE
ALUMNOS=RECORD
NOMBRE:STRING[30]
ASIGNATURA:STRING[40]
NOTA:array[1..4]ofREAL
END
ARRE_ALUMNOS=ARRAY[1..10]OFALUMNOS
VAR
ALUM:ARRE_ALUMNOS
I,J:INTEGER
SUMA,MEDIA:REAL
BEGIN
CLRSCR
FORI:=1TO10DO
BEGIN
WRITELN('INTRODUZCAELNOMBREDELALUMNO',I)
READLN(ALUM[I].NOMBRE)
WRITELN('INTRODUZCAELNOMBREDELAASIGNATURA')
READLN(ALUM[I].ASIGNATURA)
SUMA:=0
FORJ:=1TO4DO
BEGIN
WRITELN('INTRODUZCALANOTA',J)
READLN(ALUM[I].NOTA[J])
SUMA:=SUMA+ALUM[I].NOTA[J]
http://programacionunefa.blogspot.com/2008/07/ejercicios-resueltos-y-propuestos.html

2/5

12/11/2014

PROGRAMACION: EJERCICIOS RESUELTOS Y PROPUESTOS

END
MEDIA:=SUMA/4
WRITELN('LAMEDIADELALUMNO',ALUM[I].NOMBRE,'ES',MEDIA:2:2)
WRITELN('LASUMAES:',SUMA:2:2)
READLN
END
END.
EJERCICIORESUELTODEARREGLOSDEREGISTROS
hacerunprogramaenpascalquealmaceneenunarregloderegistrolasiguiente
informacionde10trabajadores:nombre,edad,sexo,estadocivilysalariobase,Calculary
mostrarporpantallalacantidaddetrabajadoresdelsexomasculino,cantidadde
trabajadorascasadasysumadetodoslossueldos.
programarreglo_registrosusescrttype
trabajadores=record
nombre:string[30]
edad:integer
sexo:char
edo_civil:char
salario:real
end
arre_trabajadores=array[1..10]oftrabajadores
var
trabajador:arre_trabajadores
i,cant_masculino,cant_casadas:integer
acum_salarios:real
procedureinicializar
begin
acum_salarios:=0
cant_masculino:=0
cant_casadas:=0
end
procedurecargar_datos
beginfori:=1to10do
begin
w riteln('tipeeelnombre:')
readln(trabajador[i].nombre)
w riteln('tipeelaedaddeltrabajador:')
readln(trabajador[i].edad)
w riteln('tipeeelsexodeltrabajadorf=femenino/m=masculino:')
readln(trabajador[i].sexo)
w riteln('tipeeelestadocivildeltrabajadorc=casado/s=soltero:')
readln(trabajador[i].edo_civil)
w riteln('tipeeelsueldodeltrabajador:')
readln(trabajador[i].salario)
end
end
proceduremasculinos_casadas
begin
fori:=1to10do
begin
ifupcase(trabajador[i].sexo)='M'then
cant_masculino:=cant_masculino+1
if(upcase(trabajador[i].sexo)='F')and(upcase(trabajador[i].edo_civil)='C')then
cant_casadas:=cant_casadas+1endend
proceduresumar_salarios
begin
fori:=1to5do
acum_salarios:=acum_salarios+trabajador[i].salario
end
proceduremostrar_datos_trabajador
begin
fori:=1to5do
begin
w riteln('elnombredeltrabajadores:',trabajador[i].nombre)
http://programacionunefa.blogspot.com/2008/07/ejercicios-resueltos-y-propuestos.html

3/5

12/11/2014

PROGRAMACION: EJERCICIOS RESUELTOS Y PROPUESTOS

readln
w riteln('laedaddeltrabajadores:',trabajador[i].edad)
readln
ifupcase(trabajador[i].edo_civil)='S'then
begin
w riteln('elestadociviles:soltero')
readln
end
else
begin
w riteln('elestadociviles:casado')
readln
endw riteln('elsalariodeltrabajadores:',trabajador[i].salario:2:2)
readln
end
end
proceduremostrar
begin
w riteln('lacantidaddetrabajadoresmasculinoses:',cant_masculino)
readln
w riteln('lacantidaddemujerescasadases:',cant_casadas)
readln
w riteln('lasumadetodoslossueldoses:',acum_salarios:2:2)
readln
end{programaprincipal}
begin
clrscr
inicializar
cargar_datos
masculinos_casadas
sumar_salarios
mostrar_datos_trabajador
mostrar
end.
(*Escribirunprogramaenpascalquerelleneunarrayunidimensionalcon5nombresyen
unarreglobidimensionalguardarelmontopagadopor3meses.Calcularelmontototal
pagadoporcadapersona.Mostrarnombre,elmontototalpagadoporesapersonaylos
montosdecadames*)
PROGRAMpagos
USES
crt
TYPE
arreglo_personas=array[1..5]ofstring
arreglo_monto=array[1..5,1..3]ofreal
arreglo_suma=array[1..5]ofreal
VAR
per:arreglo_personas
monto:arreglo_monto
f,c:integer
suma:arreglo_suma
sumas:real
BEGIN
FORf:=1TO5DO
BEGIN
WRITELN('Introduzcaelnombre:')
READLN(per[f])
WRITELN('Introduzcalos3montosde3meses')
sumas:=0
FORc:=1TO3DO
BEGIN
READLN(monto[f,c])
sumas:=sumas+monto[f,c]
END
suma[f]:=sumas
http://programacionunefa.blogspot.com/2008/07/ejercicios-resueltos-y-propuestos.html

4/5

12/11/2014

PROGRAMACION: EJERCICIOS RESUELTOS Y PROPUESTOS

END
FORf:=1TO5DO
BEGIN
WRITELN('elcliente',per[f],'entresmeseshapagado:',suma[f]:2:2)
READLN
FORc:=1TO3DO
BEGIN
WRITELN('Enelmes',c,'lapersonahapagado:',monto[f,c]:2:2)
READLN
END
END
CLRCSR
END.
PROPUESTOS
1.Inicializarunamatrizconceros(0)yqueseadedimensin10x12.
2.Colocarununo(1)entodoslosespaciosdelamatrizenquelasumadesusndices
seamayorque6.Utilicelamismamatrizdedimensin10x12.
3.Uninstitutodeseacontrolarlosresultadosdelosalumnosenlasdistintasasignaturas
delafacultaddeIngeniera.Elprogramadebeingresarlascalificacionesdelosalumnosy
visualizarenpantallalamediadenotasporalumnoylamediadenotasporasignatura.Las
asignaturasestncodificadasde1a6yhay30alumnos.

PublicadoporEstebloghasidoelaboradoporIng.MayraRamirez en11:41

Nohaycomentarios:
Publicaruncomentarioenlaentrada

Entradamsreciente

Pginaprincipal

Entradaantigua

Suscribirsea:Enviarcomentarios(Atom)

http://programacionunefa.blogspot.com/2008/07/ejercicios-resueltos-y-propuestos.html

5/5

Das könnte Ihnen auch gefallen