Taller de Funciones e c++
-
Upload
riacardo-rock -
Category
Documents
-
view
2.584 -
download
2
Transcript of Taller de Funciones e c++
Ejemplo 1: Se necesita una función que calcule la distancia entre 2 puntos con coordenadas (Xa, Ya) y (Xb, Yb) . Para calcularla se usa la fórmula:
2√DISTANCIA = 2√(xa – xb)2+( ya – yb)2
#include<iostream>#include<math.h>using namespace std;int main();double distancia(double xx1,double yy1, double xx2, double yy2){
double resultado,p1,p2;p1= pow((xx2-xx1),2);p2= pow((yy2-yy1),2);resultado= sqrt(p1+p2);return resultado;
}int main(){
double x1,y1,x2,y2;cout<<" Cordenadas del 1er punto"<<endl;cin >>x1>>y1;cout<<" Cordenadas del 2do punto"<<endl;cin >>x2>>y2;cout<<" la distancia entre los 2dos puntos es="<<"
"<<distancia(x1,y1,x2,y2)<<endl;system ("pause");return 0;
}
Ejemplo 2: Se desea obtener el perímetro de un triángulo dadas las coordenadas de los 3 puntos.
#include<iostream>#include<math.h>using namespace std;int main();double distancia(double xx1,double yy1, double xx2, double yy2){
double resultado,p1,p2;p1= pow= ((xx2-xx)2;p2= pow= ((yy2-yy)2;resultado= sqrt(p1+p2);return resultado;
}int main(){
double x1,y1,x2,y2,x3,y3,p12,p13,p23;cout<<"Cordenasadas del 1er punto"<<endl;cin>>x1>>y1;cout<<" Cordenadas del 2do punto"<<endl;cin>>x2>>y2;cout<<" Cordenadas del 3er punto"<<endl;cin>>x3>>y3; // calculando la distancia entre el punto 1 y 2
p12 =distancia(x1,y1,x2,y2); // calculando la distancia entre el punto 1 y 3 p13 =distancia(x1,y1,x3,y3); // calculando la distancia entre el punto 2 y 3 p23 =distancia(x2,y2,x3,y3); cout << "El perimetro es " <<p12+p13+p23<<endl; system ("pause"); return 0;}
1. En la clase de programación C++ se tienen 30 alumnos al iniciar el semestre, el maestro
aplicó cinco exámenes parciales durante el semestre y al termino del semestre realiza los
cálculos correspondientes para obtener el promedio de de cada alumno. Desarrolle un
programa en C++ en el cual, el maestro de cómo entrada la matricula del alumno y sus
correspondientes calificaciones para obtener por medio de funciones el promedio de cada
alumno así como el número de alumnos reprobados. Mostrar en pantalla la matrícula del
alumno y su promedio, así como el número de alumnos reprobados.
#include<iostream>using namespace std;long double promedio(long double n1,long double n2,long double n3, long double n4,long double n5){
long double prom;prom=(n1+n2+n3+n4+n5)/5;return prom;
}int main (){
long double cont,n1,n2,n3,n4,n5,contr,conta,mat;mat=1;cont=4;contr=0;conta=0;while (cont>0){
cout<<"ingrese las 5 notas del estudiante "<<mat<<endl;cout<<endl;cin>>n1;cin>>n2;cin>>n3;cin>>n4;cin>>n5;cout<<endl;if (promedio(n1,n2,n3,n4,n5)<3){
cout<<"el promedio de el alumno "<<mat<<" es: "<<promedio(n1,n2,n3,n4,n5)<<endl;
cout<<endl;
cout<<"el alumno reprueba"<<endl;cout<<endl;contr=contr+1;mat=mat+1;system("pause");system("cls");
}else{
cout<<"el promedio de el alumno "<<mat<<" es: "<<promedio(n1,n2,n3,n4,n5)<<endl;
cout<<endl;cout<<"el alumno aprueba"<<endl;cout<<endl;conta=conta+1;mat=mat+1;system ("pause");system("cls");
}cont=cont-1;
}cout<<"el numero de alumnos aprovados es de: "<<" "<<conta<<endl;cout<<endl;cout<<"el numero de alumnos reprovados es de: "<<" "<<contr<<endl;cout<<endl;system("pause");return 0;
}
2 .El departamento de sistemas de la empresa de Textiles se ganó un automóvil por ser el
departamento de mayor productividad, se desarrollo un concurso entre sus empleados para
determinar quien se quedaba con el automóvil y al final quedaron solamente tres empleados.
Ahora el procedimiento para determinar quien se adjudica el automóvil es al siguiente, cada
empleado tomara un número que debe ser entero y positivo y el que obtenga el número
mayor se queda con el automóvil. Desarrollar un programa en C++ el cual debe utilizar una
función para leer el número de empleado y un número, una función para calcular y devolver el
número de empleado con el número mayor y una función para mostrar en pantalla al
empleado ganador del automóvil (Su número de empleado y el número mayor).
#include<iostream>using namespace std;int empleados1(int a, int c, int e){int mayor;if(a>0&&c>0&&e>0){
if(a>c&&a>e)
{mayor=a;
}if
(c>a&&c>e){
mayor=c;}
if (e>a&&e>c){
mayor=e;}
}else {
cout<<"los datos no son mayores a 0 no se puede hacer la operacion"<<endl;}return mayor;}int main(){int vec[5]={1,4,8,9,7},x,y,z,num1,num2,num3;int emp1,emp2,emp3;cout<<"ingrese empleado"<<endl;cin>>emp1;cout<<"ingrese un digito"<<endl;cin>>x;num1=vec[x];cout<<"ingrese empleado"<<endl;cin>>emp2;cout<<"ingrese un digito"<<endl;cin>>y;num2=vec[y];cout<<"ingrese empleado"<<endl;cin>>emp3;cout<<"ingrese digito"<<endl;cin>>z;num3=vec[z];cout<<"el numero mayores"<<empleados1(num1,num2,num3)<<endl;if(empleados1(num1,num2,num3)==num1){
cout<<"el empleado ganadores es"<<emp1<<endl;}if(empleados1(num1,num2,num3)==num2){
cout<<"el emplado ganadores es"<<emp2<<endl;}
if(empleados1(num1,num2,num3)==num3){cout<<"el empleado ganadores es"<<emp3<<endl;}system ("pause");return 0;}
3.El departamento de noticias del canal televisivo universitario de la universidad de Carolina
informa a sus estudiantes de la temperatura ambiente durante el día. El departamento
recibe la información de la temperatura en grados Celsius y debe convertirla a grados
Fahrenheit para dar su información. Desarrollar un programa en C++ que pida al usuario la
temperatura dada en grados Celsius y escribir una función que convierta la temperatura
de grados Celsius a grados Fahrenheit el resultado lo mostrara en pantalla desde el
programa principal.
#include<iostream>using namespace std;
double temperatura(double gc){
double gf;gf=gc*1.8+32;
return gf;}double grados(double gf){
double gc;gc=(gf-32)/1.8;return gc;
}int main(){
double x,y;cout<<"ingreso de grados"<<endl;cin>>x;cout<<"la temperatura en grados farengei
es"<<temperatura(x)<<endl;cin>>y;cout<<"la temperatura en grados celsius es"<<grados(y)<<endl;system("pause");
return 0;}