Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Actividad 6 programacion, Apuntes de Programación C

Actividad programacion orientada a objetos

Tipo: Apuntes

2019/2020

Subido el 05/01/2023

Miafod
Miafod 🇲🇽

4 documentos

1 / 13

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Actividad 6
Proyecto integrador 1 y 2
Materia
Programación orientada a objetos
Nombre de estudiante
Diana Carolina Cruz Velázquez
Dylan Osmar Munive Ponce
Giancarlo López Silva
Jorge Medina Ramírez
Profesor
Laura Saldaña Mateos
Ciudad
Lomas Verdes
Fecha de entrega
23 / Octubre / 2022
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Vista previa parcial del texto

¡Descarga Actividad 6 programacion y más Apuntes en PDF de Programación C solo en Docsity!

Actividad 6

  • Proyecto integrador 1 y 2

Materia

  • Programación orientada a objetos

Nombre de estudiante

  • Diana Carolina Cruz Velázquez
  • Dylan Osmar Munive Ponce
  • Giancarlo López Silva
  • Jorge Medina Ramírez

Profesor

  • Laura Saldaña Mateos

Ciudad

  • Lomas Verdes

Fecha de entrega

  • 23 / Octubre / 2022

Introducción:

Esta actividad consiste en aplicar los conocimientos adquiridos a lo largo del curso

y retomar lo aprendido en cada una de las actividades realizadas, lo que garantiza

la transversalidad de los contenidos revisados para fortalecer el desarrollo de

competencias y lograr el fin de formación planteado.

Desarrollo etapa 1:

class Estudiantes{ private : string nombre;

int nProfesores = 10; Profesores profesor[nProfesores]; Void main(){ Cout << “En proceso de creacion xd”; }

Desarrollo etapa 2:

#include #include #include "Estudiantes.h" #include "Profesor.h" #include "Materia.h" using namespace std; //int menuOpc(); int menu(); int aperturaEstudiante(); void reporteEstudiante(); void aperturaProfesor(); void reporteProfesor(); void aperturaMateria(); void reporteMateria(); /* int menuOpc(){ int op; system("cls"); cout << "Que desea visualizar?" << endl ; cout << "1.Estudiante" << endl << "2.Profesor"<< endl << "3.Materia" << endl; cout << "Opcion [ ]\b\b"; cin>>op; return op; } */ int menu(){ int opc; do{ system("cls"); cout << "\t*****¿Que desea hacer?******" << endl; cout << "1. Apertura" << endl; cout << "2. Reporte" << endl; cout << "3. Eliminar" << endl; cout << "4. Salir" << endl;

cin>>opc; return opc; }while (opc != 4); } int main (){ cout << "Apertura de profesores" << endl; system("pause"); aperturaProfesor(); system("cls"); cout << "Apertura del alumnos"<< endl; system("pause"); aperturaEstudiante(); system("cls"); cout << "Apertura de las materias"<< endl; system("pause"); aperturaMateria(); system("cls"); int menu; system("cls"); do { cout << "Que desea visualizar?" << endl ; cout << "1.Estudiante" << endl << "2.Profesor"<< endl << "3.Materia" << endl << "4.Salir" << endl; cout << "Opcion [ ]\b\b"; cin>>menu; switch (menu){ case 1: reporteEstudiante(); break; case 2: reporteProfesor(); break; case 3: reporteMateria(); break; } }while(menu != 4); }

int creditos; string profesor; public: Materia(string,int,string); void setNombre(string); void setCreditos(int); void setProfesor(string); string getNombre(); int getCreditos(); string getProfesor(); }; void aperturaMateria(); void reporteMateria(); Materia::Materia(string nombre,int creditos,string profesor){ this->nombre=nombre; this->creditos=creditos; this->profesor=profesor; } void Materia :: setNombre(string nombre){ this->nombre=nombre; } void Materia :: setCreditos(int creditos){ this->creditos=creditos; } void Materia :: setProfesor(string profesor){ this->profesor=profesor; } string Materia :: getNombre(){ return this-> nombre; } int Materia :: getCreditos(){ return this-> creditos; } string Materia :: getProfesor(){ return this->profesor; } vector listaMateria; void aperturaMateria(){ string nombre, profesor; int creditos; for (int i = 1; i < 4;i++) { system("cls"); cout << "**********Apertura de materia n " << i << "***********" << endl; cout << "Dame el nombre de la materia :"; cin >> nombre; cout << endl << "Dame el numero de creditos :"; cin >> creditos;

cout << endl << "Dame el nombre del profesor :"; cin >> profesor; listaMateria.push_back(Materia(nombre,creditos,profesor)); } } void reporteMateria(){ char op = 'S'; for(int i=0; i<listaMateria.size() ;i++){ string nombre,profesor; int creditos; cout << endl; cout << "Nombre: " <<listaMateria[i].getNombre() << endl; cout << "Creditos: " <<listaMateria[i].getCreditos() << endl; cout << "Profesor: " << listaMateria[i].getProfesor()<< endl; } #include #include #include<string.h> #include<stdio.h> using namespace std; class Profesores{ private : string nombre; string apellido; int cedula; int edad; char sexo; public : Profesores(string,string,int,int,char); void setNombre(string); void setApellido(string); void setCedula(int); void setEdad(int); void setSexo(char); string getNombre(); string getApellido(); int getCedula(); int getEdad(); char getSexo(); }; void aperturaProfesor(); void reporteProfesor(); Profesores::Profesores(string nombre,string apellido,int cedula,int edad,char sexo){ this->nombre=nombre; this->apellido=apellido;

cout << endl << "Dame el sexo:" ; cin >> sexo; listaProfesores.push_back(Profesores(nombre,apellido,cedula,edad,sexo)); } } void reporteProfesor(){ system("cls"); char op = 'S'; for(int i=0; i<listaProfesores.size() ;i++){ cout << endl; cout << "Nombre: " <<listaProfesores[i].getNombre() << endl; cout << "Apellido: " <<listaProfesores[i].getApellido() << endl; cout << "Cedula: " << listaProfesores[i].getCedula()<< endl; cout << "Edad: " << listaProfesores[i].getEdad()<< endl; cout << "Sexo: " << listaProfesores[i].getSexo()<< endl; } } #include #include #include<string.h> #include<stdio.h> using namespace std; class Estudiante{ private: string nombre; string apellido; int numeroCuenta; int edad; char sexo; int semestre; string materia; public : Estudiante(string,string,int,int,char,int,string); Estudante(); void setNombre(string); void setApellido(string); void setNumeroCuenta(int); void setEdad(int); void setSexo(char); void setSemestre(int); void setMateria(string); string getNombre(); string getApellido(); int getNumeroCuenta(); int getEdad(); char getSexo(); int getSemestre(); string getMateria();

int aperturaEstudiante(); void reporteEstudiante(); Estudiante::Estudiante(string nombre,string apellido,int numeroCuenta,int edad,char sexo,int semestre,string materia){ this->nombre=nombre; this->apellido=apellido; this->numeroCuenta=numeroCuenta; this->edad=edad; this->sexo=sexo; this->semestre=semestre; this->materia=materia; } void Estudiante :: setNombre(string nombre){ this->nombre=nombre; } void Estudiante :: setApellido(string apellido){ this->apellido=apellido; } void Estudiante :: setNumeroCuenta(int numeroCuenta){ this->numeroCuenta=numeroCuenta; } void Estudiante :: setEdad(int edad){ this->edad=edad; } void Estudiante :: setSexo(char sexo){ this->sexo=sexo; } void Estudiante :: setSemestre(int semestre){ this->semestre=semestre; } void Estudiante :: setMateria(string materia){ this->materia=materia; } string Estudiante :: getNombre(){ return this-> nombre; } string Estudiante :: getApellido(){ return this-> apellido; } int Estudiante :: getNumeroCuenta(){ return this->numeroCuenta; } int Estudiante :: getEdad(){ return this->edad;

Bibliografía:

  • Digital Guide. (2019). Diagramas de clases: Crear diagramas estructurales con UML Haga clic para ver más opciones [Sitio web]. Recuperado de https://www.ionos.mx/digitalguide/paginas-web/desarrollo-web/diagramas-de- clases-con-uml/
  • García, F., Pardo, C. (s.f.). Introducción al Análisis y Diseño Orientado a Objetos ++ Haga clic para ver más opciones [Archivo PDF]. Recuperado de https://repositorio.grial.eu/bitstream/grial/265/1/ADOO.pdf