Final Project Completo

--Originally published at My awesome Blog!

Here i have the final result of my final project. Paco, josue and i worked hard on it and it is finally done

#include <iostream>
#include <fstream>
#include <cmath>
#define pi 3.14159

using namespace std;

char figura;
int HP, LP1, LP2, HC, RC;
float x, y, z;

int main(){
cout << “Que figura quieres (C=Cilindro/P=Prisma): “;
cin >> figura;
if((figura== ‘c’) || (figura== ‘C’)){
cout << “Ingresa la altura en milimetros (No mayor a 1000 mm): ” << endl;
cin >> HC;
cout << “Ingresa el radio en milimetros (No mayor a 1000 mm): ” << endl;
cin >> RC;
ofstream myfile;
myfile.open(“ArchivoCilindroProyecto.txt”);
myfile << “Las coordenadas del cilindro son: ” << endl;
for(z=0; z<=HC; z++){
for (int x=RC; x>=-RC; x–){
y=sqrt(pow(RC,2)-pow(x,2));
myfile << “(” << x << “,” << y << “,” << z << “)” << endl;
}
for (int x=RC-1; x>=-RC+1; x–){
y=sqrt(pow(RC,2)-pow(x,2));
myfile << “(” << x << “,-” << y << “,” << z << “)” << endl;
}
for (int y=RC; y>=-RC; y–){
x=sqrt(pow(RC,2)-pow(y,2));
myfile << “(” << x << “,” << y << “,” << z << “)” << endl;
}
for (int y=RC-1; y>=-RC+1; y–){
x=sqrt(pow(RC,2)-pow(y,2));
myfile << “(-” << x << “,” << y << “,” << z << “)” << endl;
}
}
}else if((figura== ‘p’) || (figura== ‘P’)) {
cout << “Ingresa la altura en milimetros (No mayor a 1000 mm): “;
cin >> HP;
cout << “Ingresa el lado 1 de la base en milimetros (No mayor a 1000 mm): “;
cin >> LP1;
cout << “Ingresa el lado 2 de la base en milimetros (No mayor a 1000 mm): “;
cin >> LP2;
ofstream myfile;
myfile.open(“ArchivoPrismaRectangularProyecto.txt”);
myfile << “Las coordenadas del Prisma rectangular son: ” << endl;
for(int z=0; z<=HP; z++){
for(int

Continue reading "Final Project Completo"

Proyecto Final

--Originally published at blog de Horacio

En esta ocasión vengo a explicarles un poco de lo que se trata nuestro proyecto final de la materia de solución de problemas en programación.

equipo:

Juan Pablo Gonzalez  y su servidor: Horacio Alberto Hernández Lazarini.

El fin del programa se trata de tener una base de datos de un salón o grupo y que cada alumno tenga sus calificaciones guardadas en el archivo y calcular su promedio final, el archivo tiene funciones de agregar alumnos, agregar y editar calificaciones de exámenes y quizes, así como también agregar tareas, este programa tiene un plus que puedes también agregar o modificar cualquier nombre o calificación que ya esté guardada con anterioridad, el programa fue un poco difícil de hacerlo pero con esfuerzo y dedicación lo sacamos adelante.

como podemos observar,  en el proyecto se cubren casi todos los Mastery Topics del curso, el proyecto contiene: clases, argumentos, arreglos, ciclos, usamos también la opción switch case para hacer un menú más práctico y entendible y por supuesto que acomodamos todo el funciones como usted nos comenta.

creo que fue un buen proyecto final para dar un panorama más amplio de lo que se trata la materia, me gustó que no nos definiera un proyecto igual a todo grupo, ya que cada quien eligió lo que más se le facilitaba o le llamaba más la atención, aquí abajo les dejo la dirección de mi GitHub.