10
UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS TERCERA PRÁCTICA CALIFICADA ALUMNO: Antaurco Zambrano, Giovanni Erick. CURSO: Lenguaje de Programación PROFESORA: Ramos Ballón, Grimanesa 2014-2

Tercera Pc de Lp

Embed Size (px)

DESCRIPTION

Tercera practica de Lenguaje de programacion.Cadenas

Citation preview

Page 1: Tercera Pc de Lp

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS

TERCERA PRÁCTICA CALIFICADA

ALUMNO: Antaurco Zambrano, Giovanni Erick.

CURSO: Lenguaje de Programación

PROFESORA: Ramos Ballón, Grimanesa

2014-2

Page 2: Tercera Pc de Lp

Problema 1: Un empresario tiene 6 locales de tiendas, por cada tienda se

conocen como datos los nombres de los gerentes, la producción de

ventas anuales, se pide elaborar un programa principal y los sub-

programas necesarios que hallen lo siguiente:

a. Presente un reporte en orden de mérito de las ventas.

b. Presente el nombre del gerente que ocupo el primer puesto, el

monto total de sus ventas y el número de tienda al cual

corresponde.

Solución:

#include <iostream.h>

#include <conio.h>

void ingresar(char nomb[6][30], float prod[6], int nro[6]);

void resp(char nomb[6][30], float prod[6], int nro[6]);

int main()

{

char nomb[6][30];

float prod[6];

int nro[6];

cout<<"\n\t-+--+-+--+- REPORTE DE TIENDAS -+--+-+--+-\n\n";

ingresar(nomb, prod, nro);

resp(nomb, prod, nro);

getche();

return 0;

}

//Sub-Programa: INGRESO DE DATOS

Page 3: Tercera Pc de Lp

void ingresar(char nomb[6][30], float prod[6], int nro[6])

{

for (int i=0; i<6; i++)

{

cout<<"Tienda "<<(i+1)<<":\n";

cout<<"Ingrese el nombre del gerente de ventas: ";

cin>>nomb[i];

cout<<"Ingrese la produccion de ventas anuales: ";

cin>>prod[i];

cout<<"\n";

nro[i]=i+1;

}

}

//Sub-Programa:orden de merito

void resp(char nomb[6][30], float prod[6], int nro[6])

{

int i, j, k, aux2;

float aux;

char aux1[30];

for (i=0; i<5; i++)

{

for (j=i+1; j<6; j++)

{

Page 4: Tercera Pc de Lp

if (prod[i]<prod[j])

{

//Ordenar los numeros

aux2=nro[j];

nro[j]=nro[i];

nro[i]=aux2;

//Ordenar las producciones

aux=prod[j];

prod[j]=prod[i];

prod[i]=aux;

//Ordenar los nombres

for (k=0; k<30; k++)

{

aux1[k]=nomb[j][k];

nomb[j][k]=nomb[i][k];

nomb[i][k]=aux1[k];

}

}

}

}

cout<<"\n\n\t*** ORDEN DE MERITO DE LAS VENTAS ANUALES ***\n";

cout<<"\n ORDEN\t\tNOMBRE\t\t\t\tVENTAS\n\n";

for (i=0; i<6; i++)

Page 5: Tercera Pc de Lp

{

cout<<" "<<(i+1)<<"\t\t"<<nomb[i]<<"\t\t\t\t"<<prod[i]<<"\n"<<endl;

}

cout<<"\n\n\t--> El gerente de ventas que obtuvo el PRIMER PUESTO es:

"<<nomb[0];

cout<<"\n\n\t--> El monto total de ventas de la tienda de amyor venta:

"<<prod[0];

cout<<"\n\n\t--> El numero de la tienda que quedo en PRIMER PUESTO es:

"<<nro[0];

}

Page 6: Tercera Pc de Lp

Problema 2: Para un valor de x proporcionado por el usuario. Elaborar un

programa principal que proporcione un menú que permita escoger una de

las funciones siguientes:

1. Tangente (x) = Seno (x) / Coseno (x)

2. Cotangente (x) = Coseno (x) / Seno (x)

3. Secante (x) = 1/ Coseno (x)

4. Cosecante (x) = 1/ Seno (x)

Desarrolle las funciones que requiera el programa principal.

#include "iostream.h"

#include "stdio.h"

#include "conio.h"

#include "math.h"

//esta cabecera te permite usar sin y cos y con eso

//ya puedes hallar los demas

void F_FUN (float a, int b); //Esta es la funcion que recibe el valor

//del angulo real y un entero que es la opcion

//por ej.

//si se escoge 1 es tangente si es 2 cotangente asi

main()

{

cout<<"\n\t-+--+-+--+- FUNCIONES TRIGONOMETRICAS -+--+-+--+-\n\n";

float x; //declaro la variable en donde voy a guardar el ángulo

int h; //declaro la variable en donde voy a guardar la opción

printf("Ingrese el valor del ángulo\n");

Page 7: Tercera Pc de Lp

scanf("%f",&x); //guardo la variable

//del ángulo que es

// un real

printf("Ingrese la opción que desea (tangente=1 ,cotangente=2 ,secante =3,

cosecante =4)\n");

scanf("%d",&h); //guardo la variable de la opción que es un entero

printf("El resultado es:\n");

F_FUN (x,h); //ejecuto la función dándole los datos que he guardado

getch(); //esto es solo para que cuando aparece la pantalla negra no

//se desaparezca al instante

}

void F_FUN (float a, int b) // cuerpo de la función

{float c; //declaro la variable que va a ser el valor de la función

//por ej si es tang de 45 entonces c va a valer 1

a=a*3.141592/180; //convierto el ángulo a radianes

switch (b) //acá pongo b entre parentesis porque esa es la opción

//entonces dependerá que numero recibe la función

{

case 1:

c=(sin(a))/(cos(a));

break; //según la opción que ingrese a la función

//en este caso es el valor de b que puede ser

//1,2,3 o 4 entonces hago lo que quiero con el

Page 8: Tercera Pc de Lp

//valor del ángulo ya sea tangente, cotangente

//,etc

case 2:

c=(cos(a))/(sin(a));

break;

case 3:

c=1/(cos(a));

break;

case 4:

c=1/(sin(a));

break;

default:

printf("Esta funcion no esta determinada\n");

break;

//si ingresa por ej 5 va a imprimr que no hay esa funcion

}

printf("%f\n",c); // imprime el valor de la funcion osea el resultado

}