T.Práctico 4 - Informática I

Anuncio
Universidad Tecnológica Nacional – Facultad Regional Tucumán
Ingeniería Electrónica
Asignatura: Informática I – 1R2
Trabajo Práctico N° 4 - Año 2015
OBJETIVOS:
Que el alumno desarrolle algoritmos para solución de los problemas planteados y luego los
Codifique en Lenguaje C++, obteniendo el ejecutable mediante la Compilación y Linkeo
correspondiente.
El desarrollo de los programas propuestos en este Trabajo Práctico debe contemplar:
la modularización; interacción con el usuario ; manejo de pantallas ; uso de Menú y
Subprogramas ; colores de texto y de fondo ; aplicación de funciones de matemáticas, de
graficación y sonido.
RECORDAR:
# include <stdio.h>
Incluye los archivos de cabecera con los prototipos de las
funciones standard de Input - Output , tales como : scanf , printf ,etc.
# include <conio.h>
Incluye las funciones clrscr() , getch() ,etc.
# include <ctype.h>
Incluye las funciones tuopper() , tolower(),etc.
# include <math.h>
Incluye las funciones de matemáticas sqrt(),sin(),tan(), etc.
# include <graphics.h>
Incluye las funciones de graficación initgraph () ,
line (x0,y0,x1,y1) , cleardevice () , setfillstyle (estilo , color), etc.
# include <dos.h >
Incluye las funciones sound () , nosound () , delay () , etc.
Para una mejor presentación utilizar las funciones textcolor, gotoxy, etc.
Ante cualquier duda sobre la sintaxis de alguna instrucción, función de Biblioteca, etc.,
recurrir al HELP que dispone el C++ o realizar consultas con los docentes de trabajos
prácticos de la asignatura.
ACTIVIDADES A REALIZAR
P. N° 1: Confeccionar un programa con arreglo unidimensional que realice el promedio de 5
números y determine cual de los números ingresados es mayor al promedio. Utilizar constante
simbólica para definir la dimensión de los arreglos.
P. N° 2: Realizar un programa que sume dos vectores de 3 elementos cada uno. Utilizar
constante simbólica para definir la dimensión de los arreglos.
P.N 3: Realizar un programa que efectúe la suma de números positivos, cuente los negativos
y la totalidad de los números ingresados. Utilizar la proposición for y Arrays de una dimensión
para una cantidad de 10 números.
P.N 4: Ingresando 10 números reales cualquiera se pide imprimir los valores máximo y
mínimo del conjunto, indicando además el número de orden con que ingresó cada uno de
ellos. Utilizar Arrays de una dimensión.
1/3
Universidad Tecnológica Nacional – Facultad Regional Tucumán
Ingeniería Electrónica
Asignatura: Informática I – 1R2
Trabajo Práctico N° 4 - Año 2015
P.N° 5: Ingresar N datos, detectar los negativos, imprimiendo el Valor y Orden en que son
ingresados en un arreglo unidimensional:
4 2 0 1 -7 3 9 -3 6 5
P.N 6: Efectuar un programa que convierta 10 textos de 20 caracteres cada uno, de
minúsculas a mayúsculas y a la inversa. Para ello deberá usar:
- Un Array de tipo carácter unidimensional.
- toupper : función de Biblioteca que transforma los caracteres de minúsculas a mayúsculas.
- tolower : función de Biblioteca que transforma los caracteres de mayúsculas a minúsculas.
P.N° 7 : Efectuar un programa que ingrese no más de 5 números de cualquier signo, distintos
de cero ; crear con ellos dos vectores , uno con los números Positivos (pos) y otro con los
números negativos (neg).Como resultado deberá imprimir primero los elementos del vector
positivo (pos) encolumnados y a continuación el vector negativo (neg).El fin del ingreso se
indicará cuando se ingrese el número cero.
P.N 8 : Realizar un programa que efectúe el ingreso de 10 nombres de personas, domicilio ,
tipo y número de documento de identidad. Imprimir el contenido del arreglo según la
distribución siguiente:
Nombres en la posición 5, domicilio en la posición 20, tipo de documento en la posición 40 y
número de documento en la posición 50. Utilizar la función gotoxy.
P.N° 9: Realizar un programa que efectúe varias operaciones con vectores mediante un menú
que permita elegir una operación determinada o dar por finalizada la ejecución: vector unitario,
módulo de un vector, producto escalar de dos vectores, producto vectorial de vectores.
Debe rechazar cualquier ingreso incorrecto e indicarlo mediante un mensaje.
Utilizar la estructura Switch-case.
P.N 10 : Efectuar un programa que permita ingresar elementos de una Matriz de orden 2x2 e
imprima un listado de los números ingresados.
P.N 11 : Efectuar un programa que realice la suma de dos matrices de orden 2x2 e imprima
la matriz resultante.
P.N° 12: Realizar un programa que efectúe el Cálculo de Matrices. La selección de cada
operación se debe hacer mediante un menú que permita elegir: suma de matrices de 2x3;
resta de matrices de 2x2; multiplicación de una matriz de 2x3 por un escalar; multiplicación de
dos matrices. Utilizar Switch-case para elaborar el menú.
P.N° 13: Repetir el Problema N°12 utilizando una función para cada operación seleccionada.
P. N° 14: Realizar un programa que calcule la transpuesta de una matriz de 2x3 elementos.
2/3
Universidad Tecnológica Nacional – Facultad Regional Tucumán
Ingeniería Electrónica
Asignatura: Informática I – 1R2
Trabajo Práctico N° 4 - Año 2015
P. N° 15: Dada la matriz siguiente:
2
A=
3
7
4 -6
0
9
0 -1
a) Encontrar los números positivos, los números negativos y los números nulos. Indicar
valor y orden de ubicación.
b) Intercambiar la posición de los números negativos con los nulos.
P. N° 16: En una matriz de dimensión 2x3 elementos guardar datos alfanuméricos y luego
imprimirla.
P.N° 17: Realizar un Sistema de Graficación con aplicación de distintas funciones utilizando la
biblioteca graphics.h y las funciones de graficación initgraph () , line (x0,y0,x1,y1) ,
cleardevice () , setfillstyle (estilo , color) , floodfill (xo,yo,x1,y1) , outtextxy (xo,yo,mensage) ,
fillellipse (xo,yo,radiox,radioy) , bar (xo,yo,x1,y1) ,settextstyle ( tipo letra,hor-vert,tamaño),
closegraph () ,etc.
Especificar la aplicación de cada una de las funciones utilizadas.
P.N° 18: Realizar un Sistema de Sonidos utilizando la biblioteca dos.h y las funciones sound ()
, nosound () , delay () , etc.
Especificar la aplicación de cada una de las funciones utilizadas.
P.N° 19: Realizar un Menú para un Sistema de Matemáticas utilizando al menos 10 funciones
de la biblioteca math.h como sin () ,cos () , pow (número,potencia) , sqrt () , log () , etc.
Especificar la aplicación de cada una de las funciones utilizadas.
ALUMNO : ................................
FECHA DE INICIO: 09/10/15
ALUMNO : ................................
FECHA DE PRESENTACIÓN: 30/10/15
3/3
Descargar