Vous êtes sur la page 1sur 4

Introducción a la Programación

Práctica 3

9 de febrero de 2008

En todos los ejercicios indicar si los problemas podrían resol-


verse sin utilizar arreglos

1. Especicar y dar un algoritmo que lea un arreglo de dimensión ja de


enteros X , y otro entero C, y obtenga el número de veces que aparece
C en X.
2. Especicar y dar un algoritmo que lea un arreglo de dimensión ja de
reales X, y calcule el promedio de los elementos de X.
3. Determinar la salida del siguiente programa si la entrada es
20 60 70 10 0 40 30 90

entero i
entero j
entero k
entero A[8]

Para j en (0,7)
leer A[j]

i <- 0
j <- 1

Mientras j<8 Y A[j-1]<A[j]


i <- i+1
j <- j+1

Para k en (0,i)
escribir A[k]

4. Especicar y dar un algoritmo que lea un arreglo de dimensión ja


X y un real C, y obtengan el número de elementos de X menores
o iguales que C.
Si se pone como condición que X siempre esté ordenado de menor
a mayor, ¾puede modicarse el programa de alguna manera para
hacerlo más `eciente' ?.
1
5. Especicar y dar un algoritmo que lea un arreglo de dimensión ja
de reales X y otro real C, y cambie todos los valores de X que sean
menores a C a 0. Ej:
Para

X ={1, 4.1, 6.3, 2, 3.2, 8}


C = 3

el arreglo debe quedar:

X ={0, 4.1, 6.3, 0, 3.2, 8}

6. Especicar y dar un algoritmo que lea un string, y luego escriba en


pantalla la cantidad de veces que aparece cada letra (sin mostrar las
que no aparecen). Ej:

Palabra ingresada: "conocido"

c : 2
d : 1
i : 1
n : 1
o : 3

7. Modicar el algoritmo del ejercicio 6 para que muestre visualmente los


resultados, repitiendo asteriscos. Ej:

Palabra ingresada: "conocido"

c : **
d : *
i : *
n : *
o : ***

8. Un docente va a tomar un parcial `multiple-choice' con 10 preguntas


cuya respuestas son o "verdadera"(V) o "falsa"(F). Escriba un progra-
ma que le permita ingresar primero las respuestas correctas, y luego le
permita ingresar las respuestas de los exámenes y le indique la cali-
cación correspondiente. Debe haber una forma de indicar al programa
que uno ya terminó de corregir. A continuación un ejemplo (sugerido)
de una ejecución:

2
Ingrese respuesta correcta pregunta 1: V
Ingrese respuesta correcta pregunta 2: F
Ingrese respuesta correcta pregunta 3: F
.....
Ingrese respuesta correcta pregunta 10: F
-----------------------------------------
Examen No 1:
Ingrese respuesta pregunta 1: F
Ingrese respuesta pregunta 2: V
...
Ingrese respuesta pregunta 10: V

Cantidad de respuestas correctas: 5

Desea corregir otro examen (S/N)? S

Examen No 2:
Ingrese respuesta pregunta 1: V
Ingrese respuesta pregunta 2: V
...

9. Modicar el algoritmo del ejercicio 6 para que muestre los resultados


en orden decreciente por cantidad de apariciones. Ej:

Palabra ingresada: "conocido"

o : 3
c : 2
d : 1
i : 1
n : 1

10. Un agricultor quiere obtener datos sobre la cantidad de lluvia caída


(medida en mm) en su campo. Escribir un algoritmo que le permita
ingresar las 12 mediciones mensuales de un año, y luego permita con-
sultar la cantidad de lluvia caída en períodos ingresados por el usuario.
Ej:

Ingrese cantidad
de mm para el mes 1: 340
Ingrese cantidad
de mm para el mes 2: 200
Ingrese cantidad
de mm para el mes 3: 150
Ingrese cantidad
de mm para el mes 4: 250
...
Ingrese cantidad de mm para el mes 12: 140

3
Ingrese mes de inicio de periodo: 2
Ingrese mes de final de periodo: 4

La cantidad de lluvia caida entre los meses 2 y 4 es 600 mm.

Vous aimerez peut-être aussi