Você está na página 1de 8

UNIVERSIDAD TCNICA DE MANAB

FACULTAD DE CIENCIAS INFORMTICAS


INGENIERA EN SISTEMAS INFORMTICOS
ESTRUCTURA DE DATOS
ACTIVIDAD #5

ALUMNO:
YERALDO MOREIRA VALDIVIESO
PARALELO: A

PERIODO
OCTUBRE 2014 FEBRERO 2015
PORTOVIEJO MANAB ECUADOR

Universidad Tcnica de Manab


Misin
La Universidad Tcnica de Manab tiene como misin formar acadmicos, cientficos y
profesionales responsables, humanistas, ticos y solidarios, comprometidos con los objetivos
del desarrollo nacional, que contribuyan a la solucin de los problemas del pas como
universidad de docencia e investigacin, capaces de generar y aplicar nuevos conocimientos,
fomentando la promocin y difusin de los saberes y las culturas, previstos en la Constitucin
de la Repblica del Ecuador.
Visin
La Universidad Tcnica de Manab tiene como visin el constituirse en una institucin
universitaria lder, referente de la educacin superior en el Ecuador, promoviendo la creacin,
desarrollo, transmisin y difusin de la ciencia, la tcnica y la cultura, con reconocimiento
social, proyeccin regional y mundial.

Facultad de Ciencias Informticas


Misin:
Ser una unidad con alto prestigio acadmico, con eficiencia, transparencia y calidad en la
educacin, organizada en sus actividades, protagonistas del progreso regional y nacional.
Visin:
Formar profesionales eficientes e innovadores en el campo de las ciencias informticas, que
con honestidad, equidad y solidaridad, den respuestas a las necesidades de la sociedad
elevando su nivel de vida.

ndice
Contenido
Contenido del trabajo solicitado................................................................................................5
Funciones con parmetros, primera forma
Codigo.......................................................................................................................................6
Prueba de escritorio..................................................................................................................6
Funciones con parmetros, segunda forma
Codigo.......................................................................................................................................7
Prueba de escritorio..................................................................................................................7
Funciones con parmetros, tercera forma
Codigo.......................................................................................................................................8
Prueba de escritorio..................................................................................................................8

Construya con los tres programas usando funciones:


Funcin con parmetros(segunda forma)
Prototipo: void llenar_paciente(struct tpaciente);
Invocacin: llenar_paciente(paciente2);

Funcin con parmetros(segunda forma)


Prototipo: void llenar_paciente(char [],char [],int, char [], int);
Invocacin: llenar_paciente(Mara Mercede, Loor Diaz, 19, Manta, 0);

Funcin con parmetros(tercera forma)


Prototipo:
void llenar_paciente(char [],char [],int, char []);
Invocacin:
llenar_paciente(paciente[0].nombre,paciente[0].apellido,paciente[0].edad,paciente[0].direcci
on);

Para Cada ejercicio emplee la funcin Imprimir

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

#include <iostream>
#include <string.h>
using namespace std;
struct mystruct{
string name, lastn, address;
int id;
}pacient[20];
int llenar(mystruct &pacient){ // Funcin con parmetros, primera forma:
cin.get();
cout << "Nombres: "; getline (cin, pacient.name);
cout << "Apellidos: "; getline(cin, pacient.lastn);
cout << "Direccion: "; getline(cin, pacient.address);
cout << "CI: "; cin >> pacient.id;
return 0;
}
int mostrar (mystruct &pacient){
cout << "\tDatos ingresados\n"
<< "**" << pacient.name
<< endl << "**" << pacient.lastn
<< endl << "**" << pacient.address
<< endl << "**" << pacient.id << endl;
return 0;
}
int main()
{
int counter;
cout << "\tFunciones con parmetros; 1 forma:\n";
cout << "Numero de pacientes?: "; cin >> counter;
for (int i=0; i<counter; ++i){
llenar(pacient[i]);
}
for (int i=0; i<counter; ++i){
cout << "Para el paciente numero #"<<i+1<<": \n";
mostrar(pacient[i]);
}
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

#include <iostream>
#include <string.h>
using namespace std;
struct mystruct{
string name, lastn, address;
int id;
}pacient[20];

int llenar_2(string name, string lastn, string address, int id ){ // Funcin con parmetros,
segunda forma:
pacient[0].name = "Yeraldo Nicolas";
pacient[0].lastn = "Moreira Valdivieso";
pacient[0].address = "Vicente Macas y 27 de Julio";
pacient[0].id = 1310836042;
return 0;
}
int mostrar_2(string name, string lastn, string address, int id){
cout << "\tDatos ingresados\n"
<< "**" << pacient[0].name
<< endl << "**" << pacient[0].lastn
<< endl << "**" << pacient[0].address
<< endl << "**" << pacient[0].id << endl;
return 0;
}
int main()
{
cout << "\tFunciones con parmetros; 2 forma:\n";
llenar_2("nombres", "apellidos", "direccin", 131);
mostrar_2("nombres", "apellidos", "direccin", 131);
return 0;
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

#include <iostream>
#include <string.h>
using namespace std;
struct mystruct{
string name, lastn, address;
int id;
}pacient[20];
int llenar_3(string name, string lastn, string address, int id){ // Funcin con parmetros, tercera
forma:
cout << "Nombres: "; getline (cin, pacient[0].name);
cout << "Apellidos: "; getline(cin, pacient[0].lastn);
cout << "Direccion: "; getline(cin, pacient[0].address);
cout << "CI: "; cin >> pacient[0].id;
return 0;
}
int mostrar_3(string name, string lastn, string address, int id){
cout << "\tDatos ingresados\n"
<< "**" << pacient[0].name
<< endl << "**" << pacient[0].lastn
<< endl << "**" << pacient[0].address
<< endl << "**" << pacient[0].id << endl;
return 0;
}
int main()
{
cout << "\tFunciones con parmetros; 3 forma:\n";
llenar_3(pacient[0].name, pacient[0].lastn, pacient[0].address, pacient[0].id);
mostrar_3(pacient[0].name, pacient[0].lastn, pacient[0].address, pacient[0].id);
return 0;
}

Você também pode gostar