Está en la página 1de 12

UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO

CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Gua de laboratorio # 1
Objetivo: Familiarizarse con los algoritmos, escribirlos y ejecutarlos en el PSeInt
Problema 1. Hola mundo!
Por costumbre en el mundo de la programacin el primer programa que se escribe al aprender un lenguaje
de programacin es el Hello World, esto prueba que las herramientas de compilacin funcionan
correctamente.

Entrada
Para este ejemplo no existen datos de entrada.

Salida
Como salida debe mostrarse en pantalla el mensaje Hola mundo!.

Ejemplos
Entrada Salida
Hola mundo!

Cdigo

Problema 2. Datos de entrada


Escribir un programa que reciba valores introducidos por el teclado y luego desplegarlos por pantalla.
Entrada
Ingresar un nombre y un nmero que corresponde a la edad.
Salida
Se debe desplegar las dos variables en un mismo mensaje.

Ejemplos
Entrada Salida
Marcelo Marcelo tiene 55 aos de edad
55
Cdigo

1
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 3. Operaciones

Escribir un programa que reciba dos nmeros por teclado y despliegue como resultado las operaciones
matemticas de suma, resta, multiplicacin y divisin.

Entrada
Ingresar dos nmeros naturales a y b.

Salida
Desplegar las operaciones matemticas requeridas con el formato que se muestra en el ejemplo de
salida.

Ejemplos
Entrada Salida
12 12 + 4 = 16
4 12 4 = 8
12 * 4 = 48
12 / 4 = 3

17 17 + 5 = 22
5 17 5 = 12
17 * 5 = 85
17 / 5 = 3.4

Cdigo

2
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 4. Mayor de Edad


Pedro, tiene la costumbre de preguntar la edad a todo el que conoce, para determinar si es o no mayor de
edad (es mayor de edad si tiene 18 o ms aos). Como le gusta la informtica, desea hacer un programa
para que la computadora le diga si es o no mayor de edad la persona a la que pregunta.

Entrada
La entrada es un nmero entero positivo N que representa la edad de la persona a la que pregunta.

Salida
La salida es Mayor de edad si N >= 18, caso contrario la salida es Menor de edad.

Ejemplos
Entrada Salida
2 Menor de Edad
24 Mayor de Edad

Cdigo
Transcribir el siguiente programa utilizando el PSeInt, y luego ejecutarlo utilizando los siguientes
datos: 15 21 18 4 65.

3
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 5. Quien Gano?


Mara, es una fantica del futbol y tiene la costumbre de anotar en su agenda, los resultados de los partidos
de la siguiente forma Gan el local o Gan el Visitante o Empataron. Con la finalidad de entretenerse,
desea hacer un programa que le ayude a decidir quin gan.
Entrada
La entrada son dos nmeros enteros positivos L y V que representan los goles del equipo local y los
goles del equipo visitante.

Salida
La salida es Gan el Local si L > V; La salida es Gan el Visitante si L < V; La salida es Empataron
si L = V.
Ejemplos
Entrada Salida
4
3 Gan el Local

2
2 Empataron

3
5 Gano el Visitante

Cdigo
Transcribir el siguiente programa utilizando el PSeInt, y luego ejecutarlo utilizando los siguientes
datos: 3 2 4 1 5 5

4
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 6. Ordenar Tres Nmeros


El pap de Pedro trabaja en un supermercado, donde para cada producto tiene tres tamaos a la venta. El
tamao de un producto es un numero que est escrito en una tarjeta, o sea que para cada producto hay tres
tarjetas con un numero en cada una. Uno de los trabajos del pap de Pedro es ordenar las tres tarjetas de
cada producto de menor a mayor. Como a Pedro le gusta la Informtica, quiere ayudar a su pap
escribiendo un programa para que ordene los tres nmeros.

Entrada
La entrada son tres nmeros enteros positivos A, B, C, que representan los tres tamaos de cada
producto en cualquier orden.

Salida
La salida son los tres nmeros de entrada, ordenados de menor a mayor y separados por un guin.

Ejemplos
Entrada Salida
3
2
1 123

7
2
4 247

Cdigo
Transcribir el siguiente programa utilizando el PSeInt, y luego ejecutarlo utilizando los siguientes
datos:
4 8 1 3 6 9 7 3 1
Otra solucion al mismo problema

5
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 7. Da de la semana
El hermano menor de Pedro est aprendiendo los das de la semana y le pregunta a Pedro que da le
corresponde a un nmero que l dice. Pedro ya est cansado de responder as que le pide a usted que
realice un programa que le responda a su hermano menor.

Entrada
La entrada un nmero natural que corresponde a un da de la semana.

Salida
La salida ser el da correspondiente al nmero ingresado.

Ejemplos
Entrada Salida
3 Mircoles
7 Domingo
15 No corresponde a un da de la semana

Cdigo
Transcribir el siguiente programa utilizando el PSeInt, y luego ejecutarlo utilizando los siguientes
datos: 4 8 1

6
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 8. Partido
En la puerta de ingreso al Estadio Tahuichi Aguilera las personas que vern el partido Bolivia-Brasil dejan su
entrada. Se desea saber cuntas personas mayores de edad y cuantas menores ingresaron por esa puerta.

Entrada
La entrada es un nmero N que representa la totalidad de personas que ingresan, y N nmeros que
representan la edad de cada persona.

Salida
La salida debe mostrar cuantas personas son mayores de edad y cuantas menores.

Ejemplos
Entrada Salida
5 Ingresaron 3 personas mayores y 2 menores
12
24
15
32
30

Cdigo
Transcribir el siguiente programa utilizando el PSeInt.

7
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 9. Adivinador
Es un pequeo juego en el que debes adivinar un nmero al azar que la mquina genera e informar en
cuantos intentos se adivin.

Entrada
La entrada es un nmero N que se repite indefinidamente hasta que sea igual al nmero que genero
la computadora.

Salida
Debe informar en cuantos intentos se adivin el nmero generado.

Ejemplos
Entrada Salida
4 Adivinaste que el numero era 3 en 7 intentos.
1
2
7
8
6
3

Cdigo

8
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 10. Bart


Edna Krabappel castig a Bart Simpson por cmo haba ido vestido a clases y le oblig a escribir en el
pizarrn: Debo usar la ropa interior por dentro. Puedes imaginarte como Bart puede hacer ms fcil
esta tarea.

Entrada
La entrada es un nmero N que indica el nmero de veces que debe estar escrito el mensaje.

Salida
La salida ser el mensaje N veces repetido.

Ejemplos
Entrada Salida
5 Debo usar la ropa interior por dentro
Debo usar la ropa interior por dentro
Debo usar la ropa interior por dentro
Debo usar la ropa interior por dentro
Debo usar la ropa interior por dentro

Cdigo

9
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 11. Tabla


Debes escribir un programa que muestre la tabla de multiplicar de cualquier nmero.

Entrada
La entrada es un nmero N del cual se mostrara la tabla.

Salida
Mostrar la tabla de multiplicar de N desde el 0 hasta el 10.

Ejemplos
Entrada Salida
3 3*0=0
3*1=3
3*2=6
3*3=9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30

Cdigo

10
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 12.Dimensiones
Escribir un programa que almacenen N nmeros y luego los muestre de forma inversa a como han sido
ingresados

Entrada
La entrada es un nmero N que indica la cantidad de nmeros a ingresar, seguido de los N numeros.

Salida
Se debe mostrar todos los nmeros ingresados pero desde el ultimo hacia el primero.

Ejemplos
Entrada Salida
5 12
23 77
75 52
52 75
77 23
12

Cdigo

11
UNIVERSIDAD AUTONOMA JUAN MISAEL SARACHO
CARRERA DE INGENIERIA INFORMATICA - OLIMPIADA DE INFORMATICA 2013

Problema 13.Subproceso
Se le pide realizar un programa que sume todos los dgitos de un nmero es decir dado el 2013 la suma de
todos sus dgitos 2+0+1+3=6.(Utilizando un subproceso)

Entrada
La entrada consiste en un numero N que indica la cantidad de casos a analizar y N nmeros que sern
analizados.
Salida
Por cada N nmeros desplegar la suma de sus dgitos.

Ejemplos
Entrada Salida
3 6
2013 18
24651 34
998413

Cdigo

12