Manual Tecnico de Estructuras y Union

8
Cruz Delgadillo Daniel 3CV4 Rojas Mavillard Josué Malagon Sánchez Miguel ESTRUCTURA Y UNION MANUAL TECNICO ESTRUCTURA Y BASE DE DATOS

Transcript of Manual Tecnico de Estructuras y Union

Page 1: 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

Page 2: Manual Tecnico de Estructuras y Union

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.

Page 3: Manual Tecnico de Estructuras y Union

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.

Page 4: Manual Tecnico de Estructuras y Union

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

Page 5: Manual Tecnico de Estructuras y Union

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

Page 6: Manual Tecnico de Estructuras y Union

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

Page 7: Manual Tecnico de Estructuras y Union

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()

Page 8: Manual Tecnico de Estructuras y Union

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