Вы находитесь на странице: 1из 16

“UNIVERSIDAD NACIONAL DEL

CALLAO”
Facultad de Ingeniería Eléctrica y Electrónica
Escuela Profesional de Ingeniería Electrónica
PROGRAMACIÓN DIGITAL
INTEGRANTES: CÓDIGO:

 AREVALO QUISPE, MARCELO 1623215626.


 LIMAY HUAMAN, JIAN PIERRE 1623235988.
 ORMEÑO RODAS, ANDY MAURICIO 1623225822.
 SOTELO GAMIO, SEBASTIAN ALONSO. 1623225966.
 VELA GAMBOA, JUAN FRANCISCO. 1623225822.

PROFESOR: CICLO:
MORENO PAREDES, CARLOS. 2do

BELAVISTA – CALLAO – 2017


CAR WASH
I. INTRODUCCIÓN
En este curso la programación digital será entendida como el proceso seguido para resolver
problemas numéricos en forma estructurada y modular, haciendo uso de un lenguaje de
programación de alto nivel.

Las técnicas de programación le van a permitir al estudiante desarrollar la lógica, para resolver
problemas de tipo algorítmico en forma estructurada y modular, además de iniciarlos en el uso del
computador y de los lenguajes de alto nivel.

II. DESCRIPCIÓN DEL PROYECTO


Nuestro proyecto consiste en elaborar un autolavado automatizado (car wash) que mediante el
programa Turbo C++ lleve a cabo el proceso de lavado de un automóvil. En este proyecto trataremos
de que el car wash cumpla con las siguientes funciones:

 Enjabonado.
 Enjuague.
 Secado.
 Lustrado.

III. MARCO TEÓRICO

 TURBO C++.

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne
Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con
mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de
los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros


dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada
a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de
los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como
ROOT.

Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear
nuevos tipos que se comporten como tipos fundamentales.

El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue
utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con
clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una
extensión de C.

Las fases para programar en Turbo C se pueden decir que son:

1. Edición: consiste en editar el código de fuente del programa.


2. Compilación: consiste en convertir el código objeto.
3. Ejecución: consiste precisamente en ejecutar el programa.

Turbo C facilita la edición, compilación y la ejecución, ya que incluye un editor, herramientas


para compilar y enlazar los programas.

 LIBRERÍAS.

Las librerías que utilizaremos en nuestro programa son:

1. <Iostream.h>. Es un componente de la biblioteca estándar (STL) del lenguaje de


programación C++ que es utilizado para operaciones de entrada/salida. Su nombre es un
acrónimo de Input/Output Stream. El flujo de entrada y salida de datos en C++ (y su
predecesor C) no se encuentra definida dentro de la sintaxis básica y se provee por medio
de librerías de funciones especializadas como iostream. Iostream define los siguientes
objetos: cin, cout, etc.
2. <conio.h>. La librería conio se utiliza más que nada por sus comandos: getch(), clrscr(),
gotoxy(), textcolor(), y textbackground(), los cuales usamos para darle mejor presentación
a nuestros programas.
3. <dos.h>. Contiene funciones para la producción de sonido, la fecha, funciones de tiempo,
etc.
4. <string.h>. Es un archivo de la Biblioteca estándar del lenguaje de programación C que
contiene la definición de macros, constantes, funciones y tipos de utilidad para trabajar
con cadenas de caracteres y algunas operaciones de manipulación de memoria.

IV. MATERIALES

 Bombas de agua.
 Triplay.
 Motores.
 Mangueras.
 Esponja.
 Ventiladores.
 Corrospum de color negro.
 Corrospum de color amarillo.
 Protoboards.
 Clavos.
 Puerto paralelo.
V. CONSTRUCCIÓN DE LA MAQUETA.
VI. PROGRAMACIÓN DEL PROYECTO.

#include<iostream.h>

#include<conio.h>

#include<dos.h>

#include<string.h>

void main(){

clrscr();

char usuario[50];

int rpt;

cout<<"Proyecto de Programación"<<endl<<"AUTO LAVADO DE LA FIEE"<<endl;

cout<<"Integrantes:"<<endl;

cout<<"1)Vela Gamboa Juan Francisco"<<endl;

cout<<"2)Arevalo Quispe Marcelo"<<endl;

cout<<"3)Limay Huaman Jian Pierre"<<endl;

cout<<"4)Sotelo Gamio Sebastian Alonso"<<endl;

cout<<"5)Orme¤o Rodas Andy Mauricio"<<endl;

cout<<"--------------------------------"<<endl;

cout<<"Ingrese su nombre"<<endl;

cin>>usuario;

cout<<"Sr."<<usuario<<" elija las siguientes opciones para su auto"<<endl;

cout<<"*Jabón"<<endl;

cout<<"*Lavado"<<endl;

cout<<"*Enjuague"<<endl;

cout<<"*Secado"<<endl;

cout<<"*Automático"<<endl;

cin>>rpt;

if(rpt==1){

cout<<"--------------------------------------"<<endl;

outport(0x378,0);
outport(0x378,1);

cout<<"Avanzando hacia el jabón"<<endl;

delay(1000);

outport(0x378,2);

cout<<"Echandole jabón"<<endl;

delay(3000);

outport(0x378,0);

cout<<"Sr."<<usuario<<" elija las siguientes opciones para su auto"<<endl;

goto II;

if(rpt==2){

cout<<"---------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el área de la lavado"<<endl;

delay(2570);

outport(0x378,2);

cout<<"Lavando"<<endl;

delay(4000);

outport(0x378,0);

cout<<"Sr."<<usuario<<" elija las siguientes opciones para su auto"<<endl;

goto III;

if(rpt==3){

cout<<"-----------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el area de enjuague"<<endl;

delay(6920);
outport(0x378,2);

cout<<"Enjuagando"<<endl;

delay(3000);

outport(0x378,0);

cout<<"Sr."<<usuario<<" elija las siguientes opciones para su auto"<<endl;

goto IV;

if(rpt==4){

cout<<"--------------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el área de secado"<<endl;

delay(8050);

outport(0x378,2);

cout<<"Secando"<<endl;

delay(4000);

outport(0x378,0);

cout<<"GRACIAS POR LA PREFERENCIA"<<endl;

goto X;

if(rpt==5){

cout<<"--------------------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el jabón"<<endl;

delay(1000);

outport(0x378,2);

cout<<"Echandole jabón"<<endl;

delay(2000);
outport(0x378,1);

cout<<"Avanzando hacia el área de lavado"<<endl;

delay(1570);

outport(0x378,4);

cout<<"Lavando"<<endl;

delay(3000);

outport(0x378,1);

cout<<"Avanzando al area de enjuague"<<endl;

delay(3720);

outport(0x378,8);

cout<<"Enjuagando"<<endl;

delay(2000);

outport(0x378,1);

cout<<"Avanzando al área de secado"<<endl;

delay(1760);

outport(0x378,48);

cout<<"Secando"<<endl;

delay(5000);

outport(0x378,0);

cout<<"GRACIAS POR LA PREFERENCIA"<<endl;

goto X;

II:

cout<<"*Lavado"<<endl;

cout<<"*Enjuage"<<endl;

cout<<"*Secado"<<endl;

cin>>rpt;

if(rpt==1){

cout<<"---------------------------------------"<<endl;
outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el área de la lavado"<<endl;

delay(1570);

outport(0x378,2);

cout<<"Lavando"<<endl;

delay(4000);

outport(0x378,0);

cout<<"Sr."<<usuario<<" elija las siguientes opciones para su auto"<<endl;

goto V;

if(rpt==2){

cout<<"-----------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el area de enjuague"<<endl;

delay(5920);

outport(0x378,2);

cout<<"Enjuagando"<<endl;

delay(3000);

outport(0x378,0);

cout<<"Sr."<<usuario<<" elija las siguientes opciones para su auto"<<endl;

goto VI;

if(rpt==3){

cout<<"--------------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el área de secado"<<endl;


delay(7050);

outport(0x378,2);

cout<<"Secando"<<endl;

delay(4000);

outport(0x378,0);

cout<<"GRACIAS POR LA PREFERENCIA"<<endl;

goto X;

III://Opción enjuague y secado después de elegir lavado

cout<<"*Enjuage"<<endl;

cout<<"*Secado"<<endl;

cin>>rpt;

if(rpt==1){

cout<<"-----------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el area de enjuague"<<endl;

delay(3720);

outport(0x378,2);

cout<<"Enjuagando"<<endl;

delay(3000);

outport(0x378,0);

cout<<"Sr."<<usuario<<" elija las siguientes opciones para su auto"<<endl;

goto VII;

if(rpt==2){

cout<<"--------------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);
cout<<"Avanzando hacia el área de secado"<<endl;

delay(5480);

outport(0x378,2);

cout<<"Secando"<<endl;

delay(4000);

outport(0x378,0);

cout<<"GRACIAS POR LA PREFERENCIA"<<endl;

goto X;

IV: //Opcion E

cout<<"*Secado"<<endl;

cin>>rpt;

if(rpt==1){

cout<<"--------------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el área de secado"<<endl;

delay(1760);

outport(0x378,2);

cout<<"Secando"<<endl;

delay(4000);

outport(0x378,0);

cout<<"GRACIAS POR LA PREFERENCIA"<<endl;

goto X;

V://Opción J-L

cout<<"*Enjuague"<<endl;

cout<<"*Secado"<<endl;

cin>>rpt;
if(rpt==1){

cout<<"-----------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el área de enjuague"<<endl;

delay(3720);

outport(0x378,2);

cout<<"Enjuagando"<<endl;

delay(3000);

outport(0x378,0);

cout<<"Sr."<<usuario<<" elija las siguientes opciones para su auto"<<endl;

goto VIII;

if(rpt==2){

cout<<"--------------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el área de secado"<<endl;

delay(5480);

outport(0x378,2);

cout<<"Secando"<<endl;

delay(4000);

outport(0x378,0);

cout<<"GRACIAS POR LA PREFERENCIA"<<endl;

goto X;

VI://Opción J-E

cout<<"*Secado"<<endl;

cin>>rpt;
if(rpt==1){

cout<<"--------------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el area de secado"<<endl;

delay(1760);

outport(0x378,2);

cout<<"Secando"<<endl;

delay(4000);

outport(0x378,0);

cout<<"GRACIAS POR LA PREFERENCIA"<<endl;

goto X;

VII://Opción L-E

cout<<"*Secado"<<endl;

cin>>rpt;

if(rpt==1){

cout<<"--------------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el área de secado"<<endl;

delay(1760);

outport(0x378,2);

cout<<"Secando"<<endl;

delay(4000);

outport(0x378,0);

cout<<"GRACIAS POR LA PREFERENCIA"<<endl;

goto X;

}
VIII: //opción J-L-E

cout<<"*Secado"<<endl;

cin>>rpt;

if(rpt==1){

cout<<"--------------------------------------------"<<endl;

outport(0x378,0);

outport(0x378,1);

cout<<"Avanzando hacia el área de secado"<<endl;

delay(1760);

outport(0x378,2);

cout<<"Secando"<<endl;

delay(4000);

outport(0x378,0);

cout<<"GRACIAS POR LA PREFERENCIA"<<endl;

goto X;

X:

getch();

VII.CONCLUSIONES
Luego de concluir con el armado y la programación de este proyecto podemos notar que el lenguaje
de programación usado (C++) fue muy competente ya que facilitó el trabajo. Este proyecto también
sirvió para comprender más acerca de este lenguaje y así, en futuras ocasiones, tener mayor eficacia
al momento de programar. Por otro lado también podemos notar en una versión en miniatura el
funcionamiento de la automatización usado comúnmente en las industrias no solo del lavado de
autos sino de otros tipos de industria. Para finalizar esta conclusión podemos decir que no es sencillo
aprender a programar todo necesita tiempo y esfuerzo de la persona que desea saberlo.

Вам также может понравиться