Вы находитесь на странице: 1из 6

Ejemplo #1

Este primer ejemplo consiste en aprender cómo se declaran las funciones, como se
utilizan, ademas veremos librerías importantes para acentuar palabras o como las "Ñ" en
lenguaje español. El #include <windows.h> y using namespace std; pone a su
disposición los objetos cout y cin, el #include <locale.h> para utilizar los acentos.

?
#include <iostream>/*Librería, in out stream que se usa para las
1 lineas cout y cin*/
2 #include <windows.h>/*Librería específico de Windows que contiene
3 las funciones Windows API*/
4 #include <locale.h>/*Librería para establecer la configuración
regional actual*/
5 using namespace std;
6 int suma(int, int);/*Se declara la función suma*/
7
8 /*Todo lo que está en el main se va a ejecutar*/
9 int main(){
setlocale(LC_CTYPE, "Spanish");/*Para poder utilizar los
10acentos*/
11 int num1, num2;/*Se declara los campos que digitará el usuario*/
12
13 cout<<"Escriba el primer número: ";
14 cin>> num1;
15
16 cout<<"Escriba el segundo número: ";
cin>> num2;
17
18 cout<<"La suma es: "<< suma(num1, num2)<<"\n";/*Llama a la
19función y envía los 2 números*/
20 system("pause");/*Congela el resultado para que puedas verlo*/
21}
22
23/*Función
suma*/
suma que recibe los dos números y retorna el total de la
24int suma(int a, int b){
25 int c;/*Declaro "c" privada para la función*/
26 c = a + b;
27 return c;
}

Ejemplo #2

El promedio de N notas, utiliza funciones, do while, arreglos

?
1 #include <iostream>
#include <windows.h>
2 using namespace std;
3
4 /*Declaras la función al mismo tiempo calcula el promedio*/
5 /*Si quieres cambiar de posición por ejemplo ubicarla abajo*/
6 /*no lo podras hacer y te daría un error, ya que las funciones*/
/*se declaran antes del main*/
7 float promedio(int valores[], int cantidad) {
8 int i;
9 float suma = 0.0;
10
11 /*El ciclo for cuenta el número de notas que desea promediar*/
for (i = 0; i < cantidad; ++i)
12 suma += valores[i];/*Suma las notas ingresadas*/
13
14 return suma / (float) cantidad;/*La suma total de notas entre la
15cantidad de notas*/
16}
17
18int main() {
19 /*Se declaran las variables y se establece un espacio*/
20 int notas[10];
21 char nombre[20];
22 char opcion[3];
23 int n, i;
24
/*Se inicia la sentencia do while*/
25 do{
26 /*Se piden los datos para que ingrese el usuario*/
27 cout<<"Escriba el nombre del alumno: ";
28 cin>> nombre;
29
cout<<"Cuantas notas tiene "<<nombre<<"? ";
30 cin>> n;
31
32 /*ciclo for te pide en pantalla las notas, según la cantidad
33que ingresastes*/
34 for (i = 0; i < n; ++i) {
35 cout<<" Nota "<< i + 1<<": ";
cin>> notas[i];
36 }
37
38 /*Llamas a la función promedio y le das los parámetros y te
39muestra el resultado*/
40 cout<<"El promedio de "<<nombre<<" es: "<< promedio(notas,
41 n)<<"\n";
42
/*Te pide si deseas seguir calculando promedios que este
43dato lo almacena opcion*/
44 cout<<"Desea calcular mas promedios (si/no)? ";
45 cin>> opcion;
46
47 }
/*While es el ciclo que si el usuario ingres s o S el ciclo
48iniciará una vez más*/
49 /*si el usuario elige No el ciclo se detendra*/
50 while (opcion[0] == 's' || opcion[0] == 'S');
51 return 0;
52 }
53
54
55

Ejemplo #3
Calcular el factorial de un número entero positivo (n!). El factorial de 5, 5! = 5 x 4 x 3 x
2 x 1 osea: 5! = 120

?
1
2 #include <iostream>
3 #include <windows.h>
4 using namespace std;
5 6
6 int main(void){
/*Declaro las variables*/
7 int i=0, fact=1, n=0;
8
9 cout<<"Escriba el numero para calcular el Factorial: ";
10 cin>> n;
11
12 /*Un for que multiplica el factorial de un número*/
for (i=1;i<=n;++i){
13 fact=fact*i;
14 }
15
16 /*Muestra el resultado en pantalla*/
17 cout<<"El Factorial de "<<n <<" es "<<fact<<"\n";
18 system("pause");
}
19
20

Ejercicio #4

Desarrolle una estructura que guarde los datos de "N" alumnos de la materia de
Estructuras de Datos, y los muestres por pantalla, la estructura debe tener (cedula,
nombre, apellido, edad, profesión, lugar de nacimiento, dirección y teléfono).

?
1 #include <iostream>
#include <windows.h>
2 #define max 100 /*Constante*/
3 using namespace std;
4
5 int main(void){
6 /*Declara las variables para los ciclo for*/
int i = 0, n = 0;
7
8 /*Declara estructura persona*/
9 struct persona{
10 char cedula[14];
11 char nombre[15];
12 char apellido[15];
int edad;
13 char profesion[20];
14 char lugar[50];
15 char direccion[50];
16 int telefono;
};
17 /*Declara alumno, arreglo de la estructura persona*/
18 struct persona alumno[max];
19
20 /*Se pide cuantos registros de alumnos se guardaran*/
21 cout<<"Cuantos datos desea introducir?/n";
cin>> n;
22
23 /*Ciclo for que va a recorrer según la cantidad escrita
24anteriormente*/
25 for (i = 0; i < n; i++){
26 cout<<"\nEscriba la Cedula "<< i+1<<":";
cin>> alumno[i].cedula;
27
28 cout<<"\nEscriba el Nombre "<< i+1<<":";
29 cin>> alumno[i].nombre;
30
31 cout<<"\nEscriba el Apellido "<< i+1<<":";
32 cin>> alumno[i].apellido;
33
34 cout<<"\nEscriba la Edad de "<< i+1<<":";
cin>> alumno[i].edad;
35
36 cout<<"\nEscriba la Profesion de "<< i+1<<":";
37 cin>> alumno[i].profesion;
38
39 cout<<"\nEscriba el Lugar de Nacimiento de "<< i+1<<":";
40 cin>> alumno[i].lugar;
41
42 cout<<"\nEscriba la Direccion de "<< i+1<<":";
cin>> alumno[i].direccion;
43
44 cout<<"\nEscriba el Telefono de "<< i+1<<":";
45 cin>> alumno[i].telefono;
46 }
47
48 cout<<"/nEl registro de Alumnos que se introdujeron son: \n\n";
49
50 /*Ciclo for que muestra el listado de registro ingresados*/
for (i = 0; i < n; i++){
51 /*Se llama al arreglo alumno seguido de la variable cedula*/
52 cout<< alumno[i].cedula;
53 cout<<"\t"<<alumno[i].nombre;
54 cout<<"\t"<<alumno[i].apellido;
55 cout<<"\t"<<alumno[i].edad;
cout<<"\t"<<alumno[i].profesion;
56 cout<<"\t"<<alumno[i].lugar;
57 cout<<"\t"<<alumno[i].direccion;
58 cout<<"\t"<<alumno[i].telefono<<"\n\n";
59 }
60
61} system("pause");
62
63
64
65
66
67
68
69
70
71

Ejercicio #5

Escriba un programa que en una estructura guarde los datos de 5 amigos (as) suyos (as)
y los muestre en pantalla, utilizando para ello un arreglo de estructura, la misma
estructura contendrá (Nombre, Apellido, Edad, Sexo, Dirección, y Teléfono).

?
1 #include <iostream>
2 #include <windows.h>
#define max 100 /*Constante*/
3 using namespace std;
4
5 int main(void){
6 /*Declara las variables para los ciclo for*/
7 int i = 0;
8
/*Declara estructura persona*/
9
struct persona{
10 char nombre[15];
11 char apellido[15];
12 int edad;
13 char sexo;
char direccion[50];
14 int telefono;
15 };
16 /*Declara alumno, arreglo de la estructura persona*/
17 struct persona amigo[max];
18
19 /*Ciclo for que va a recorrer 5 veces*/
for (i = 0; i < 5; i++){
20
21 cout<<"\nEscriba el Nombre "<< i+1<<":";
22 cin>> amigo[i].nombre;
23
24 cout<<"\nEscriba el Apellido "<< i+1<<":";
25 cin>> amigo[i].apellido;
26
cout<<"\nEscriba la Edad de "<< i+1<<":";
27 cin>> amigo[i].edad;
28
29 cout<<"\nEscriba el sexo "<< i+1<<":";
30 cin>> amigo[i].sexo;
31
32 cout<<"\nEscriba la Direccion de "<< i+1<<":";
33 cin>> amigo[i].direccion;
34
cout<<"\nEscriba el Telefono de "<< i+1<<":";
35 cin>> amigo[i].telefono;
36 }
37
38 cout<<"/nEl registro de Alumnos que se introdujeron son: \n\n";
39
40 /*Ciclo for que muestra el listado de 5 registro ingresados*/
41 for (i = 0; i < 5; i++){
/*Se llama al arreglo amigo seguido de la variable*/
42 cout<<"\t"<<amigo[i].nombre;
43 cout<<"\t"<<amigo[i].apellido;
44 cout<<"\t"<<amigo[i].edad;
45 cout<<"\t"<<amigo[i].sexo;
cout<<"\t"<<amigo[i].direccion;
46 cout<<"\t"<<amigo[i].telefono<<"\n\n";
47 }
48
49 system("pause");
50
51
52
53
54
55
56
57
58

Вам также может понравиться