Está en la página 1de 7

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE ELECTROTECNIA Y COMPUTACION


DEPARTAMENTO DE LENGUAJE Y SIMULACIN
Laboratorio de Lenguajes de Programacin
GUIA DE LABORATORIO N 1
Tema: ESTRUCTURAS SELECTIVAS
Objetivos:
- Asociar los conocimientos tericos con soluciones prcticas a problemas
de programacin.
- Resoler problemas aplicando estructuras de control selectias.
- E!aminar los resultados a tra"s de corrida del programa.
Informacin bsica:
En esta prctica de laboratorio el alumno anali#ar $ plantear los resultados a
los problemas escribiendo el cdigo en el editor de Lengua%e C. Conocimientos
ad&uiridos en con'erencias presenciales.
Rec!rsos re"!eri#os:
(C con monitor) teclado $ *ouse) Sistema +peratio) Turbo C.
Ejercicios a rea$i%ar con f!nciones:
,. Leer dos n-meros enteros $ escribir el ma$or de los dos o un mensa%e si
son iguales.
.. Leer un carcter $ dos n-meros enteros. Si el carcter le/do es un
operador aritm"tico calcular la operacin correspondiente) si es
cual&uier otro mostrar error. 0acer el programa utili#ando i'-else.
1. 0acer el programa anterior usando la instruccin s2itc345.
6. 0acer un programa &ue nos permita introducir un n-mero por teclado $
nos in'orme si es positio o negatio.
7. 0acer un programa &ue nos permita introducir un n-mero por teclado $
nos in'orme si es par o impar.
8. Reali#ar un programa &ue permita ingresar un n-mero correspondiente a
los meses de un a9o $ muestre el nombre del *es.
:. Elee al cuadrado un n-mero si es par $ al cubo si es impar.
;. Escriba un programa en C &ue determine si un n-mero es intermedio<
,. (edir por teclado tres n-meros
.. *uestre por pantalla<
=numero.> SI ES *E?+R @UE Anumero1> B *AB+R @UE Anumero,>)
en el caso de &ue s/ lo sea.
=numero.> SI ES *E?+R @UE Anumero1> B *AB+R @UE Anumero,>)
en el caso de &ue s/ lo sea.
En pantalla se isuali#ar<
Elaborado por: Prof. Jacqueline Lpez Alvarado
Fecha de elaboracin: 24 de Septiembre del 2!4
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACIN
Laboratorio de Lenguajes de Programacin
Introdu#ca primer n-mero 4entero5< 8
Introdu#ca segundo n-mero 4entero5< C
Introdu#ca tercer n-mero 4entero5< ..
C SD ES *E?+R @UE .. B *AB+R @UE 8
C. Escribir un programa en C &ue<
,E5 *uestre el listado de las 3abitaciones de un 3otel.
.E5 (ida por teclado el n-mero asociado a una 3abitacin.
1E5 *uestre por pantalla la planta $ el n-mero de camas de la 3abitacin
seleccionada.
?ota< Si el n-mero introducido por el usuario) no est asociado a
ninguna 3abitacin) se mostrar el mensa%e< =ERR+R< Fn-meroG no est
asociado a ninguna 3abitacin.=.
En pantalla<
Lista#o #e &abitaciones:
1' A%!$
(' Roja
)' *er#e
+' Rosa
,' Gris
Intro#!%ca n-mero #e &abitacin: )
La *er#e tiene ) cama.s / est en $a se0!n#a 1$anta'
,H.Escribir un programa en C &ue<
,. (ida por teclado el resultado obtenido al lan#ar un dado de seis caras.
.. *uestre por pantalla el n-mero en letras de la cara opuesta al
resultado obtenido.
?ota ,< En las caras opuestas de un dado de seis caras estn los
n-meros< ,-8) .-7 $ 1-6.
?ota .< Si el n-mero del dado introducido es menor &ue , ma$or &ue
8) se mostrar el mensa%e< =ERR+R< ?-mero incorrecto.=.
En pantalla<
Intro#!%ca n-mero #e$ #a#o: ,
En $a cara o1!esta est e$ 2#os2'
Elaborado por: Prof. Jacqueline Lpez Alvarado
Fecha de elaboracin: 24 de Septiembre del 2!4
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACIN
Laboratorio de Lenguajes de Programacin
Intro#!%ca n-mero #e$ #a#o: 3
ERROR: N-mero incorrecto'
ENTREGA DE LABORATORIO:
1. POR PAREJA
2. PLATAFORMA EDMODO
3. Lunes 29 de Septiembre
Elaborado por: Prof. Jacqueline Lpez Alvarado
Fecha de elaboracin: 24 de Septiembre del 2!4
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACIN
Laboratorio de Lenguajes de Programacin
GUIA DE LABORATORIO N (
Tema: ESTRUCTURAS RE(ETITIVAS
Objetivos:
- Asociar los conocimientos tericos con soluciones prcticas a problemas
de programacin.
- Resoler problemas aplicando estructuras de control repetitias.
- E!aminar los resultados a tra"s de e%ecucin del programa.
Informacin bsica:
En esta prctica de laboratorio el alumno anali#ar $ plantear los resultados a
los problemas escribiendo el cdigo en el editor de Lengua%e C. Conocimientos
ad&uiridos en con'erencias presenciales.
Rec!rsos re"!eri#os:
(C con monitor) teclado $ *ouse) Sistema +peratio) Turbo C.
Ejercicios a rea$i%ar:
,. Leer un n-mero entero $ isuali#ar su tabla de multiplicar.
.. Ienerar enteros de 1 en 1 comen#ando por el . 3asta el alor m!imo
menor &ue 1H.
1. Calcular la suma de los enteros generados &ue sean diisibles por 7.
6. Ienerar los ? primeros t"rminos de la serie de Jibonacci. El alor de ?
4entero $ positio5 deber ser le/do por teclado. En esta serie los dos
primeros n-meros son ,) $ el resto se obtiene sumando los dos
anteriores< ,),).)1)7);),1).,)...
7. (resentar en la 'uncin main45 el siguiente men- de opciones<
, - Tabla de multiplicar 4leer un n-mero $ mostrar su tabla de
multiplicar5.
. - (roducto por sumas 4leer dos n-meros enteros ma$ores &ue H $
calcular su producto mediante sumas sucesias. E%emplo< 1K6
1 L 1 L 1 L 1 M,.
1 - *ostrar n-meros comprendidos 4leer dos n-meros enteros
cuales&uiera $ mostrar los n-meros comprendidos entre ambos) no se
inclu$en5
6 - Salir
8. CodiNcar en C un programa &ue muestre los n-meros impares entre H $
,HH $ &ue imprima cuantos impares 3a$.
:. 0acer un programa &ue imprima los n-meros pares entre el , $ el ,HH
Elaborado por: Prof. Jacqueline Lpez Alvarado
Fecha de elaboracin: 24 de Septiembre del 2!4
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACIN
Laboratorio de Lenguajes de Programacin
;. Oise9ar un programa &ue imprima $ sume la serie de n-meros
1)8)C),.)...)CC.
C. Escribir el cdigo en C de un programa &ue muestre los m-ltiplos de . $
de 1 $ de ambos comprendidos entre H $ ,HH
,H.Realice un programa en C &ue permita mostrar si un numero ? es
per'ecto o imper'ecto. ?ota< Un n-mero per'ecto es un entero &ue es
igual a la suma de los diisores positios menores &ue "l mismo.
GUIA DE LABORATORIO N )
Tema: ARREIL+S LI?EALES B PIOI*E?SI+?ALES
Objetivos:
- Asociar los conocimientos tericos con soluciones prcticas a problemas
de programacin.
- Resoler problemas aplicando arreglos lineales $ bidimensionales.
- E!aminar los resultados a tra"s de e%ecucin del programa.
Informacin bsica:
En esta prctica de laboratorio el alumno anali#ar $ plantear los resultados a
los problemas escribiendo el cdigo en el editor de Lengua%e C. Conocimientos
ad&uiridos en con'erencias presenciales.
Rec!rsos re"!eri#os:
(C con monitor) teclado $ *ouse) Sistema +peratio) Turbo C.
Ejercicios a rea$i%ar:
,. Oise9ar un programa &ue permita calcular el promedio de un alumno
sabiendo &ue se ingresa por alumno la nota de 8 materias $ su nombre.
?o se sabe la cantidad de alumnos. Se pide mostrar<
NO4BRE DEL ALU4NO: 5RO4EDIO:
.. Escribir un programa &ue calcule el salario semanal de cada traba%ador
de una empresa dada la tari'a 3oraria $ el n-mero de 3oras traba%adas
adems del nombre. Se debe permitir al usuario indicar cundo desea
de%ar de ingresar datos.
1. Reali#ar un programa &ue permita cargar el nombre $ apellido de ,H
personas para Nnalmente mostrar los siguientes datos en el orden
indicado<
A1e$$i#o Nombre E#a#
6. Se ingresa el nombre) apellido) carne $ nota de 1H alumnos de un curso.
Reali#ar un programa &ue permita modiNcar los datos ingresados 3asta
&ue el usuario lo determine. (ara ello se ingresa el carne $ la nota a
modiNcar. Si no se encuentra el carne se deber mostrar un mensa%e de
error.
Elaborado por: Prof. Jacqueline Lpez Alvarado
Fecha de elaboracin: 24 de Septiembre del 2!4
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACIN
Laboratorio de Lenguajes de Programacin
7. Leer ,H elementos de un ector de enteros $ mostrar su contenido.
8. Leer .H n-meros enteros positios) indicar cul es el ma$or $ en &u"
orden 'ue le/do 4a &ue elemento pertenece5. *ostrar el ector completo.
:. Sumar n-meros en un ector de ,H elementos enteros.
;. Leer dos ectores A $ P de dimensin ,H. Ienerar un tercer ector C de
,H elementos donde la componente CQ i R sea igual al m/nimo alor de
AQ i R $ PQ i R. *ostrar los tres ectores.
C. Leer .H n-meros enteros positios. *ostrar el ector tal como 'ue
ingresado $ luego mostrar el ector ordenado en 'orma decreciente.
+rdenacin por el mtodo de burbuja.
,H.Leer .H n-meros enteros 4positios $ negatios5 distintos de cero.
*ostrar el ector tal como 'ue ingresado $ luego mostrar los positios
ordenados en 'orma decreciente $ por -ltimo mostrar los negatios
ordenados en 'orma creciente.
,,.Elabore un programa modular &ue lea una matri# de enteros de m
renglones $ n columnas $ calcule la suma de los elementos de cada
columna.
,..Elabore un programa modular &ue lea una matri# de m S n $ la escriba
poniendo las columnas como renglones $ los renglones como columnas.
(or e%emplo) si la matri# &ue da el usuario es<
6 : , 1 7
. H 8 C :
1 , . 8 6
Entonces el programa debe escribir la matri# transpuesta<
6 . 1
: H ,
, 8 .
1 C 8
7 : 6
,1.Elabore un programa &ue reciba como entrada un entero n $ una matri#
cuadrada 4n! n5 de enteros el programa imprime los elementos &ue
con'orman la diagonal principal.
,6.Una matri# cuadrada A se dice &ue es sim"trica si A4i) %5 M A4%) i5 para
todo i) % dentro de los l/mites de la matri#. Elabore un programa &ue lea
una matri# $ regrese un , 4uno5 si es sim"trica o un H 4cero5 no.
Elaborado por: Prof. Jacqueline Lpez Alvarado
Fecha de elaboracin: 24 de Septiembre del 2!4
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE ELECTROTECNIA Y COMPUTACION
DEPARTAMENTO DE LENGUAJE Y SIMULACIN
Laboratorio de Lenguajes de Programacin
GUIA DE LABORATORIO N +
Tema: JU?CI+?ES
Objetivos:
- Asociar los conocimientos tericos con soluciones prcticas a problemas
de programacin.
- Resoler problemas creando 'unciones para diidir el cdigo del
programa en mdulos.
- E!aminar los resultados a tra"s de e%ecucin del programa.
Informacin bsica:
En esta prctica de laboratorio el alumno anali#ar $ plantear los resultados a
los problemas escribiendo el cdigo en el editor de Lengua%e C. Conocimientos
ad&uiridos en con'erencias presenciales.
Rec!rsos re"!eri#os:
(C con monitor) teclado $ *ouse) Sistema +peratio) Turbo C.
Ejercicios a rea$i%ar:
L$ama#a 1or va$or:
1. De 10 nmeros ingresados indicar cuntos son mayores que cero y cuntos son menores
que cero. Haga uso de funciones.
2. Escribir un programa que visualice una tabla de los N primeros nmeros siendo N un
nmero que ingresa el usuario. !tili"ar el siguiente dise#o de salida suponiendo que el
usuario ingres$ un tres%
N&'E() *!+D(+D) *!,)
1 1 1
2 - .
/ 0 21
Haga !o de "#$io#e!%
/. + trav2s del uso de funciones realice la tabla de multiplicar de un nmero entre 1 y 10 de
forma que se visualice de la siguiente forma% por e3emplo el numero para la tabla es el -%
-415 -
-425 .
-. Escriba un programa que imprima un mensa3e rodeado por un borde utili"ando funciones
para dibu3ar los elementos del borde.
6. Escriba un programa que inicialice un array de enteros. *alcule e imprima su suma de
todos sus elementos promedio m7nimo y m4imo. !tilice funciones.
Elaborado por: Prof. Jacqueline Lpez Alvarado
Fecha de elaboracin: 24 de Septiembre del 2!4

También podría gustarte