Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SERIE DE EJERCICIOS
ALGORITMOS
1. Disear los algoritmos que resuelvan
los siguientes problemas:
A) Trasladarte de tu casa al cine
B) Hacer una taza de t
C) Hacer una torta de jamn
D) Pagar una multa de trfico
E) Cambiar la llanta ponchada de una
auto
ESTRUCTURA DE CONTROL
SECUENCIAL
2. Escribir un programa que calcule la
media de cinco valores. La media es la
medida estadstica ms comn. La
media (y) de una muestra se define
como la suma de los datos individuales
(yi) dividido por el nmero de puntos
(n), o:
y = yi / n
3. Realizar un programa que sume dos
nmeros enteros.
4. Escribir un programa que calcule y
escriba el cuadrado de 243.
5. Realizar un programa que de calcule el
permetro y la superficie de un
rectngulo dada la base y la altura.
6. Realizar un programa que determine el
rea y volumen de un cilindro cuyas
dimensiones radio y altura se leen
desde el teclado.
7. Escribir un programa que lea un
nombre de una marca de automviles
seguida del nombre de su modelo e
informe el modelo seguido del nombre.
Programacin Estructurada
un
127
Anexos:Serie de Ejercicios
Programacin Estructurada
128
Anexos:Serie de Ejercicios
Programacin Estructurada
129
Anexos:Serie de Ejercicios
Programacin Estructurada
55.
130
Anexos:Serie de Ejercicios
Programacin Estructurada
3Y + 36
X= Y2 - 10
Y3 + Y2 -1
0
si 0<Y<=11
si 11<Y<=33
si 33<Y<=64
para cualquier otro valor de Y
131
Anexos:Serie de Ejercicios
izquierda
del
punto
decimal
(sugerencia: divida repetidamente el
nmero por 10 hasta que sea menor
que 1).
65. Escriba un programa interactivo que
permita al usuario intentar hasta
cuatro veces el teclear la capital de
Sudfrica. La siguiente es una
corrida tpica:
Cul es la capital de Sudfrica ? El
Cairo Mal, intente de nuevo. Marruecos
Mal, intente de nuevo. Johanesburgo
Correcto, lo logr en el intento 3.
Programacin Estructurada
132
Anexos:Serie de Ejercicios
Programacin Estructurada
133
Anexos:Serie de Ejercicios
Programacin Estructurada
134
Anexos:Serie de Ejercicios
Programacin Estructurada
101.
Realice un programa que
intercale dos vectores ordenados
uno con N elementos y otro con M
elementos. Imprimir en pantalla el
tercer vector.
102.
Se dispone de un vector de N
elementos. Disear un programa
que permita insertar un valor x en el
lugar k-simo.
103.
De una frase diga cuntos
espacios en blanco hay, cuntas
palabras y vocales hay y genere una
nueva frase que ser almacenada
en un vector.
104.
Disear un programa que
permita decir cul es el elemento
mayor y menor de un vector.
105.
Disear un programa que
permita decir cuntos nmeros
iguales hay en un vector
106.
Disear un programa tal que
dada una lista de calificaciones
obtenga la media aritmtica, la
moda, la mediana y desviacin
tpica.
107.
.Realizar un programa en el
cual se defina un vector de longitud
N, introduzca nmeros pares y rote
a la derecha o a la izquierda un
nmero determinado de veces. La
ltima componente se desplaza al
primer lugar.
108.
Escribir un programa que
permita obtener el nmero de
elementos positivos de un vector.
135
Anexos:Serie de Ejercicios
109.
Realizar un programa en el
cual se dispone de una tabla T de
50 nmeros reales distintos de cero.
Crear una nueva tabla en la que
todos sus elementos resulten de
dividir los elementos de la tabla T
por el elemento T(K), siendo K un
valor dado.
110.
Se tiene una lista de N
nombres de alumnos. Escribir un
programa que solicite el nombre de
alumno, busque en la lista, si el
nombre esta en la lista desplegarlo.
111.
Escribir un programa que
quite todas las ocurrencias en un
vector, ajustar adecuadamente la
longitud.
112.
Realice un programa que
ordene un vector al momento de
pedir los datos.
113.
Realice un programa que
busque un elemento en un vector
ordenado considerando lo siguiente:
114.
Dado un nmero N entero
positivo y fraccin y una base b,
convertir el nmero N a la base
requerida. El nmero se almacenar
Programacin Estructurada
2 sali
3 sali
12 sali
.
.
.
___
___
___
veces
veces
veces
119.
Escribir un programa que
visualice un cuadrado mgico de
orden impar N comprendido entre 3
y 11; el usuario elige el valor de N.
Un cuadrado mgico se compone de
nmeros enteros comprendidos
136
Anexos:Serie de Ejercicios
1
5
9
125.
Considrese la siguiente lista
de pases y sus capitales:
Canad
Inglaterra
Francia
India
Israel
Italia
Japn
Mxico
China
Estados Unidos
Rusia
Alemania
6
7
2
120.
Elaborar un programa que lea
nmeros enteros para una matriz de
10x10, que imprima los elementos
de la matriz y que al final de cada
rengln imprima la suma de todos
sus elementos.
126.
Escribir un programa iterativo
que acepte como entrada el nombre
de un pas y escriba la capital
correspondiente y viceversa. Disear
un programa para que se siga
ejecutando hasta que se introduzca
como entrada la palabra "fin".
121.
Lo mismo que el anterior
anexando la suma por columnas y la
suma
total
de
renglones
y
columnas.
127.
Una matriz cuadrada A se
dice que es simtrica si A(i,j) es
igual A(j,i) para todo ij dentro de los
lmites de la matriz. Escribir un
procedimiento que decida si una
matriz dada es o no simtrica.
122.
Elaborar un programa que lea
nmeros enteros para los elementos
de dos matrices de 5x5, que calcule
una tercera matriz sumando los
elementos de las dos anteriores. Al
final imprimir las tres matrices.
128.
Escribir un programa que
permita visualizar el tringulo de
pascal, hasta un nmero N dado por
el usuario:
123.
Elaborar un programa que
genere una matriz de NXN, en la
cual se asignen ceros a todos los
elementos, excepto a los de la
diagonal principal, donde asignar
unos. Imprimir la matriz.
124.
Se tiene la produccin de los
7 das de la semana de 2 plantas.
Elaborar un programa que lea estos
datos y los almacene en un arreglo
de 20 renglones, para las plantas,
en 7 columnas, para cada da de
produccin; adems, que imprima el
nmero de planta que tuvo la mayor
produccin semanal.
Programacin Estructurada
Ottawa
Londres
Pars
Nueva Delhi
Jerusaln
Roma
Tokio
Cd. de Mxico
Beijing
Washington
Mosc
Berln
1
1
1
1
1
5
1
3
10
2
6
1
3
10
1
4
1
5
1
1
137
Anexos:Serie de Ejercicios
129.
Disear un programa que
genere la siguiente " pirmide " de
dgitos en base a un nmero N dado
por el usuario, usando ciclos
anidados:
Ejemplo para N=10:
7
8 9
9 0 1
0 1 2 3
6
8
0
2
4
5
7
9
1
3
5
4
6
8
0
2
4
6
(No escriba
multidgito).
3
5
7
9
1
3
5
7
2
4
6
8
0
2
4
6
8
1
3
5
7
9
1
3
5
7
9
2
4
6
8
1
2
4
6
8
3
5
7
9
1
3
5
7
4
6
8
0
2
4
6
5
7
9
1
3
5
simplemente
6
8
0
2
4
7
9 8
1 0 9
3 2 1 0
10
cadenas
130.
Pida
cuatro
palabras
almacenadas cada uno en un vector
de caracteres. El programa debe
generar un crucigrama almacenado
en una matriz. La forma de unir las
palabras debe ser utilizando las
vocales de las palabras.
131.
Realizar un programa que
indique si una matriz de N X N
forma un cuadro perfecto. Se dice
que un cuadro es perfecto si la
suma de cada rengln, de cada
columna y las diagonales son
idnticas.
132.
Elaborar un programa que
encuentre la transpuesta de una
matriz (At = I/del(A-1)
133.
15.Escriba un programa para
jugar gato. Represente el tablero
como matriz de 3 X 3. Inicializar el
arreglo con blancos y pedir a cada
jugador una posicin.
Programacin Estructurada
134.
16.Dada una matriz de N X N,
pedir y desplegar los elementos. Dar
la suma de las diagonales.
135.
17.Una matriz cuadrada A se
dice que es matriz identidad si tiene
el valor uno en la diagonal y cero en
las dems posiciones. Escriba un
procedimiento que decida si una
matriz dada es o no idntica.
136.
Escriba un programa que nos
permita ir almacenando los valores
de una matriz de N X N en forma de
espiral. Muestre los elementos de la
matriz por columnas.
137.
Un mtodo de construccin
del cuadro consiste en situar el
nmero 1 en el centro de la primera
lnea, el nmero siguiente en la
casilla situada encima y a la derecha
y as sucesivamente. Es preciso
considerar que el cuadrado se cierra
sobre si mismo; la lnea encima de
la primera es de hecho la ltima y la
columna a la derecha de la ltima es
la primera. Sin embargo, cuando la
posicin del nmero caiga en una
casilla ocupada, se elige la casilla
situada por debajo del nmero que
acaba de ser situado.
138.
Dada una matriz de NXM
implemente un programa para:
a) Pedir los datos de la Matriz
b) Ordenar descendentemente
c) Mostrar datos de la matriz
original y la ordenada.
139.
Elabore un programa que
realice la multiplicacin de dos
matrices (sea la primera matriz de M
X N y la segunda de N X P),
138
Anexos:Serie de Ejercicios
Programacin Estructurada
encuentra
impares.
en
las
posiciones
MODULARIZACIN Y REGISTROS
147.
Definir un registro que
contenga los siguientes tres
miembros:
a) Una cantidad entera llamada
ganados
perdidos
porcentaje
139
Anexos:Serie de Ejercicios
c. Nmero de derrotas
Para un equipo de bisbol, aadir la
siguiente informacin:
d. Nmero de bolas bateadas con
xito
e. Nmero de carreras
f. Nmero de errores
g. Nmero de juegos extra
Para un equipo de ftbol, aadir la
siguiente informacin:
d. Nmero de empates
e. Nmero de tantos
f. Nmero de goles de campo
g. Nmero de contraataques
h. Total de yardas ganadas (total
por temporada)
i. Total de yardas cedidas a los
oponentes
Introducir toda la informacin de los
equipos de una liga. Despus
reordenar y escribir la lista de
equipos de acuerdo con su registro
de victorias derrotas. Almacenar la
informacin un arreglo de registros
donde cada elemento del arreglo
contiene la informacin para un
equipo. El promedio debe calcular
estadsticas.
151.
Escribir un programa que a
travs de un men permita:
a) Sumar dos nmeros
b) Restar dos nmeros
c) Multiplicar dos nmeros
d) Dividir dos nmeros.
e) Obtener la potencia de nmero.
e) Salir.
152.
Adems de introducir dos
operandos tambin leer el resultado
posible; permitiendo indicar si el
resultado propuesto es CORRECTO
o
INCORRECTO
para
tal
operacin, en caso de no serlo
Programacin Estructurada
Respuestas
0110101101
0101011100
0110111111
1100100111
1101110010
1111111111
0100100101
1010101111
1110011010
0000000000
1011011010
0100110001
0101010101
1010110101
Anexos:Serie de Ejercicios
Deposito
Retiro
Ver Saldo
Salir
Programacin Estructurada
lunes
viernes
1
2
500
...
viernes
1
2
500
...
Anexos:Serie de Ejercicios
Producto
Tortas
Refrescos
Quesadillas
Tacos
Agua Fresca
a.
b.
c.
d.
Programacin Estructurada
e.
Precio($)
4.50
2.00
3.00
2.00
2.50
142