You are on page 1of 28

DIRECCION GENERAL DE EDUCACION TECNOLOGICA AGROPECUARIA ENLACE OPERATIVO HIDALGO

CENTRO DE BACHILLERATO TECNOLOGICO agropecuario No. 67 EBRERO - JULIO 2012


NOMBRE: Jse David Snchez Hernndez, Abigail Contreras Rangel, Bettinelli Corona Prez, Mria del Rosario Prez Vargas ESPECIALIDAD: Tecnico en informatica

TESIS

EL TEPHE, IXMIQUILPAN, HGO. JUNIO DE 2012

Certificado ISO 9001:2000 Proceso de CBTa67. El Teph. Ing.Formacin de Contreras Garca Modulo 3, Submdulo 1 Abimael

DEDICATORIA
Esta tesis esta dirigida a todo aquel alumno interesado en los temas de programacin a las personas que me apoyaron guindome para poder concluir esta tesis a los que me dieron buenos consejos y me inspiraron en este proceso.

AGRADECIMIENTO
Mis agradecimientos van dirigidos a los maestros que durante este proceso de bachillerato nos apoyaron y nos orientaron porque tambin formaron parte de nuestra educacin, mis padres por darme la oportunidad de concluir con un ciclo eh iniciar otro, por su apoyo para seguir al camino que ellos nos han orientado a llegar, porque mas que nada son quienes nos apoyaron y nunca nos abandonaron ni en la vida ni en mis estudios.

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

INTRODUCCIN
En Turbo C tiene dos modos separados de operacin. 1. Que querr usar ciertamente como comienzo para programar, es su entorno integrado de desarrollo. En este entorno se puede controlar la edicin, compilacin y ejecucin usando pocas pulsaciones y mens fciles de utilizar. 2. El otro modo de operacin utiliza el mtodo tradicional, segn el cual se usa primero un editor para crear el archivo, y despus compilarlo, enlazarlo y ejecutarlo manualmente. Este modo se llama mtodo de lnea de rdenes. El propsito de este trabajo es mostrar el entorno integrado de Turbo C en otras palabras, conseguir su familiarizacin con Turbo C.

NDICE

Contenido: DEDICATORIA ................................................................................................................................................ 2 AGRADECIMIENTO ....................................................................................................................................... 2 INTRODUCCIN ............................................................................................................................................ 3 NDICE ............................................................................................................................................................... 3 JUSTIFICACIN ............................................................................................................................................. 5 OBJETIVO........................................................................................................................................................ 5 CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

CAPITULO I: TURBO C ................................................................................................................................. 6


EJECUTANDO TURBO C ......................................................................................................................................... 6 EL MEN PRINCIPAL ............................................................................................................................................... 6 FILE ............................................................................................................................................................................... 6 EDIT .............................................................................................................................................................................. 7 RUN .............................................................................................................................................................................. 7 COMPILE ..................................................................................................................................................................... 7 PROJECT .................................................................................................................................................................... 8 OPTIONS ..................................................................................................................................................................... 8 DEBUG ......................................................................................................................................................................... 9 LA VENTANA DE MENSAJE .................................................................................................................................... 9 LAS TECLAS HOT KEYS (DE SECUENCIA DE FUNCIONES) ....................................................................... 10 HELP ........................................................................................................................................................................... 11 SWITCH Y ZOOM..................................................................................................................................................... 11 EL PROGRAMA TCINST ........................................................................................................................................ 11 TURBO C DIRECTORY........................................................................................................................................... 12 EDITOR COMMANDS ............................................................................................................................................. 12 MODE FOR DISPLAY .............................................................................................................................................. 13 SET COLORS ........................................................................................................................................................... 13

CAPITULO II: CARACTERSTICAS TCNICAS, VENTAJAS Y DESVENTAJAS DE C. ................ 13


VENTAJAS DE C ...................................................................................................................................................... 13 CARACTERSTICAS TCNICAS DE C ................................................................................................................ 14 VERSIONES ACTUALES DE C ............................................................................................................................. 14

CONCLUSIONES ........................................................................................................................................ 28 BIBLIOGRAFIA............................................................................................................................................. 28

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

JUSTIFICACIN
Este trabajo es importante para nosotros como estudiantes porque al terminar nuestra educacin nivel medio superior, es necesario titularnos. Primeramente realizando una tesis por eso es importante entender y comprender como se estructura y como se hace, para que sea mejor la comprensin. S e nos pidi este trabajo para poder entender un poco ms sobre el tema. Es necesario realizar este tipo de proyectos y sea de apoyo para poder orientarnos y sea de mejor comprensin ya que al momento de titularnos debemos estar preparados, y de igual manera esta materia se nos ha asignado para dicha situacin, este proyecto abarca; la importancia de titularse, cuales son los procedimientos de elaboracin del mismo, entre otras cosas para que el alumno conozca y se adentre ms al tema de titulacin. OBJETIVO

Que los alumnos de educacin media superior plasmen sus conocimientos, sobre la importancia del porque y para que titularse, analice cada paso y ayude a ser preparados, asi mismo que tengan la habilidad de la importancia de toma de decisiones.

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

Todos los alumnos (a) tengan que titularse de la manera que ellos puedan lograr durante su educacin y todas sus materias.

CAPITULO I: TURBO C
EJECUTANDO TURBO C Para ejecutar la versin integrada de Turbo C, siempre teclear. TC Y pulsar Enter. Cuando Turbo C comienza se ver la pantalla. sta se le llama la pantalla principal de men y consta de cuatro partes, listadas en orden de arriba a abajo:

El men principal. La lnea y ventana del editor. La ventana de mensaje del compilador. La lnea de referencia rpida de las teclas calientes. EL MEN PRINCIPAL Se usa para decirle al Turbo C que haga algo, como ejecutar el editor o compilar un programa, o establecer una opci6n de entorno. En el men principal se selecciona de dos maneras, que se deberan ensayar en este momento. Primero, se pueden utilizar las teclas de flecha para mover la barra iluminada a la opcin que se quiera. Entonces pulsar ENTER. Segundo, simplemente pulsando la primera letra de la opcin del men que se quiere. Por ejemplo, para seleccionar Edit, debera teclear E. Se puede entrar la letra en maysculas o minsculas. Se mostrara una Tabla que resume lo que hace cada opcin. Analizamos en detalle cada una de ellas. FILE Mover el cursor iluminado sobre File y ENTER. Este proceso activa el men pull-down de File, para hacer una seleccin en un men pull-down, se debe mover la barra iluminada a la opcin y pulsar ENTER o pulsar la primera letra de la opcin. Para salir de un men desplegable (puldown), pulsar, simplemente ESC. A continuacin veamos cada una de las opciones File. La opcin Load espera el nombre de un archivo y entonces lo carga en el editor. La opcin Pick visualiza un men que lista los ltimos ocho archivos que se cargaron en el entorno integrado. Se puede seleccionar uno de ellos usando las teclas de flechas para mover la barra iluminada sobre l y pulsando ENTER. Seleccionar New permite editar un nuevo archivo. La opcin Save guarda el archivo que est en ese momento en el editor. Opcin Write to permite guardar un archivo bajo otro nombre diferente del anterior. Directory visualiza el directorio actual de trabajo y permite elegir un archivo para editar, mientras que Change dir cambia el directorio por defecto a otro que se especifique. CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

Opcin OS shell carga el procesador de rdenes del DOS Y permite ejecutar rdenes de DOS. Bajo esta opcin, se debe teclearEXIT para volver al Turbo C. Opcin Quit abandona Turbo C. Para volver al men principal. Simplemente presione ESC. EDIT La opcin Edit activa el editor que contiene Undo Redo Cut Copy Paste Clear Copy example. Show clipboard RUN La opcin Run activa el submen que contiene cinco opciones: Run Program reset Go to the cursar Trace into Step over La opcin Run ejecuta el programa actual. Si todava no se ha compilado el programa. Run lo compila. El resto de las opciones estn relacionadas con la ejecucin de un programa utilizando el depurador (debugger}. Para utilizarlas se debe compilar el programa con la opcin de depuracin de la informacin, como ocurre por defecto. Aunque el estudio de la opcin del depurador se aplaza para ms adelante, las siguientes descripciones darn una idea de lo que las opciones realizan. La opcin Program reset termina el programa cuando se est ejecutando en modo depuracin (debug). Go to cursor ejecuta el programa hasta que alcanza la lnea de cdigo donde est situado el cursor. La opcinTrace into ejecuta la siguiente sentencia. Si esa sentencia incluye una llamada a su rutina, la ejecucin se detiene al principio de la subrutina. La opcin Step over ejecuta la siguiente lnea de cdigo, pero no rastrea en ninguna subrutina que pueda haberse llamado. COMPILE Mover la barra iluminada sobre la opcin Compile y pulsar ENTER. Se ver la pantalla mostrada en la Figura 2-3. La primera opcin permite compilar el archivo que est actualmente en el editor en un archivo .OBJ (un archivo .OBJ es un archivo objeto relocalizable que se va a enlazar inmediatamente a un archivo .EXE que pueda ejecutarse). La segunda opcin va a compilar CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

directamente el programa en un archivo ejecutable. La opcin Build all recompila todos los archivos relacionados con el programa. La opcin Primary C file permite especificar el nombre de archivo que se va a compilar cuando se haya seleccionado una de las opciones primeras, ignorando qu archivo se est editando actualmente. Finalmente. La opcin Get info visualiza la informacin del programa y del entorno. Incluyendo la cantidad de memoria que se dispone y la longitud del archivo. Pulsar Ese a continuacin para volver al men principal. PROJECT Se utilizar la opcin Project en el men principal cuando se desarrollen y mantengan programas grandes y multiarchivo. OPTIONS En este momento seleccionar la opcin Options en el men principal. Se puede ver que las opciones del men pull-down son: Compilar linker Environment Directories Arguments Save Options Retrieve options Cada una de estas opciones provoca que Turbo C visualice una ventana pull-down que contiene otras opciones relacionadas con la opcin correspondiente. Sin embargo. una de las opciones encontradas bajo la opcin compiler concierne a los modelos de memoria. un asunto que necesita unas palabras de aclaracin. Modelos de memoria. Si se ha observado brevemente el manual de usuario de Turbo C. probablemente se encontr el trmino modelo de memoria mas de una vez. SI no se sabe lo que significa este trmino. no se preocupe: las aproximaciones por defecto de Turbo C estn ajustadas para la mayora de las aplicaciones ; El problema es que. para que un programa acceda a la memoria fuera del segmento en que reside. debe utilizar una direccin de 32 bits. Sin embargo, s la memoria accedida est en el segmento del programa, entonces ste slo necesita una direccin de 16 bits. De lo anterior, un programa puede necesitar acceder a cdigo, datos o ambos en cada una de las formas anteriores. Otra compilacin es que el direccionamiento de 32 bits es mucho ms lento que el de 16. As es deseable usar direccionamiento de 16 bits cuando es posible. Aunque siempre se puede usar el de 32 bits, esto provoca la ejecucin muy lenta y solo debera usarse como ltimo recurso. Por otra parte, un programa puede necesitar acceder a cdigo, datos o ambas cosas en cada una de estas formas. Otra complicacin es que el direccionamiento de 32 bits es mucho ms lento que el direccionamiento de 16 bits. Por consiguiente es deseable utilizar, siempre que sea posible, CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

direccionamiento de 32 bits. Esto es, aunque es posible utilizar siempre direccionamiento de 32 bits,. se producen programas extremadamente lentos y se debe utilizar, slo, como ltimo recurso. Como consecuencia, Turbo C define seis modelos diferentes de memoria de los cuales se puede escoger para compilar segn l el programa. Se muestran estos modelos en la Tabla 1. Generalmente el modelo pequeo por defecto del Turbo e es suficiente para la mayora de las tareas de programacin. Modelo Pequeito (Tiny) Descripcin Todas las direcciones son de 16 bits de longitud. Y todo el cdigo y los datos deben encajar en un segmento de 64K. Se puede usar para producir archivos .COM. Cdigo y datos tienen segmentos separados. Todas las direcciones son de 16 bit de longitud bueno para la mayora de las aplicaciones El cdigo puede usar segmentos mltiples y requiere direcciones de 32 bits. Los datos tienen un segmento y usan direcciones de 16 bits. Adecuado para programas largos que no tienen muchos datos. Complemento del modelo medio: los datos pueden usar segmentos mltiples. El cdigo tiene un segmento y usa direcciones de 16 bits. Adecuado para programa de tamao medio con una cantidad de datos. Cdigo y datos pueden usar segmentos mltiples y requieren direcciones de 32 bits. Ningn elemento puede exceder de 64K. Adecuado para aplicaciones grandes. Pero funcionar lentamente. Como el modelo grande, excepto que lo_ elementos de datos sencillos pueden superar los 64K, Funciona el mas lento que ninguno.

Pequeo (Small Medio (Medum)

Compacto (Compact)

Grande (Large)

Enorme (Huge)

Tabla 1. Modelos de memoria de Turbo C DEBUG La opcin Debug permite establecer la manera en que Turbo C visualiza los mensajes de error de compilacin y enlace. Las especificaciones por defecto para Debug son generalmente las que se querrn utilizar; por eso no necesita preocuparse sobre Debug por el momento. LA VENTANA DE MENSAJE La ventana de mensaje se localiza debajo de la edicin y se usa para visualizar los mensajes del compilador o el enlazador. Cuando se est ejecutando el programa la ventana de mensajes se convertir en la ventana de observacin que se va a utilizar para visualizar la informacin de la depuracin.

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

LAS TECLAS HOT KEYS (DE SECUENCIA DE FUNCIONES) En la parte inferior de la pantalla se encuentran las teclas de secuencia de funciones (hot keys). Se pueden utilizar cuando se necesiten. Realmente existen dos clases de teclas dentro de este grupo: las normales y las alternas. Las teclas de secuencia de funciones alternas se activan manteniendo presionada la tecla ALT Y pulsando la tecla de funcin que se desee. Si se mantiene presionada la tecla ALT brevemente, la parte inferior de la pantalla cambia para mostrar el significado de las teclas de secuencia de funciones alternas. Estas teclas quedan resumidas en la Tabla 2. Aqu se tratan las teclas ms usadas. TABLA DE SECUENCIA F1 F2 F3 F5 F6 F7 F8 F9 F10 ALT-F1 ALT-F3 ALT-F5 ALT-F7 ALT-F8 ALT-F9 ALT-C ALT-D ALT-E ALT-F SIGNIFICADO Activa el sistema de ayuda en linea Guarda el archivo concurrentemente en el editor Carga un archivo Engrandece la ventana activa Cambia la ventana activa Trace (rastro) Paso Compila y enlaza el programa Cambia entre el men principal y el editor Trae la ultima pantalla de ayuda Permite elegir un archivo a cargar Cambia la pantalla de entorno y la pantalla de salida Error anterior Prximo error Compila el archivo en el editor a .OBJ Activa el men compile Activa el men debug Activa el men edior Activa el men file

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

ALT-O ALT-P ALT-R ALT-X CTRL-F1 CTRL-F9 Tabla 2 teclas hot keys HELP

Activa el men options Activa el men Project Activa el men run Sale de turbo C Pide ayuda acerca del elemento que tiene el cursor Ejecuta el programa

El sistema de ayuda en lnea se activa pulsando F1. Es sensible al contexto, lo que significa que Turbo e visualiza la informacin que est relacionada con lo que se est haciendo en ese momento. Para ver cmo funcionan pulsar Fl en este mismo momento. Para salir del sistema de ayuda pulsar la tecla ESC. Si. al mismo tiempo que se est editando un programa. se necesita informacin ,acerca de una palabra clave o una funcin especfica de Turbo C, simplemente hay que situar el cursar en ese elemento y pulsar CTRL-FI. La ayuda en lnea de Turbo C visualiza automticamente la informacin relacionada especficamente con ese elemento. SWITCH Y ZOOM Al pulsar la tecla F5 puede agrandarse tanto la ventana de mensajes como la de edicin para poder abarcar todo el tamao de la pantalla. Esto simula la lente del zoom de una cmara de fotos; de aqu el nombre La tecla F5 es la tecla cambiar (toggle), de modo que al pulsarla devuelve a las ventanas de mensajes y de edicin a su tamao normal. EL PROGRAMA TCINST Turbo C Incluye De Instalacin Llamado Tcinst, Que Se Usa Para Establecer Diversos Atributos Y Especificaciones Por Defecto Del Entorno Integrado De Turbo C. Para Ejecutar Este Programa Simplemente Teclear Tcinst En La Lnea De Ordenes. Cuando Comienza La Ejecucin Del Programa, S Vera Un Men Que Contiene Los Siguientes Elementos :

Compile: Seleccionar La Opcin Compile, Nos Permite Definir Un Archivo Primario Por Defecto. Project: En La Opcin Project Se Puede Definir Un Nombre De Proyecto. Tambin Permite Establecer El Estado De Las Caractersticas Relacionadas Con El Proyecto Por Defecto . Options: La Seleccin De Options Permite Establecer Los Diferentes Parmetros De Entorno, Enlazador Y Compilador. Debug: La Opcin Debug Permite Determinar Como Funciona El Depurador Incorporado.

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

TURBO C DIRECTORY La Opcin Turbo C Directory Es Un Parmetro De Instalacin Que Determina El Directorio Que Contendr La Ayuda Y Los Archivos De Configuracin De Turbo C. Si No Se Introduce Nada, Turbo C Supone Que Debera Usar El Directorio De Trabajo Actual. EDITOR COMMANDS Seleccionando La Opcin Editor Commads Se Puede Adaptar El Editor Turbo C, Hacindolo Se Produce La Pantalla Siguiente. Install Editor Conmand Name New Line Cursor Left Cursor Right Hord Left Hord Rigth Cursor Up Cursor Down Scroll Up Scroll Down Page Up Page Down Left Of Line Right Of Line Top Of Screen Botton Of Screen Top Of File Botton Of File Move To Primary * <Ctrl M> * <Ctrl S> * <Ctrl D> * <Ctrl A> * <Ctrl F> * <Ctrl E> * <Ctrl X> * <Ctrl W> * <Ctrl Z> * <Ctrl R> * <Ctrl C> * <Ctrl Q> <Ctrl S> * <Ctrl Q> <Ctrl D> * <Ctrl Q> <Ctrl E> * <Ctrl Q> <Ctrl X> * <Ctrl Q> <Ctrl R> * <Ctrl Q> <Ctrl C> Block * <Ctrl Q> <Ctrl B> <Pg Up> <Pg Dn> <Home> <End> <Ctrl Home> <Ctrl End> <Ctrl Pgup> <Ctlr Pgdn> Secondary <Ctrl M> <Left > <Rigth > <Ctrl Left > <Ctrl Rigth> <Up > <Dn>

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

Begin Move To Block End * <Ctrl Q> <Ctrl K>

Las Columnas De Las Teclas Activadas A La Izquierda Contiene Las Teclas Primarias Para Hacer Funcionar Una Orden. Por Defecto Estas Teclas Son Como Las De Wordstar. La Columna De La Derecha Contiene Las Teclas De Activacin Que Invocan La Misma Orden . Se Puede Cambiar Tanto La Orden Primaria Como La Secundaria, Utilizando Las Teclas De Flecha A Izquierda Y A Las Derecha Para Moverse Entre Las Dos Columnas. MODE FOR DISPLAY la opcin mode for display se usa para determinar como va a comunicarse turbo c con el controlador de video en la computadora. Como probablemente ya sabemos, existen varios adaptadores de pantalla que utilizan normalmente. turbo c puede decir que tipo de adaptador tiene o especificar que sea en color, en blanco y negro monocromo. dependiendo de cmo se haya configurado el sistema , puede experimentarse con nieve cuando se utilice el mtodo ms rpido de salida en pantalla. esta opcin permite comprobar esta nieve dependiendo del tipo de adaptador que se utilice. SET COLORS La opcin colors permite seleccionar el esquema de colores de turbo c usa cuando funciona en un entorno en color. Turbo c tiene tre opciones de color incorporadas. adems se puede definir el propio esquema para cada parte de la interfaz de turbo c con el usuario. para hacerlo, despus de seleccionar la opcin colors, seleccionar la opcin customize colors. Turbo c pregunta que zona se quiere modificar. si se selecciona el men principal, entonces turbo c Mostrara Otro Men Que Permite Seleccionar De Que Parte Del Men Principal Se Desea Ajustar El Color.

CAPITULO II: CARACTERSTICAS TCNICAS, VENTAJAS Y DESVENTAJAS DE C.


VENTAJAS DE C El Lenguaje C Tiene una gran cantidad de ventajas sobre otros lenguajes y constituyen precisamente la razn fundamental de que despus de casi dos dcadas de uso c siga siendo uno de los lenguajes mas populares, utilizados en empresas, organizaciones y fabricas de software de todo el mundo. Algunas Ventajas El Uso Todava Creciente Del Lenguaje C En La Programacin De Computadoras Son:

El Lenguaje C es poderoso y flexible, con rdenes, operaciones y biblioteca que se pueden utilizar para escribir la mayora de los programas que ocurren en la computadora. C se utiliza por programadores profesionales para desarrollar software en los modernos sistemas de computadora. CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

Se puede utilizar c para desarrollar sistemas operativos, compiladores, sistemas de tiempo real y aplicaciones de comunicaciones. Un programa C puede ser escrito para un tipo de computadora y trasladase a otra con pocas o ninguna modificacin - propiedad conocida como portabilidad El hecho de que C sea portable es importante, ya que la mayora de los modernos computadores tienen un compilador c. Una vez que se aprende c no tiene que aprenderse un nuevo lenguaje cuando se escriba un programa para otro tipo de computadora. No es necesario rescribir un problema para ejecutarse en otra computadora. C se caracteriza por su velocidad de ejecucin. En los primeros das de la informtica los problemas de tiempo de ejecucin se resolvan escribiendo todo o una parte de una aplicacin en lenguaje ensamblador. Debido a que existen muchos programas escritos en c, se han creado numerosas bibliotecas c para programadores profesionales que soportan gran variedad de aplicaciones. Existen bibliotecas del lenguaje c que soportan aplicaciones de bases de datos, grficos, edicin de texto, comunicaciones, etc. CARACTERSTICAS TCNICAS DE C Hay numerosas caractersticas que diferencian a c de otros lenguajes y lo hacen eficiente y potente a la vez.

una nueva sintaxis para declarar funciones. Una declaracin de funcin puede aadir una descripcin de los argumentos de la funcin. Esta informacin adicional sirve para que los compiladores detecten ms fcilmente los errores causados por argumentos que no coinciden. asignacin de estructuras (registros) y enumeraciones. procesador ms sofisticado. Una nueve definicin de la biblioteca que acompaa a C. Entre otras funciones se incluyen: acceso al sistema operativo (por ejemplo, lectura y escrituras de archivos), entrada y salida con formato, asignacin dinmica de memoria, manejo de cadenas de caracteres. Una coleccin de cabeceras estndar que proporciona acceso uniforme a las declaraciones de funciones y tipos de datos. VERSIONES ACTUALES DE C En la actualidad son muchos fabricantes de compiladores C, aunque los ms populares entre los fabricantes de software son: Microsoft, Borland, HP, etc. Una evolucin de c es el lenguaje de c++ ( C con clase ) que contiene, entre otras, todas las caractersticas de ANSI C. Los compiladores mas empleados Visual C++ de Microsoft, Builder C++ de Borlan, C++ bajo UNS y LINUX. En el verano del 2000 Microsoft presento y patento una nueva versin de C++ que es C#, una nueva evolucin del C++ estndar.

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

CAPITULO III: HACER UN PROGRAMA DE TURBO C Para poder realizar un programa primero se tiene que declarar una cabecera la cual nos sirve para poder utilizar nuestras funciones a utilizar, para poder hacer que funcione mejor idea es como una librera donde se sacan datos para poder hacer que funcione un programa que el programador desee realizar. Despus se realiza un cdigo que el cual servir para poder dar instrucciones a la computadora pas por paso para que se pueda ejecutar el programa

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

ANEXOS El rea de un tringulo.Pro3 Diagrama de flujo: Inicio

n1, n2, r r= (n1*n2)/2 r Fin

Abrimos el programa de Turbo C y escribimos el cdigo.

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

Compilamos el programa y verificamos su funcionalidad correcta. Corridas

Programa:Nombre con asteriscos


En este programa tenemos que hacer que al momento de insertar nuestro nombre el programa los escriba con puros esteriscos

Diagrama de flujo:

inicio
CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1 1

Nombre Fin

Generar el cdigo en c++

Depurar
No

Funcio
S

Nombre escrito con asteriscos

Cdigo:
#include<stdio.h> #include<conio.h> #include<iostream.h> #include<string.h>

voidLetraA(intlinea) { linea=linea*7; for(int j=1;j<6;j++)

{ for(inti=1;i<5;i++) {

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

gotoxy(i+linea,j); if((!((i==2)&&(j==2)))&&(!((i ==3)&&(j==2))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) &&(!((i==2)&&(j==5))) &&(!((i==3)&&(j==5))) ) { gotoxy(i+linea,j); cout<<"*"; } } } } voidLetraB(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) { if((!((i==2)&&(j==2)))&&(!((i ==3)&&(j==2))) &&(!((i==4)&&(j==2))) &&(!((i==2)&&(j==3))) &&(!((i==3)&&(j==3))) &&(!((i==4)&&(j==3))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) &&(!((i==4)&&(j==4))) ) { gotoxy(i+linea,j); printf("*"); } } } printf("*"); } } } } voidLetraC(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) {

} voidLetraD(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) {

if((!((i==1)&&(j==1)))&&(!((i ==2)&&(j==1))) &&(!((i==3)&&(j==1))) &&(!((i==1)&&(j==2))) &&(!((i==2)&&(j==2))) &&(!((i==3)&&(j==2))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) ) { gotoxy(i+linea,j); printf("*"); } } } } voidLetraE(intlinea) { linea=linea*7; for(int j=1;j<6;j++)

if((!((i==2)&&(j==1)))&&(!((i ==3)&&(j==1))) &&(!((i==4)&&(j==1))) &&(!((i==2)&&(j==2))) &&(!((i==3)&&(j==2))) &&(!((i==4)&&(j==2))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) ) {

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

{ for(inti=1;i<5;i++) {

&&(!((i==3)&&(j==4))) &&(!((i==4)&&(j==4))) &&(!((i==4)&&(j==3))) &&(!((i==2)&&(j==5))) &&(!((i==3)&&(j==5))) &&(!((i==4)&&(j==5)))) { gotoxy(i+linea,j); printf("*"); } } } } voidLetraG(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) {

} } } }

if((!((i==2)&&(j==2)))&&(!((i ==3)&&(j==2))) &&(!((i==4)&&(j==2))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) &&(!((i==4)&&(j==4))) &&(!((i==4)&&(j==3))) ) { gotoxy(i+linea,j); printf("*"); } } } } voidLetraF(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) {

voidLetraH(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) {

if((!((i==2)&&(j==1)))&&(!((i ==3)&&(j==1))) &&(!((i==2)&&(j==2))) &&(!((i==3)&&(j==2))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) &&(!((i==2)&&(j==5))) &&(!((i==3)&&(j==5))) ) {

if((!((i==2)&&(j==2)))&&(!((i ==3)&&(j==2))) &&(!((i==4)&&(j==2))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) ) {

gotoxy(i+linea,j); printf("*"); } }

if((!((i==2)&&(j==2)))&&(!((i } gotoxy(i+linea,j); ==3)&&(j==2))) } &&(!((i==4)&&(j==2))) printf("*"); &&(!((i==2)&&(j==4))) CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

for(inti=1;i<5;i++) voidLetraI(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) { if((!((i==1)&&(j==1)))&&(!((i ==2)&&(j==1))) &&(!((i==3)&&(j==1))) &&(!((i==1)&&(j==2))) &&(!((i==2)&&(j==2))) &&(!((i==3)&&(j==2))) &&(!((i==1)&&(j==3))) &&(!((i==2)&&(j==3))) &&(!((i==3)&&(j==3))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) ) { gotoxy(i+linea,j); printf("*"); } } } } voidLetraL(intlinea) { linea=linea*7; } } voidLetraK(intlinea) { linea=linea*7; voidLetraJ(intlinea) { linea=linea*7; for(int j=1;j<6;j++) for(int j=1;j<6;j++) { for(inti=1;i<5;i++) { if((!((i==2)&&(j==1)))&&(!((i ==3)&&(j==1))) &&(!((i==4)&&(j==1))) &&(!((i==2)&&(j==2))) for(int j=1;j<6;j++) { for(inti=1;i<5;i++) { } } { if((!((i==2)&&(j==1)))&&(!((i ==3)&&(j==1))) &&(!((i==2)&&(j==2))) &&(!((i==4)&&(j==2))) &&(!((i==3)&&(j==3))) &&(!((i==4)&&(j==3))) &&(!((i==2)&&(j==4))) &&(!((i==4)&&(j==4))) &&(!((i==2)&&(j==5))) &&(!((i==3)&&(j==5))) ) { gotoxy(i+linea,j); printf("*"); } }

if((!((i==1)&&(j==2)))&&(!((i ==4)&&(j==2))) &&(!((i==1)&&(j==3))) &&(!((i==4)&&(j==3))) &&(!((i==1)&&(j==4))) &&(!((i==4)&&(j==4))) ) { gotoxy(i+linea,j); printf("*"); } }

{ CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

&&(!((i==3)&&(j==2))) &&(!((i==4)&&(j==2))) &&(!((i==2)&&(j==3))) &&(!((i==3)&&(j==3))) &&(!((i==4)&&(j==3))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) &&(!((i==4)&&(j==4))) ) { gotoxy(i+linea,j); printf("*"); } } } } voidLetraM(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) {

{ gotoxy(i+linea,j); printf("*");

} }

voidLetraP(intlinea) } } } } { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) voidLetraO(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) { if((!((i==2)&&(j==4)))&&(!((i ==3)&&(j==2))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) &&(!((i==4)&&(j==4))) &&(!((i==2)&&(j==5))) &&(!((i==3)&&(j==5))) &&(!((i==4)&&(j==5))) ) { if((!((i==2)&&(j==2)))&&(!((i ==3)&&(j==2))) &&(!((i==2)&&(j==3))) &&(!((i==3)&&(j==3))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) ) { gotoxy(i+linea,j); printf("*"); } voidLetraN(intlinea) gotoxy(i+linea,j); cout<<"*"; } } } } {

if((!((i==2)&&(j==1)))&&(!((i ==3)&&(j==1))) &&(!((i==2)&&(j==3))) &&(!((i==3)&&(j==3))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) &&(!((i==2)&&(j==5))) &&(!((i==3)&&(j==5))) )

} CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

{ linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) {

&&(!((i==2)&&(j==5))) &&(!((i==3)&&(j==5))) ) { gotoxy(i+linea,j); cout<<"*"; } } } } voidLetraS(intlinea) { linea=linea*7; for(int j=1;j<6;j++) {

if((!((i==2)&&(j==2)))&&(!((i ==3)&&(j==2))) &&(!((i==2)&&(j==3))) &&(!((i==1)&&(j==5))) &&(!((i==2)&&(j==5))) &&(!((i==3)&&(j==5))) ) {

if((!((i==2)&&(j==1)))&&(!((i ==3)&&(j==1))) &&(!((i==3)&&(j==2))) &&(!((i==3)&&(j==3))) &&(!((i==2)&&(j==4))) &&(!((i==2)&&(j==5))) &&(!((i==3)&&(j==5))) ) { gotoxy(i+linea,j); cout<<"*"; } } } }

gotoxy(i+linea,j); cout<<"*"; } } } }

voidLetraR(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++)

for(inti=1;i<5;i++) {

voidLetraQ(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++)

if((!((i==2)&&(j==2)))&&(!((i ==3)&&(j==2))) &&(!((i==4)&&(j==2))) &&(!((i==1)&&(j==4))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) ) {

if((!((i==2)&&(j==2)))&&(!((i ==3)&&(j==2))) &&(!((i==4)&&(j==3))) &&(!((i==2)&&(j==4))) &&(!((i==4)&&(j==4)))

gotoxy(i+linea,j); cout<<"*"; } }

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

} } voidLetraT(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) {

voidLetraU(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) {

for(inti=1;i<5;i++) {

if((!((i==1)&&(j==2)))&&(!((i ==3)&&(j==2))) &&(!((i==4)&&(j==2))) &&(!((i==1)&&(j==3))) &&(!((i==3)&&(j==3))) &&(!((i==4)&&(j==3))) &&(!((i==1)&&(j==4))) &&(!((i==3)&&(j==4))) &&(!((i==4)&&(j==4))) &&(!((i==1)&&(j==5))) &&(!((i==3)&&(j==5))) &&(!((i==4)&&(j==5))) ) {

if((!((i==2)&&(j==1)))&&(!((i ==3)&&(j==1))) &&(!((i==2)&&(j==2))) &&(!((i==3)&&(j==2))) &&(!((i==2)&&(j==3))) &&(!((i==3)&&(j==3))) &&(!((i==2)&&(j==4))) &&(!((i==3)&&(j==4))) ) { gotoxy(i+linea,j); cout<<"*"; } } }

if((!((i==2)&&(j==1)))&&(!((i ==3)&&(j==1))) &&(!((i==2)&&(j==2))) &&(!((i==3)&&(j==2))) &&(!((i==2)&&(j==3))) &&(!((i==3)&&(j==3))) &&(!((i==1)&&(j==4))) &&(!((i==3)&&(j==4))) &&(!((i==1)&&(j==5))) &&(!((i==2)&&(j==5))) &&(!((i==4)&&(j==5))) ) { gotoxy(i+linea,j); cout<<"*"; } } } }

voidLetraW(intlinea) { linea=linea*7; for(int j=1;j<6;j++) { for(inti=1;i<5;i++) {

gotoxy(i+linea,j); } cout<<"*"; voidLetraV(intlinea) } { } linea=linea*7; } for(int j=1;j<6;j++) } {

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

longitud=strlen(nombre); if((!((i==2)&&(j==1)))&&(!((i ==3)&&(j==1))) &&(!((i==2)&&(j==2))) &&(!((i==3)&&(j==2))) &&(!((i==2)&&(j==3))) &&(!((i==3)&&(j==3))) &&(!((i==2)&&(j==5))) &&(!((i==3)&&(j==5))) ) { gotoxy(i+linea,j); cout<<"*"; } } } } for(inti=0;i<=longitud;i++) { opcion=nombre[i]; switch(opcion) { case 'a': LetraA(i); break; case 'b': LetraB(i); break; case 'c': LetraC(i); voidmain() { char nombre[' '],opcion; int longitud; clrscr(); /* LetraA (); */ break; case 'd': LetraD(i); break; case 'e': LetraE(i); break; cout<<"TECLEA NOMBRE "; cin>>nombre; break; cout<<endl; case 'g': clrscr(); UN case 'f': LetraF(i);

LetraG(i); break; case 'h': LetraH(i); break; case 'i': LetraI(i); break; case 'j': LetraJ(i); break; case 'k': LetraK(i); break; case 'l': LetraL(i); break; case 'm': LetraM(i); break; case 'n': LetraN(i); break; case 'o': LetraO(i);

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

break; case 'p': LetraP(i); break; case 'q': LetraQ(i); break; case 'r': LetraR(i); break; case 's': LetraS(i); break; case 't': LetraT(i); break; case 'u': LetraU(i); break; case 'v': LetraV(i); break; case 'w': LetraW(i); break;

case 'x': cout<<"X"; break; case 'y': cout<<"Y"; break; case 'z': cout<<"Z"; break; case ' ': cout<<" "; break; } cout<<endl;

} getch(); }

CBTa67. El Teph. Ing. Abimael Contreras Garca Modulo 3, Submdulo 1

27

Corridas:

Cbta. 67 Profra. Hermenegilda Gutirrez Lozano

Orientacin Vocacional

28

CONCLUSIONES

En esta tesis aprendimos lo que son temas importantes para hacer un documento recepcional, como buscar informacin, como ordenarla, as como entender los aspectos importantes de cada tema en el cual se dan pasos o aspectos que son vitales para poder realizar un buen trabajo.

BIBLIOGRAFIA http://es.scribd.com/doc/3549719/APA-Normas-generales http://www.uci.ac.cr/descargas/Reglamentos/UCI%20%20Estructura%20Basica%20para%20PFG%202008.pdf http://educa.upn.mx/index.php?option=com_content&view=article&id=310% 3Aalgunas-formas-simbolicas-en-los-procesos-de-titulacion&Itemid=115 http://www.enesonora.edu.mx/plan_estudios/Programas/78LEP/doc_recep. pdf

Cbta. 67 Profra. Hermenegilda Gutirrez Lozano

Orientacin Vocacional

You might also like