Professional Documents
Culture Documents
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Elaboro: Ing.
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
NDICE
Pgina
Practica No 1
Practica No.2
Practica No.3
Tipos de Software...7
Practica No.4
Practica No.5
Practica No.6
Programacin en C17
Practica No.7
Elaboracin de Proyecto24
Practica No 1
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Objetivo
El alumno conocer e identificar el Hardware y Software de la computadora
Materiales y reactivos
Equipos
Computadoras
Procedimiento
El alumno identificar mediante la observacin que la estructura bsica de un ordenador
incluye microprocesador (CPU), memoria y dispositivos de entrada/salida (E/S), junto a
los buses que permiten la comunicacin entre ellos. La computadora es una dualidad
entre hardware (parte fsica) tales como: la pantalla, el teclado o el disco duro y
software (parte lgica), que interactan entre s para una determinada funcin.
Vista expandida de una
computadora personal
1: Monitor
2.- Placa base
3: Procesador
4: Puertos ATA
5: Memoria principal (RAM)
6: Placas de expansin
7: Fuente elctrica
8: Unidad de almacenamiento ptico
9: Disco duro
10: Teclado
11: Mouse
Practica No 2
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Objetivo
El alumno conocer la importancia del internet como un medio de comunicacin de
aprovechamiento para su carrera, utilizar algunos de los servicios que este proporciona.
Materiales y reactivos
Acceso a Internet
Equipos
Computadoras
Procedimiento
Internet es un mtodo de interconexin
descentralizada de redes de computadoras
implementado en un conjunto de protocolos
denominado TCP/IP y garantiza que redes fsicas
heterogneas funcionen como una red lgica
nica, de alcance mundial
1. Creacin de e-mail.
Correo electrnico, o en ingls e-mail, es un servicio de red para permitir a los usuarios
enviar y recibir mensajes rpidamente (tambin denominados mensajes electrnicos o
cartas electrnicas) mediante sistemas de comunicacin electrnicos.
Elementos:
Para que una persona pueda enviar un correo a otra, ambas han de tener una direccin
de correo electrnico. Esta direccin la tiene que dar un proveedor de correo, que son
quienes ofrecen el servicio de envo y recepcin. El procedimiento se puede hacer desde
un programa de correo o desde un correo web.
PASOS:
2. Transferencia de archivos
Una de las formas tpicas de transferir archivos es por medio de FTP:
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
3. Portales Educativos
Los Portales Educativos son sitios de Internet que ofrecen especialmente a las
comunidades escolares de diferentes niveles educativos, servicios, recursos y materiales.
Existen Especializados, Escolarizados, Oficiales, Nacionales; por otro lado tambin
existen con contenidos Extracurriculares, Libres, Regionales entre otros.
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Nombre
Direccin
Contenido
http://elbalero.gob.mx
http://www.conevyt.org.mx/
index2.php
http://www.kokone.com.mx
http://www.enciclomedia.edu.mx/
index.html
Practica No 3
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Tipos de Software
Objetivo
El alumno conocer la evolucin del software, los conceptos tcnicos, as como
algunos de los ms conocidos programas aplicativos a la carrera de ingeniera industrial.
Materiales y reactivos
Programas
Equipos
Computadoras
Procedimiento
El alumno ejecutar los programas de acuerdo a la clasificacin a la que pertenecen y
entender la diferencia entre el software de base y el aplicativo.
Se realizarn algunos ejemplos breves en cada uno de los programas.
Software
Los programas o software son el conjunto de instrucciones que le dicen a la
computadora qu debe hacer. Sin ellos, la computadora es una mquina intil. Hay
diferentes clases de programas. Las dos principales categoras son: los sistemas
operativos y el software aplicativo o aplicaciones.
Sistema operativo
Los sistemas operativos internos fueron desarrollados sobre todo para coordinar y
trasladar estos flujos de datos que procedan de fuentes distintas, como las unidades de
disco o los coprocesadores (chips de procesamiento que ejecutan operaciones
simultneamente con la unidad central, aunque son diferentes).
Un sistema operativo es un programa de control principal, almacenado de forma
permanente en la memoria, que interpreta los comandos del usuario que solicita
diversos tipos de servicios, como visualizacin, impresin o copia de un archivo de
datos; presenta una lista de todos los archivos existentes en un directorio o ejecuta un
determinado programa, es decir, administra todos los recursos de la unidad
computacional y facilita la comunicacin con el usuario.
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Adems, cuenta con programas especializados para diversas tareas, como son la puesta
en marcha del equipo, la interpretacin de comandos, el manejo de entrada y salida de
informacin a travs de los perifricos, acceso a discos, procesamiento de
interrupciones, administracin de memoria y procesador, entre otros.
El sistema operativo establece las reglas y parmetros para que el software aplicativo
interacte con la computadora, ya que en lugar de hablar directamente con el hardware,
las aplicaciones hablan con el sistema operativo y este acta como su intrprete. Si no
existiera el sistema operativo, cada empresa desarrolladora de software tendra que crear
su propio mtodo para que las aplicaciones graben archivos en el disco duro, desplegar
textos y grficos en la pantalla, enviar texto a la impresora e infinidad de funciones ms.
Algunos sistemas operativos conocidos son Windows, con versiones 95, 98,
2000, Mileniun y NT; DOS; Netware; Unix, Linux, entre otros.
Los sistemas operativos se disean para que funcionen sobre una familia
particular de computadoras.
Por ejemplo, los sistemas operativos MS DOS y Windows trabajan en PC basadas en
procesadores de Intel o Athlon, mientras que el sistema operativo Macintosh corre solo
en PC Macintosh, los cuales usan procesadores Power PC (anteriormente usaban
Motorola 680x0).
Estos sistemas no son compatibles entre s.
Las aplicaciones deben corresponder al sistema
operativo instalado para poder funcionar.
En conclusin, el sistema operativo es el
programa ms importante, porque controla el
funcionamiento de la computadora y el de los
dems programas.
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Software de aplicacin
Es un conjunto de programas diferente al software del sistema, stos se encargan de
manipular la informacin que el usuario necesita procesar, son programas que
desarrollan una tarea especfica y cuya finalidad es permitirle al usuario realizar su
trabajo con facilidad, rapidez, agilidad y precisin.
Entre el software de aplicacin se tiene varios grupos, como son: procesadores de texto,
hoja electrnica, software para grficos, bases de datos, agendas, programas de
contabilidad, aplicaciones matemticas, entre otros, algunos ejemplos son: Word, Excel,
Access, Corel.Draw, FoxPro, Browser para navegar por la red, etc.
Los sistemas operativos y las aplicaciones son los principales programas, pero no son
los nicos.
Existe otra categora importante, el lenguaje de programacin, que es el software que
se usa para escribir los programas en el lenguaje de la mquina, el nico lenguaje que el
procesador de la computadora entiende, es el cdigo binario.
Los lenguajes de programacin se clasifican en tres categoras: lenguaje de mquina,
lenguaje de bajo nivel y lenguaje de alto nivel. En la actualidad se utilizan los
ltimos, cuyo vocabulario est formado por trminos en ingls, como son: C++, FoxPro,
Visual Basic, Java, HTML.
Practica No 4
Medidas de almacenamiento y representacin de datos
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Objetivo
El alumno describir como se almacenan los datos, aprender a utilizar los cdigos de
representacin de datos
Materiales y reactivos
Equipos
Computadoras
Procedimiento
El alumno deber contar con su tabla de cdigo ASCII para realizar los ejercicios de
conversin al sistema binario.
Ejemplo:
1)
TEXTO
CODIGO ASCII
REPRESENTACION EN BINARIO
NIDIA
Ejercicios:
TEXTO
CODIGO ASCII
UNO
85
78
REPRESENTACION EN BINARIO
79
UNIVERSIDAD
SOTAVENTO
TU NOMBRE
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Practica No 5
Algoritmos y diagramas de Flujo
Objetivo
El alumno aprender a realizar algoritmos y diagramas de Flujo, partiendo de un
problema de ingeniera.
Materiales y reactivos
Software DFD
Equipos
Computadoras
Procedimiento
1. Elaboracin de los diagramas de Flujo con su respectivo pseudocdigo,
utilizando los smbolos apropiados.
Definicin de Algoritmo.
Un mtodo para encontrar la solucin a algn problema.
Su importancia radica en mostrar la manera de llevar a cabo procesos y resolver
problemas matemticos; al igual que las funciones matemticas, los algoritmos reciben
una entrada y la transforman en una salida ("efecto caja negra"). Sin embargo, para que
un algoritmo pueda ser considerado como tal, debe ser definido, finito y eficiente. Por
eficiente se entiende que las instrucciones encuentran la solucin en el menor tiempo
posible; finito implica que tiene un determinado nmero de pasos, es decir, que termina;
y definido, que si se sigue el mismo proceso ms de una vez se llega siempre al mismo
resultado.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje
natural, pseudocdigo, diagramas de flujo y lenguajes de programacin entre otros. Las
descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Diagramas de Flujo
Los diagramas de flujo son descripciones grficas de algoritmos; usan smbolos
conectados con flechas para indicar la secuencia de instrucciones y estn regidos por
ISO.
Los diagramas de flujo son usados para representar algoritmos pequeos, ya que
abarcan mucho espacio y su construccin es laboriosa. Por su facilidad de lectura son
usados como introduccin a los algoritmos, descripcin de un lenguaje y descripcin de
procesos a personas ajenas a la computacin.
Pseudocdigo
Pseudocdigo es la descripcin de un algoritmo que asemeja a un lenguaje de
programacin pero con algunas convenciones del lenguaje natural. Tiene varias ventajas
con respecto a los diagramas de flujo, entre las que se destaca el poco espacio que se
requiere para representar instrucciones complejas. El pseudocdigo no est regido por
ningn estndar.
Mquina de Turing
La mquina de Turing es un modelo matemtico, diseado por Alan Turing, que
formaliza el concepto de algoritmo. A este modelo se le refiere comnmente como la
descripcin de ms bajo nivel por el hecho de que no utiliza ninguna expresin
coloquial.
Reglas para la creacin de Diagramas:
1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a
derecha.
2. Los smbolos se unen con lneas, las cuales tienen en la punta una flecha que
indica la direccin que fluye la informacin procesos, se deben de utilizar
solamente lneas de flujo horizontal o verticales (nunca diagonales).
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
3. Se debe evitar el cruce de lneas, para lo cual se quisiera separar el flujo del
diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se
debe tener en cuenta que solo se vana utilizar conectores cuando sea
estrictamente necesario.
4. No deben quedar lneas de flujo sin conectar
5. Todo texto escrito dentro de un smbolo debe ser legible, preciso, evitando el uso
de muchas palabras.
6. Todos los smbolos pueden tener ms de una lnea de entrada, a excepcin del
smbolo final.
7. Solo los smbolos de decisin pueden y deben tener ms de una lnea de flujo de
salida.
SIMBOLOS:
Cinta magntica
Disco magntico
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Conector de pagina
Lneas de flujo
Anotacin
Diagramas a realizar:
1)
2)
3)
1)
2)
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
3)
INICIO
Pesar MP
Agregar a
reactor
Reaccin
qumica
Sacar
muestra
No de Revisin:2
Medir
Viscosidad
Nava Snchez
Mrquez
Viscosida
d OK?
Pagina: 16 de 27
Enfriar y
Descargar
Fin
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Practica No 6
Programacin en C
Objetivo
El alumno aprender a utilizar el Lenguaje de Programacin C, aplicndolo en el diseo
de programas que resuelvan problemas bsicos de ingeniera.
Materiales y reactivos
Lenguaje de programacin C
Equipos
Computadoras
Procedimiento
Se inicia con el conocimiento del programa y la estructura bsica de un programa en el
lenguaje de programacin C.
Lenguaje de Programacin
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
C
Paradigma:
imperativo (procedural)
Apareci en:
1972
Diseado por:
Tipo de dato:
dbil, esttico
Implementaciones:
mltiples
Influido por:
Ha influido:
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
EL ENTORNO DE PROGRAMACION
Esta es la pantalla principal de la versin de C:
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Estas operaciones pueden ser realizadas por el encargado del laboratorio de cmputo,
con el fin de facilitar el aprendizaje al alumno, quien debe centrarse en la elaboracin de
programas.
INICIO DEL PROGRAMA
Una vez iniciado el programa ir al men ArchivoNuevo Proyecto
Se abre una ventana donde se typea el cdigo fuente del programa
EL PRIMER PROGRAMA
#include <stdio.h>
int main (void)
{
printf("COMPUTACIN PARA INGENIEROS " );
return 0;
}
Una vez escrito el programa se compila para detectar errores con la tecla F9 y por
ltimo se ejecuta con las teclas CTRL.+F9.
Se genera en pantalla el Mensaje: COMPUTACIN PARA INGENIEROS
SEGUNDO PROGRAMA
DECLARACIN DE VARIABLES
Sintaxis:
tipo Nombre (opcionalmente =valor)
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
int multiplicando;
int res;
multiplicador =5;
multiplicando=3;
res=multiplicador*multiplicando;
printf("Resultado = %d", res);
return 0;
}
TERCER PROGRAMA
La funcin printf
/* Ilustra formatos con reales y enteros */
#include <stdio.h>
#define va_int 805
#define va_float 332.41e-1
int main () {
printf(" %f ", va_float); /* imprime 33.241*/
printf(" %.1f ", va_float); /* imprime 33.2*/
printf(" %.4f ", va_float); /* imprime 33.2410*/
printf(" %1.4e ", va_float); /* imprime 3.3241e+01*/
printf(" %d ", va_int); /* imprime 805*/
printf(" %10f", va_float); /* imprime 33.241*/
return 0;
}
CUARTO PROGRAMA
La funcin scanf
/* Introduccin de datos por teclado */
#include <stdio.h>
int main () {
int i;
float x;
printf(" teclee el nmero entero i /n");
scanf("%d", &i);
printf(" teclee el nmero real x /n");
scanf("%f", &x);
return 0;
}
QUINTO PROGRAMA
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
instruccin if-else
Se utiliza cuando hay muchas opciones el programa se hace difcil de entender.
getchar(), lee un carcter de la entrada standard (teclado).
#include <stdio.h>
int main() {
int c;
printf(" Menu:");
printf(" A=Aadir a la lista");
printf(" B=Borrar de la lista");
printf(" O=Ordenar la lista");
printf(" I=Imprimir la lista");
printf(" Escriba su seleccin y luego <enter>");
if ((c=getchar()) != '') {
if (c=='A') printf(" Has seleccionado aadir");
else if (c=='B') printf(" Has seleccionado borrar");
else if (c=='O') printf(" Has seleccionado ordenar");
else if (c=='I') printf(" Has seleccionado imprimir");
} else printf(" No has seleccionado nada");
}
SEXTO PROGRAMA
La instruccin switch
#include <stdio.h>
int main() {
int nota;
printf(" Inserte una nota: "); scanf("%d",¬a);
switch(nota) {
case 0: printf(\n mal!!!!!!"); break;
case 1: printf("\n mal!!!!!!"); break;
case 2: printf("\n mal!!!!!!"); break;
case 3: printf("\n mal!!!!!!"); break;
case 4: printf("\n mal!!!!!!"); break;
case 5: printf("\n mal!!!!!!"); break;
case 6: printf(\n Bien"); break;
case 7: printf(\n Notable"); break;
case 8: printf("\nNotable"); break;
case 9: printf("\nSobresaliente"); break;
case 10: printf(\nSobresaliente"); break;
default: printf(esa nota es incorrecta");
} return 0;
}
SPTIMO PROGRAMA
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Instruccin while
/* Lee una palabra y lo escribe al reves */
#include <stdio.h>
int main () {
char c, palabra[21];
int i;
printf("Teclee una palabra de menos de 20 letras:");
scanf("%s", palabra);
i = 0;
while(palabra[i++] != '') ;
printf("%s tiene %d letras.", palabra, i);
printf("%s escrita al revs es: ", palabra);
while (i > 0)
printf("%c", palabra[--i]);
return 0;
}
OCTAVO PROGRAMA
Do-While
/* Suma de n nmeros introducidos por teclado (valor <0 para terminar)*/
#include <stdio.h>
int main() {
int num=0,suma=0;
do {
suma=suma+num;
printf("un nmero: ");
scanf("%d",&num);
} while(num>=0);
printf("suma es: %d", suma);
return 0;
}
Practica No 7
Elaboracin de Proyecto
Objetivo
El alumno conocer las fases de desarrollo de proyectos de software y las aplicar en la
elaboracin de un proyecto de Software llamado Juego de Frutas
Materiales y reactivos
Lenguaje de programacin C
Software DFD
Elaboro: Ing. Hernndez Menndez
Alejandro
Fecha: Agosto 2013
No de Revisin:2
Equipos
Computadoras
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Procedimiento
Primero se conocern las fases de desarrollo de proyectos de Software, las herramientas
con las que se cuenta y los requerimientos, despus se implementara el proyecto en el
Lenguaje de Programacin C.
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Nava Snchez
Mrquez
UNIVERSIDAD DE SOTAVENTO
INGENIERIA INDUSTRIAL
Manual de practicas de Computacin para Ingenieros
Nava Snchez
Mrquez