PRESENTACION
urielparada8 de Septiembre de 2014
3.949 Palabras (16 Páginas)292 Visitas
GUÍA DE APRENDIZAJE Nº 1
________________________________________
Programa: Programación Orientada a Objetos con el Lenguaje C++
Curso: Lenguaje de Programación C++ Nivel II código Nº798868
Nombre URIEL ANTONIO CAMARGO PARADA
Fecha 25/07/2014
Actividad Desarrollo de programa en C++, aplicando el concepto de variables globales para una función
Tema Funciones
Contestar las siguientes preguntas justificando la respuesta.
Identifica si son correctas las siguientes llamadas a una función, llamada Compara cuyo encabezado es el siguiente:
double Compara (int x, double y);
1. int a,b;
double z;
cout << Compara (a,b,z);
2. double a,b;
int z;
f Compara(a,z)
3. double a,b,c;
do
{
.....
}
while (compara (a,b));
Escriba una llamada a función apropiada para las siguientes funciones :
4. float formula(float x)
{
float y;
y = 3 * x – 1;
return (y);
}
5. int escribe(int a, int b)
{
int c;
c = sqrt(a * a + b * c);
return (c);
}
DESARROLLO
double Compara (int x, double y);
1. int a, b;
double z;
cout<<Compara (a, b, z);
2. double a, b;
int z;
f Compara (a, z)
3. double a, b, c;
do
{
…..
}
while (Compara(a, b));
Respuesta:
Ninguna de las tres formas es correcta en el primer ejemplo se llama la función “Compara” pero se le ingresan 3 parámetros y la función “Compara” solo acepta dos parámetros, en el segundo ejemplo se le suministran a la función dos parámetros pero en la declaración de la función el primer termino debe ser de tipo int y el segundo de tipo double en el llamado se ingresa el primer parámetro de tipo double y el segundo de tipo int, en el tercer ejemplo también se ingresan dos parámetros lo cual es correcto pero en este caso los dos parámetros ingresados son de tipo double y como sabemos la función admite el primer parámetro de tipo int y el segundo de tipo double.
Escriba una llamada a la función apropiada para las siguientes funciones:
4. float formula (float x)
{
float y;
y=3*x-1;
return (y);
}
Respuesta:
cout<<formula(0.4);
5. int escribe(int a, int b)
{
int c;
c=sqrt(a*a+b*b);
return (c);
}
Respuesta:
int x, y, z;
z=escribe(x,y);
2 . En la clase de programación C++ se tienen 35 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.
//FECHA 22/07/2014
//Programa: Programación Orientada a Objetos con el Lenguaje C++
//Curso: Lenguaje de Programación C++ Nivel II
//Unidad didáctica: Funciones
//Nombre de la actividad: Desarrollo de programa en C++, aplicando el concepto de variables globales para una función
//AUTOR: ANTONIO CAMARGO
//Cel. 311 220 10 62
//Ciudad Duitama Boyacà
//Email: urielantonio16@hotmail.com
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<Math.h>
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;
}
3. El departamento de sistemas de la empresa de Textiles se ganó un automóvil por ser el departamento de mayor productividad, se desarrolló un concurso entre sus empleados para determinar quién se quedaba con el automóvil y al final quedaron solamente tres empleados. Ahora el procedimiento para determinar quién 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).
/FECHA 22/07/2014
//Programa: Programación Orientada a Objetos con el Lenguaje C++
//Curso: Lenguaje de Programación C++ Nivel II
//Unidad didáctica: Funciones
//Nombre de la actividad: Desarrollo de programa en C++, aplicando el concepto de variables globales para una función
//AUTOR: ANTONIO CAMARGO
//Cel. 311 220 10 62
//Ciudad Duitama Boyacà
//Email: urielantonio16@hotmail.com
//El departamento de sistemas de la empresa de Textiles se ganó un automóvil por ser el departamento de mayor productividad
#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<Math.h>
using namespace std;
int empleado (int a,int c,int e)
{
int may;
if (a>0&&c>0&&e>0)
{
if (a>c&&a>e)
{
may=a;
}
if (c>a&&c>e)
{
may=c;
}
if (e>a&&a>c)
{
may=e;
}
}
else
{
cout<<endl;
cout<<"los datos no son mayores a 0 no se puede hacer la operacion"<<endl;
}
return may;
}
int main()
{
int vec[6]={0,2,4,6,8,10},i,j,k,emp1,emp2,emp3,n1,n2,n3;
cout<<"ingrese el empleado"<<endl;
cout<<endl;
cin>>emp1;
cout<<endl;
cout<<"ingrese el numero del empleado"<<endl;
cout<<endl;
cin>>i;
n1=vec[i];
cout<<endl;
cout<<"el empleado "<<emp1<<" tiene el numero "<<n1<<endl;
cout<<endl;
system("pause");
system("cls");
...