Está en la página 1de 8

UNIVERSIDAD TECNOLÓGICA

INDOAMERICA

CARRERA: INGENIERIA INDUSTRIAL

TEMA: P3 Funciones y Vectores

ESTUDIANTE: LENIN OMAR RUANO CAÑAR

DOCENTE: ING. FRANKLIN CASTILLO MG.


INTRODUCCIÓN

El lenguaje C++ de programación es un medio amigable e intuitivo para realizar los


diferentes tipos de cosos de la vida cotidiana, este lenguaje actúa con enorme rapidez,
tanto en la compilación como en la ejecución de los programas, y que, además, se
caracteriza por ser muy portable y fácilmente estructurable.

Posee un limitado número de sentencias o palabras clave muy fáciles de memorizar con
las que se pueden construir funciones o rutinas que se incorporarán al lenguaje del usuario
en forma de nuevas librerías, lo que lo convierte en un lenguaje de muy alto nivel y fácil
manejo. El objetivo de este manual de ejercicios es proveer al estudiante las habilidades
y destrezas propias del manejo de un método algorítmico disciplinado, logradas por
medio del uso de estructuras abstractas, de control, selectivas, secuenciales y repetitivas,
así como utilizar buenas prácticas en las etapas de diseño, codificación, depuración,
pruebas de sus aplicaciones.

OBJETIVOS DE LA PRÁCTICA:

Identificar y realizar los diferentes programas según los datos proporcionados en clase
RESOLVER LOS SIGUIENTES PROBLEMAS:

A) CARGAR UN VECTOR CON 10 VALORES ENTEROS Y CALCULAR SU PROMEDIO.


#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x,tabla[10];
int sum,res,mul,prom;
for (x=0;x<10;x++)
{
printf("Introduzca número\n");
scanf("%d",&tabla[x]);
}
sum=tabla[0];
res=tabla[0];

mul=tabla[0];
prom=tabla[0];
for (x=1;x<10;x++)
{
sum=sum+tabla[x];
res=res-tabla[x];
mul=mul*tabla[x];
prom=(sum/10)/tabla[x];
}

B) CARGAR UN VECTOR CON 12 VALORES ENTEROS Y SUMAR LOS SOLO LOS


VALORES PARES.

#include <stdio.h>
int main(void)
{
int x,tabla[12];
int sum,sumpar;
for (x=0;x<12;x++)
{
printf("Introduzca numero\n");
scanf("%d",&tabla[x]);
}
sum=tabla[0];

for (x=1;x<12;x++)
{
sum=sum+tabla[x];
}

suma = tabla;

for( int i = 1; i <= 100; i++ ){


if( i % 2 == 0 ) suma += i;
}
printf("Suma: %d\n",sum);
printf(" Suma Numeros pares : %d\n",res);
system("PAUSE");
return 0;
}

2. RESOLVER EL SIGUIENTE PROBLEMA:


A) CREAR UNA FUNCIÓN QUE RECIBA LA BASE Y LA ALTURA DE UN
RECTÁNGULO Y QUE RETORNE EL ÁREA DEL TRIÁNGULO.
#include <stdio.h>
int main()
{
int opcion;
float area, l1, l2, radio, h, base;
printf(" MENU \n");
printf(" 1- Rectangulo\n");
printf(" 2- Triangulo\n");
printf("Por favor introduce una opcion: ");
scanf("%d", &opcion);
switch(opcion)
{
case 1:
{
printf("Intro lado 1: ");
scanf("%f", &l1);
printf("Intro lado 2: ");
scanf("%f", &l2);
area=l1*l2;
printf("El area es de: %f", area);
break;
}
case 2:
{
printf("Intro base: ");
scanf("%f", &base);

printf("Intro altura: ");


scanf("%f", &h);
area=(base*h)/2;
printf("El area es de: %f", area);
break;
}
default:
printf("La opcion no es correcta");
}
}

3. RESOLVER EL SIGUIENTE EJERCICIO:


A) REALIZAR UN PROGRAMA QUE INGRESADO DOS NÚMEROS SE PREGUNTE
AL USUARIO SI SE DESEA SE QUE SE REALICE UNA SUMA, RESTA.
MULTIPLICACIÓN, DIVISIÓN,
POTENCIACIÓN, EN DONDE LAS OPERACIONES SE LAS REALICE MEDIANTE
FUNCIONES.
#include <conio.h>
#include <stdio.h>

int main()
{
char opcion;
int n1, n2;

do
{
printf( "\n >>> FUNCION MATEMATICAS -<<<" );
printf( "\n\n 1. Sumar dos numeros.", 163 );
printf( "\n 2. Restar dos numeros.", 163 );
printf( "\n 3. Multiplicar dos numeros.", 163 );
printf( "\n 4. Dividir dos numeros.", 163 );
printf( "\n 5. Potenciacion .", 163 );
printf( "\n 6. Salir.\n" );

/* Filtramos la opción elegida por el usuario */


do
{
printf( "\n Introduzca opcion (1-6): ", 162 );
fflush( stdin );
scanf( "%c", &opcion);

} while ( opcion < '1' || opcion > '6' );


/* La opción sólo puede ser '1', '2', '3', '4' '5' o '6' */
switch ( opcion )
{
case '1': printf( "\n Introduzca primer sumando: " );
scanf( "%d", &n1);
printf( "\n Introduzca segundo sumando: " );
scanf( "%d", &n2);
printf( "\n %d + %d = %d\n", n1, n2, n1 + n2 );
break;
case '2': printf( "\n Introduzca minuendo: " );
scanf( "%d", &n1);
printf( "\n Introduzca sustraendo: " );
scanf( "%d", &n2);
printf( "\n %d - %d = %d\n", n1, n2, n1 - n2 );
break;
case '3': printf( "\n Introduzca primer operando: " );
scanf( "%d", &n1);
printf( "\n Introduzca segundo operando: " );
scanf( "%d", &n2);
printf( "\n %d * %d = %d\n", n1, n2, n1 * n2 );
break;
/* Opción 4: División entera */
case '4': printf( "\n Introduzca dividendo: " );
scanf( "%d", &n1);
printf( "\n Introduzca divisor: " );
scanf( "%d", &n2);
if ( n2 != 0 )
printf( "\n %d div %d = %d ( Resto = %d )\n", n1, n2, n1 / n2, n1 % n2 );
case '5': printf( "\n Introduzca base: " );
scanf( "%d", &n1);
printf( "\n Introduzca exponente: " );
scanf( "%d", &n2);
printf( "\n %d ^ %d = %d\n", n1, n2, n1 ^ n2 );
break;
else
printf( "\n ERROR: No se puede elevar a cero.\n" );
}
} while ( opcion != '6' );
return 0;
}
4. CREAR UNA FUNCIÓN QUE RECIBA DOS NÚMEROS ENTEROS Y CALCULE
LA MULTIPLICACIÓN REALIZADA CON SUMAS SUCESIVAS.
#include <stdio.h>
int main()
{
int acumulador, contador, n1, n2;
printf( "\n Introduzca primer numero (entero): ", 163 );
scanf( "%d", &n1 );
printf( "\n Introduzca segundo numero (entero): ", 163 );
scanf( "%d", &n2 );

if ( n1 >= 0 && n2 >= 0 )


{
acumulador = 0;
if ( n2 != 0 )
{
contador = 1;
while ( contador <= n1 )
{
acumulador += n2;
contador++;
}
}
printf( "\n %d * %d = %d", n1, n2, acumulador );
}
else
printf( "\n ERROR: Ambos numeros deben ser mayores o iguales que cero.", 163 );
getch(); /* Pausa */
return 0;
}

También podría gustarte