Manual Tecnico de Estructuras y Union
-
Upload
rikudouriis -
Category
Documents
-
view
199 -
download
9
Transcript of Manual Tecnico de Estructuras y Union
Cruz Delgadillo Daniel 3CV4 Rojas Mavillard Josué Malagon Sánchez Miguel
ESTRUCTURA Y UNION MANUAL TECNICO
ESTRUCTURA Y BASE DE DATOS
Cruz Delgadillo Daniel 3CV4 Rojas Mavillard Josué Malagon Sánchez Miguel MANUAL TECNICO Accedemos al compilador (en este caso utilizaremos Turbo C++) con el acceso directo. En caso de no contar con acceso directo nos vamos a: Inicio -----> Mi PC -----> Disco Duro ----->Carpeta Turbo C++ -----> Carpeta BIN -----> Aplicación TC . PANTALLA PRINCIPAL DEL COMPILADOR
Una vez que accedemos al compilador, damos click en File -----> Open (F3), seleccionamos el archivo y lo abrimos.
Cruz Delgadillo Daniel 3CV4 Rojas Mavillard Josué Malagon Sánchez Miguel Ya abierto el archivo vamos a compilarlo para checar errores, lo hacemos dando click en Compile----->Compile ó (Alt + F9) y nos aparece la ventana en donde se muestra: Lines compiled (Líneas compiladas) Warnings (Advertencias) Errors (Errores)
Cuando nuestro código fuente no presenta advertencias ni errores ya podemos pasar a ejecutarlo, lo hacemos dando click en: Run ----->Run ó (Ctrl + F9). Esta es la pantalla una vez ejecutado.
Cruz Delgadillo Daniel 3CV4 Rojas Mavillard Josué Malagon Sánchez Miguel DIAGRAMA DE FLUJO DEL PROGRAMA 1
INICIO
PEDIMOS DATOS NOMBRE APELLIDO PATERNO APELLIDO MATERNO R.F.C SALARIO TASA IMPUESTO IMPORTE IMPUESTO SALARIO NETO
INGRESAMOS DATOS NOMBRE APELLIDO PATERNO APELLIDO MATERNO R.F.C. SALARIO TASA IMPUESTO
MOSTRAMOS DATOS NOMBRE APELLIDO PATERNO APELLIDO MATERNO R.F.C SALARIO TASA DE IMPUESTO IMPORTE IMPUESTO SALARIO NETO
CALCULAMOS IMPORTE IMPUESTO = (SALARIO) * (TASA IMPUESTO) SALARIO NETO = (SALARIO) – (IMPORTE IMPUESTO)
FIN
Cruz Delgadillo Daniel 3CV4 Rojas Mavillard Josué Malagon Sánchez Miguel 2
INICIO
UNION PERSONA
CAMPOS NOMBRE INICIAL LETRA
INGRESAR DATOS NOMBRE LETRA
MOSTRAR DATOS NOMBRE INICIAL
INGRESAR NUEVOS DATOS INICIAL
MOSTRAR NUEVOS DATOS NOMBRE INICIAL
FIN
Cruz Delgadillo Daniel 3CV4 Rojas Mavillard Josué Malagon Sánchez Miguel GODIGO EXPLICADO DEL PROGRAMA 1 struct #include<iostream.h> //Para cin y cout #include<conio.h> //Para clrscr() y getch() #include<stdio.h> //Para gets() struct Empleado //funcion struct llamada empleado { char RFC[15]; //Campos de la funcion struct char ApellidoPaterno[15]; char ApellidoMaterno[15]; char Nombre[20]; float Salario; float TasaImpuesto; }; //fin de struct void PedirDatos(Empleado *AptE1); //prototipo de la funcion para pedir datos void Mostrar(const Empleado *AptE1); //prototipo de la funcion para mostrar datos void main(void) //funcion principal { clrscr(); //funcion para limpiar pantalla cout<<"ESTE PROGRAMA REALIZARA LA SOLICITUD DE DATOS DE 4 EMPLEADOS"<<endl <<"Y CALCULARA SU SALARIO NETO Y SU IMPORTE IMPUESTO DESPUES DE PEDIR"<<endl <<"SUS DATOS."<<endl<<endl; const int TAM_VEC=4; //definimos una constante Empleado Trabajadores [TAM_VEC]; //creamos una variable de tipo empleado cout<<"SOLICITUD DE DATOS DEL EMPLEADO"<<endl; for (int i=0; i<TAM_VEC; i++) //funcion for solicita datos varias veces PedirDatos(&Trabajadores[i]); //llamamos a la funcion de pedir datos cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); //funcion para que solo muestre 2 decimales cout<<"IMPRESION DE DATOS DEL EMPLEADO"<<endl; for (int i=0; i<TAM_VEC; i++) //funcion for muestra datos varias veces Mostrar(&Trabajadores[i]); //llamamos a la funcion de mostrar datos getch(); //funcion para congelar la pantalla } //Fin del main() void PedirDatos(Empleado *AptE1) //funcion para pedir datos { cout<<"RFC ="; //pedimos el RFC gets((*AptE1).RFC); //guardamos con gets para poder usar espacios
Cruz Delgadillo Daniel 3CV4 Rojas Mavillard Josué Malagon Sánchez Miguel cout<<"Apellido Paterno ="; //pedimos apellido paterno gets((*AptE1).ApellidoPaterno); //guardamos igualmente en gets cout<<"Apellido Materno ="; //pedimos apellido materno gets((*AptE1).ApellidoMaterno); //guardamos en gets cout<<"Nombre(s) ="; //pedimos nombre gets((*AptE1).Nombre); //guardamos en gets cout<<"Salario ="; //peidimos salario cin>>(*AptE1).Salario; //guardamos datos cout<<"Tasa de Impuesto ="; //pedimos tasa de impuesto cin>>(*AptE1).TasaImpuesto; //guardamos datos cout<<endl; } //Fin de PedirDatos() void Mostrar(const Empleado *AptE1) //funcion para mostrar datos { float ImporteImpuesto, SalarioNeto; //creamos 2 variables de tipo float ImporteImpuesto=(AptE1->Salario)*(AptE1->TasaImpuesto)/100; //calculo del importe de impuesto SalarioNeto=(AptE1->Salario)-ImporteImpuesto; //calculo del salario neto cout<<"RFC ="<<AptE1->RFC <<endl <<"Apellido Paterno ="<<AptE1->ApellidoPaterno<<endl <<"Apellido Materno ="<<AptE1->ApellidoMaterno<<endl <<"Nombre(s) ="<<AptE1->Nombre <<endl //Mostramos datos <<"Salario ="<<AptE1->Salario <<endl <<"Importe Impuesto ="<<ImporteImpuesto <<endl <<"Salario Neto ="<<SalarioNeto <<endl <<"Tasa de Impuesto ="<<AptE1->TasaImpuesto <<endl<<endl; } //Fin de Mostrar()
Cruz Delgadillo Daniel 3CV4 Rojas Mavillard Josué Malagon Sánchez Miguel 2 union #include <stdio.h> //para gets #include <conio.h> //para clrscr y getch #include <iostream.h> //para cin y cout union _persona //union llamada _persona { char nombre[10]; char inicial; //Campos de la union char letra; } pers; //variable de tipo union int main() //funcion principal regresara un entero { clrscr(); //limpia pantalla cout<<"Escribe tu nombre: "; //pide el nombre al usuario gets(pers.nombre); //guarda el dato cout<<"\nTu nombre es: "<< pers.nombre<<endl //muestra el nombre <<"Tu inicial es: "<<pers.inicial<<endl; //muestra solo la inicial /* Cambiamos la inicial */ cout<<"\nCual quieres que sea ahora tu inicial:"<<endl; //pide una nueva inicial cin>>pers.letra; //guarda esa nueva inicial pers.inicial=pers.letra; //cambia la inicial cout<<"\nAhora tu nombre es: "<<pers.nombre<<endl //muestra el nuevo nombre <<"y tu inicial es: "<< pers.inicial<<endl; //muestra la nueva inicial getch(); //congela la pantalla } //fin del main