You are on page 1of 2

TALLER DE INFORMATICA Tema: Arreglos y Funciones

EJERCICIOS DE REPASO PARA EL PARCIAL

EN EL SIGUIENTE CÓDIGO EN C++ SEÑALAR QUÉ ÁMBITO (LOCAL, GLOBAL O DE BLOQUE) TIENE CADA UNA DE LAS
VARIABLES.
float s,i;
int main()
{
int x;
x=10;
for(int i=0; i<x; i++)
Mostrar(i);
i = 0.0;
while(x>0) {
i *= 10.3;
x--;
}
return 0;

INDICAR CUÁLES DE LOS SIGUIENTES PROTOTIPOS DE FUNCIONES SON VÁLIDOS


a) Calcular (int, int, char r); Sí No
b) void Invertir (int, unsigned char) Sí No
c) void Aumentar (float valor); Sí No
d) float Negativo (float int); Sí No
e) int Menor (int, int, int); Sí No
f) char Menu (int opciones); Sí No

EJERCICIO FUNCIONES
Escribir el código fuente de un programa que declare y llame a una función que reciba un entero y devuelva un
valor booleano, siendo TRUE si el argumento pasado es POSITIVO y FALSE si es NEGATIVO.

EJERCICIO CON STRING


Escribir el código fuente de un programa que permita la carga de un string de no más de 20 caracteres, luego
calcule y muestre cuántos caracteres se cargaron.

EJERCICIO FUNCIONES y VECTORES


Escribir el código fuente de un programa que desde main muestre un menú en pantalla.
Los ítems del menú deberán ser 1, 2, 3, 4 y F para salir. Controlar que sólo salga con la opción indicada.
Las opciones del menú serán:
1.- Cargar un vector y mostrar.
2.- Ordenar y mostrar el vector de mayor a menor.
3.- Buscar y mostrar en la función el mayor valor cargado en el vector.
4.- Calcular el promedio de los elementos del vector y mostrar en main.
F.- Salir.
Cada uno de estos puntos se debe realizar con una función. No usar variables globales, solamente el Vector.
Tener en cuenta que para hacer el punto 2, 3 y 4 debe estar cargado el vector.

EJERCICIO FUNCIONES y MATRICES


Realizar un programa que permita llamar a una función MENU que deberá mostrar por pantalla el siguiente menú.
MENU DE OPCIONES
1 – Cargar una matriz
2 – Buscar un número en la matriz
3 –Intercambiar dos columnas de la matriz.
4–SALIR
El usuario deberá ingresar por teclado la opción (OPC) a ejecutar y devolverá a main SOLAMENTE valores de OPC
CORRECTOS, o sea que, la función MENU no recibe argumento pero devuelve a main OPC. Se ejecutará hasta que el
usuario ingrese una opción válida. Si el usuario ingresa una opción diferente a las que aparecen en el menú deberá
mostrar “ERROR. Opción Incorrecta”

El programa principal se ejecutará HASTA que el usuario ingrese 4 para salir del programa.
Luego main llamar a la función correspondiente.

Si el usuario elige la opción 1 – Cargar una matriz deberá preguntar al usuario cómo quiere cargar la matriz (CA).
El usuario podrá ingresar “F” si quiere cargar la matriz por filas o “C” si quiere cargar la matriz por columnas.
Luego deberá llamar a la función CARGAM que deberá permitir cargar la matriz M por filas o columnas según haya
pedido el usuario. O sea que, la función CARGAM recibe como argumento CA y no devuelve nada a main().

Si el usuario elige la opción 2 – Buscar un número en la matriz deberá permitir al usuario ingresar un número N1
y luego llamará a la función BUSCA que deberá buscar si el número N1 se encuentra en la matriz M. Si lo encuentra
deberá retornar ‘E’ a main. Si no lo encuentra deberá retornar ‘N’ y desde main se deberá imprimir “Encontrado” o
“No encontrado” según corresponda. O sea que, la función BUSCA recibe como argumento N1 y devuelve un
carácter a main(). DEBE CONTROLAR QUE para poder realizar la opción 2, la matriz deberá estar cargada.

Si el usuario elige la opción 3 – Intercambiar dos columnas de la matriz deberá permitir al usuario ingresar los
números C1 y C2 los cuales se deberán validar y luego llamará a la función CAMBIO que deberá intercambiar las
columnas especificadas y luego imprimir la matriz. O sea que, la función CAMBIO recibe como argumento C1 y C2 y
no devuelve nada a main(). DEBE CONTROLAR QUE para poder realizar la opción 3, la matriz deberá estar cargada.