Descarga la aplicación para disfrutar aún más
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
Compartir