Logo Studenta

funciones2 0

¡Este material tiene más páginas!

Vista previa del material en texto

LO QUE DEBEN SABER :
DECLARAR VARIABLES Y CONSTANTES (INT ,FLOAT ,CHAR ,BOOL)
LEER (INGRESAR,CIN),ESCRIBIR (MOSTRAR,COUT)
USAR CONDICIONALES (SI NO,IF ELSE)/switch(opción)
USAR BUCLES (REPETITIVAS,FOR,WHILE,DO WHILE)
 while(i<n)//repetitiva
 {
 do{
 cout<<"ingresar #"<<i+1<<":";
 cin>>p;
 }while(p<0);
 cout<<endl;
 if(p%2==0)//condicional
 {
 s=s+p;//acumulador
 }
 else
 {
 imp++;//contador
 }
 i++;
 }
 cout<<endl<<"la suma de los numeros pares es :"<<s<<endl;
 cout<<endl<<"la cantidad de numeros impares es :"<<imp<<endl;
}
#include<iostream>///libreria para entrada(cin) y salida de datos(cout)
using namespace std;
int main()
{ int imp=0;
 int n,p,i=0,s=0;//declaración de variables
cout<<"cuantos numeros positivos desea sumar:"<<endl;//mostrar,imprimir,escribir
 cin>>n; //leer,ingresar
while(i<n)//repetitiva,buble
{
 do{
 cout<<"ingresar #"<<i+1<<":";
 cin>>p;//leer,ingresar
 }while(p<0);//repetitiva,bucle
 cout<<endl;
 if(p%2==0)//condicional
 {
 s=s+p;//acumulador,sumatoria
 }
 else
 {
 imp++;//contador,incremento
 }
 i++; //contador,incremento
 }
cout<<endl<<"la suma de los numeros pares es:"<<s<<endl;
cout<<endl<<"la cantidad de numeros impares es:"<<imp<<endl;
//mostrar,imprimir,escribir
}
/**funciones que no devuelven un valor(procedimiento):
no tiene tipo de dato por eso no retorna un valor//void<>vacio
1) no puede ir acompañado del cout<<nombre (n);
2)no se pueden igualar a una variable ejemplo x=nombre(n)
void nombre5 (int n1 , int n2)//ingresa datos
void nombre6(int n ,char m )//imprime datos
void nombre7(int p)//valida datos
int main()
{nombre5(n1,n2);
 nombre6(n,m);
 nombre7(p);
}
 */
Ejemplo:
#include<iostream>
 using namespace std;
 void notas (int n1,int n2)
 {
 cout<<"ingrese nota n1:";cin>>n1;
 cout<<endl;
 cout<<"ingrese nota n2:";cin>>n2;
 }
void imprime(int n3,int n4)
{
cout<<"el valor de la nota 3 es :"<<n3<<endl;
cout<<"el valor de la nota 4 es :"<<n4<<endl;
}
void validar(int n5)
{
 do
 {cout<<"ingrese nota n5:";cin>>n5;
 }while(n5<0 || n5>20);
}
int main()
{int n1,n2;
 int n3=15,n4=20,n5;
 notas(n1,n2);
 imprime(n3,n4);
 validar(n5);
}
/**funciones que devuelven un valor :
la funcion tiene tipo de dato
la funcion retorna un tipo de dato igual al tipo de dato de la funcion
<tipo de dato> <nombre de la funcion>(<parametro>)
 float nombre1 (int b ,char h )//halla area{ A=b*h/2;}
 int nombre2 (int a ,int b , float c)//hallar volumen del cubo{V=a*b*c;}
 char nombre3 ()//ingresa una letra minuscula y convertirlo a mayuscula
 bool nombre4 (char u )//reconocer si la variable u es vocal
 
int main()
{int x;
 bool y;//true(1), false(0)
 nombre1(a,b);
 nombre2 (a,b,c);
 nombre3();
 nombre4(f);
 x=nombre1(int a,int b, int c);
 cout<<nombre1(int a,int b, int c);
 y=nombre4(f);*/
Ejemplos:
--------------------------------------------------
 #include<iostream>
 using namespace std;
 float area(int b,int h)/**A=area(b,h)*/
 { float A;
 A=b*h/2;
 return A;
 }
bool vocales(char L)
 {bool v;
 if(L=='a' || L=='e' || L=='i' || L=='o' || L=='u')
 { v=true;
 }
 else
 {
 v=false;
 }
 return v;
 }
---------------------------------------------------
 int main()
 {/**
 int b=10;
 int h=13;
 float r;
cout<<"el area es :"<<area(b,h)<<endl;
 r=area(b,h);
 cout<<"el valor de r es:"<<r<<endl;*/
 cout<<"---------------------------------------"<<endl;
 char n='n';
 bool c;
 c=vocales(n);
 if(c==true)
 {
 cout<<"la letra "<<n<<" si es vocal"<<endl;
 }
 else
 {
 cout<<"la letra "<<n<<" no es vocal"<<endl;
 }
 }
/**paso por referencia
-guarda la ubicación de la variable ósea guarda los cambio de valor de la variable si los hay
-su símbolo &
ejemplos:
void validar(int &dinero)//validar el valor del dinero
float fraccion(int &mcd, int numerador ,int denominador)//retorna mcd y halla el decimal de la fraccion
*/
*/con paso con referencia
 #include<iostream>
 using namespace std;
void pandemia(int &contagiados ,int &dia)
{contagiados=6;
 dia =2;
}
int main()
{
int dia=1;
 int contagiados=1;
cout<<"dia n:"<<dia<<endl;
cout<<"cantidad de contagiados:"<<contagiados<<endl;
pandemia(contagiados ,dia);//llama la funcion
cout<<"dia n:"<<dia<<endl;
cout<<"cantidad de contagiados:"<<contagiados<<endl;
}
*/sin paso con referencia
#include<iostream>
 using namespace std;
void pandemia(int contagiados ,int dia)
{contagiados=6;
 dia =2;
}
int main()
{int dia=1;
 int contagiados=1;
cout<<"dia n:"<<dia<<endl;
cout<<"cantidad de contagiados:"<<contagiados<<endl;
pandemia(contagiados ,dia);//llama la funcion
cout<<"dia n:"<<dia<<endl;
cout<<"cantidad de contagiados:"<<contagiados<<endl;
}
/**sobrecarga de funciones
El lenguaje C++ permite utilizar varias funciones con el mismo nombre.
Cada función realizará tareas	u operaciones similares o distintas.
Cada función definida deberá diferenciarse una de otra por los parámetros(tipo o cantidad)
Cuando se cumple este requisito, entonces hablamos que la
función esta sobrecargada.
Ejemplos de declaración de funciones.
void Misterio(int n);
int Misterio(char x, float p);
bool Misterio(int x[],int n);
float Misterio(float n);
int Misterio( int n);//error de validacion
C++ no permite sobrecarga de funciones que difieran solo en el tipo de valor devuelto con return.
double Calcular (int a);
	float Calcular(int b);*/
ejemplo corregido:
#include<iostream>
#include<math.h>
using namespace std;
void Misterio(int n);
int Misterio(char x, float p);
bool Misterio(int x[],int n);
float Misterio(float n);
int Misterio( bool n);//corregido;
CODIGO ASCII
ASCII (acrónimo inglés de American Standard Code for Information Interchange —Código Estándar Estadounidense para el Intercambio de Información—), pronunciado generalmente [áski]1​:6 o (rara vez) [ásθi], es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno.
El código ASCII utiliza 7 bits para representar los caracteres
Las computadoras solamente entienden números. El código ASCII es una representación numérica de un carácter como ‘a’ o ‘@’
 
 char letra='a';///ingreso una letra
 char cambio;
 char volver;
 cambio=letra-32;///codigo para cambiar a mayuscula
 volver=cambio+32;///codigo para cambiar a minuscula
 cout<<"letra en minuscula :"<<letra<<endl;
 cout<<"letra en mayuscula :"<<cambio<<endl;
 cout<<"letra inicial es :"<<volver<<endl;
Caso 1:mayuscula y minúscula
 
 char caracter='7';///ingresar caracter
 int numero ;
 numero =caracter-48;///codigo para cambiar a numero
 caracter=numero+48;///codigo para cambiar a letra
 cout<<"caracter :"<<caracter<<endl;
 cout<<"volver al caracter en numero :"<<numero<<endl;
 cout<<"caracter inicial:"<<caracter<<endl;
Caso2:numero y carácter
char x='A';///el valor es ASCII de A es 65
char cambio;
int y;
y=x;///proceso para convertir al carácter en valor ASCII
cambio=y;///proceso para convertir de valor ASCII a caracter
cout<<"el valor ASCII de "<<x<<" es:"<<y<<endl;
cout<<"valor inicial de x es:"<<cambio<<endl;
Caso3: valor ASCII

Continuar navegando

Materiales relacionados

99 pag.
apun_c

IPN

User badge image

ibarraflores

71 pag.
C - El Lenguaje C

SIN SIGLA

User badge image

Stiven Fajardo

6 pag.
arreglos3 0

User badge image

Santiago Valladares