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

MANUAL DE TURBO C++

MANUAL DE TURBO C++

MANUAL DE TURBO C++

INDICE
PORTADA ESTRUCTURA DE PROGRAMACIN EN C LIBRERA DE STDIO.H LIBRERA DE CONIO.H DECLARACION GOTAXY CALCULADORA CONVERTIDORA DECLARACIN DE FOR VARIABLES: INT Y FLOAT DECLARACIONES DE INT & FOAT PROGRAMA PARA TABLAS DE MULTIPLICAR OPERADORES ARITMTICOS PROGRAMA PARA MRGENES DE TURBO C TIPOS DE CONVERSIN FOR PROCESADOR C
1 3 5 6 7 8 11 13 14 16 18 19 21 24 27

MANUAL DE TURBO C++ ESTRUCTURA DE PROGRAMACIN EN C


El unico camino para aprender un nuevo lenguaje de programacin es escribiendo o programando en este. Seras capaz de crear sus propios programas texto en en turvo c++, adems se puede correr el programa desde la memoria no tendras que instalarlo. Siempre que quieres a ser un programa la primera lnea que hajas de debe de ser #include<stedio.h> y la segunda #include<conio.h> de ah deber ser tu dems cdigo. Como ejemplo veamos el siguiente programa:

main () { printf (" hola mundo\n "); printf (" manual de turbo c++ jony\n "); } En el ejemploanterior main es como una funcin.
3

MANUAL DE TURBO C++


Tendrs la libertad de dar cualquier funcin el nombre que te guste, pero main es un nombre especial, sus programas comenzaran ejecutndose con la expresin main; esto significa que todo programa debe tener algun main en alguna parte. Main usualmente invocara otras funciones para ejecutar esta tarea. El parntesis seguido de un nombre de funcin rodea la lista de argumentos; aqu main es una funcin de argumentos, indicado por ( ). Las llaves encierran un conjunto de declaraciones, la instruccin printf es una funcin de biblioteca que imprime la salida del terminal. Para imprimir una secuencia de caracteres deben ser encerradas entre comillas. La secuencia \n en el string, es en C notacin para indicar nueva lnea (i.e.) despus de escribir, el cursor avanza al margen izquierdo de la prxima lnea; un printf nunca suministra una nueva lnea automticamente. El ejemplo anterior tambin puede ser escrito como: main () { printf ("hola, "); printf ("mundo"); printf ("\n"); } Para producir una salida idntica. Nota que \n representa un solo carcter. Entre los varios otros escapes de secuencia, que C posee, estn \t para TAB, \b para espacios en blanco, \" para doble cremilla y \\ para el backslash.
4

MANUAL DE TURBO C++ LIBRERA DE STDIO.H


stdio.h, que significa "standard input-output header" (cabecera estandar E/S), es la biblioteca estndar del lenguaje de programacin C, el archivo de cabecera que contiene las definiciones de macros, las constantes, las declaraciones de funciones y la definicin de tipos usados por varias operaciones estndar de entrada y salida. Por motivos de compatibilidad, el lenguaje de programacin C++ (derivado de C) tambin tiene su propia implementacin de estas funciones, que son declaradas con el archivo de cabecera cstdio. Las funciones declaradas en stdio.h son sumamente populares. Ejemplo de uso En C y sus derivados, todas las funciones son declaradas en archivos de cabecera. As, los programadores tienen que incluir el archivo de cabecera stdio.h dentro del cdigo fuente para poder utilizar las funciones que estn declaradas. nota: el compilador diferencia las mayusculas entre las minusculas. #include <stdio.h> int main(void) { int ch; while ((ch = getchar()) != EOF) putchar(ch); putchar('\n'); return 0; }
5

MANUAL DE TURBO C++ LIBRERA DE CONIO.H


El propsito de este artculo es proporcionar un listado alfabtico de todas las funciones de la biblioteca estndar de C, y unas pocas funciones no estndar. La biblioteca "conio" es la encargada de manipular directamente tanto la salida a consola como la entrada desde el teclado. Esta biblioteca no es estndar ANSI, por lo que har que nuestros programas no sean portables. Sin embargo, es un estndar "de hecho" en los sistemas basados en MS-DOS (y Windows por herencia). Se debe incluir el siguiente fichero de cabecera: #include <conio.h>

MANUAL DE TURBO C++ LA DECLARACION GOTOXY


Es una funcin declarada en el encabezado <conio.h>, la cual viene en los compiladores de la lnea de Turbo C (y tambin Borland C++) de la compaa Borland. Si usas otro compilador debes de buscar una funcin equivalente. En el compilador Dev C++ hay una emulacin de las funciones declaradas en <conio.h>, pero antes tienes que bajarte esta librera y compilarla para poder usarla. Windows ofrece un conjunto de funciones para manejar la consola, entre las cuales est una equivalente a gotoxy, pero para poder usar estas funciones tienes que verificar si tu compilador puede usarlas. # Include <conio.h> gotoxy void (int xint y); Descripcin Coloca el cursor en la ventana de texto. Gotoxy mueve el cursor a la posicin dada en la ventana de texto actual. Si las coordenadas son en modo alguno la nulidad de la llamada a gotoxy es ignorada. Un ejemplo de esto es un llamado a gotoxy (40,30) cuando (35,25) es la posicin inferior derecha de la ventana. Ni argumento para gotoxy puede ser cero. Nota: No utilices esta funcin para Win32s o aplicaciones Win32 GUI.

MANUAL DE TURBO C++ CALCULADORA CONVERTIDORA.


El prximo programa imprime una tabla de temperatura Fahrenheit y su equivalencia a Celsius usando la formula: C = ( 5/9 )*( F-32 ) main () { int lower,upper,step; float fahr,celsius; lower = 0; upper = 300; step = 20; fahr = lower; while ( fahr <= upper ) { celsius = (5.0 / 9.0)*(fahr - 32.0); printf ("%4.0f %6.1f\n",fahr,celsius); fahr = fahr + step ; } }
main () { int lower,upper,step; float fahr,celsius; lower = 0; upper = 300; step = 20; fahr = lower; while ( fahr <= upper ) { celsius = (5.0 / 9.0)*(fahr - 32.0); printf ("%4.0f %6.1f\n",fahr,celsius); fahr = fahr + step ;

} }

MANUAL DE TURBO C++


En C todas las variables deben ser declaradas antes de usar, para el comienzo de la funcin, antes de una declaracin ejecutable. Una declaracin consiste de una expresin y una lista de variables, Como en: int lower , upper, step; float fahr, celsius; La declaracin int indica que las variables son enteras; float C entrega varias otras expresiones bsicas adems de int y float: char short long double carcter - un solo byte entero corto entero largo doble precisin de punto flotante

Se usa un loop que se repite una vez por lnea; este es el propsito de la declaracin while que es la misma que se usa en otros lenguajes. Yo recomiendo que escriban un solo una declaracin por lnea, y usualmente permitiendo blancos alrededor de los operadores; la posicin de las llaves es muy importante. La temperatura en Celsius es calculada Y asignada a la variable celsius por la declaracin: Celsius = (5.0 / 9.0) * ( fahr - 32.0 );

MANUAL DE TURBO C++


Veamos ahora el asignamiento fahr = lower; Y la pregunta While (fahr <= upper) Ambas palabras como es de esperar el int es convertido a float antes que la operacin es hecha. La siguiente declaracin muestra como imprimir variables: printf("%4.0f %6.1f\n"fahr,celsius); La especificacin %4.0f quiere decir que un numero de punto flotante ser imprimido en un espacio de ancho al menos de cuatro caracteres.

Parte de una especificacin puede ser omitida: %6f quiere decir que el nmero es escrito al menos en 6 caracteres de ancho, %.2f quiere decir 2 espacios despus del punto decimal. En toda construccin de printf, % es el primer argumento y todos los dems deben ponerse en fila, propiamente por nmero obtendr respuestas sin sentido. Cabe hacer notar que printf no es una instruccin propiamente del lenguaje C sino una funcin til que es parte de las bibliotecas standares o subrutinas que son normalmente accesibles en programas C.
10

MANUAL DE TURBO C++ LA DECLARACION FOR


El for se prefiere cuando existe inicializacin simple e incrementos, puesto que mantiene las proposiciones de control del ciclo juntas y visibles al principio del mismo. Tanto el ndice como el lmite de un ciclo for en C++ pueden ser alterados desde dentro del ciclo, y la variable del ndice retiene su valor cuando las iteraciones terminan por cualquier razn. Debido a que los componentes de for son expresiones arbitrarias, sus ciclos no estn restringidos a progresiones aritmticas. Los ciclos while y for verifican al principio la condicin de trmino. En contraste, el tercer ciclo en C++, el do-while, prueba al final despus de realizar cada paso a travs del cuerpo del ciclo, el cual se ejecuta siempre por lo menos una vez.

Programa; veamos una diferencia en el programa anterior: Podr esperar, hay abundantes y diferentes maneras de escribir. main() { int fahr; for (fahr = 0; fahr <= 300; fahr = fahr + 20) printf ("%4d %6.1f\n",fahr,(5.0 / 9.0)*(fahr - 32)); }

11

MANUAL DE TURBO C++

El mayor cambio es la eliminacin de la mayora de las variables; solo fahr permanece como un int. Los lmites inferior, superior y el incremento aparecen solo como constantes en la declaracin for. As mismo se tiene una nueva construccin, y la expresin que calcula la temperatura en celsius aparece como un tercer argumento del printf en el lugar de ser una declaracin separada. Este ultimo cambio es un ejemplo de una regla completamente general en C, en algun contexto esto es permisible para el uso de valores de alguna variable o de alguna expresin, se puede usar una expresin de cualquier tipo, ya que el tercer argumento es punto flotante para la pareja del %6.1f. El for es una generalizacin del while; ntese que las tres partes constantes estn separadas por punto y coma. La forma del loop puede ser una sola declaracin, o un grupo de declaraciones.

12

MANUAL DE TURBO C++ VARIABLES: INT Y FLOAT


Int y float son constantes que ya han sido dispuestas, excepto para notar que la usual Notacion cientifica para float es corecta, Cada constante de punto flotante es tomada para ser double, as la notacion sirve para ambos. Un entero constante con que sea demasiado grande para encajar en un int es tambin tomado para ser un long. Las comillas no son parte del string, pero solo sirven para delimitarlo las mismas secuencias de escape utilizadas por caracteres constantes son aplicables en strings; \" representa el carcter de doble comilla. Tcnicamente un string es un arreglo cuyos elementos son caracteres simples. El compilador automticamente ubica el carcter nulo \0 al final de cada string, as los programas pueden encontrar convenientemente el final. Esta representacion significa que no hay un limite real para cuan largo puede ser un string, pero hay programas para buscar y determinar completamente su largo. La siguiente funcion strlen(s) devuelve el largo del string de caracteres s excluyendo el ultimo \0. strlen(s) /* devuelve largo del string s */ char s[]; { int i; i=0; while(s[i] != '\0') ++i; return(i); }
13

MANUAL DE TURBO C++ DECLARACINES


Todas las variables deben ser declaradas antes de ser usadas,
aunque ciertas declaraciones pueden ser hechas implicitamente en el contexto.

Una declaracion especifica un tipo y es seguida por una lista


de una o ms variables de ese tipo, como en: int lower, upper, step; char c, line[1000];

Las variables pueden tambin ser inicializadas en su


declaracion, aunque hay algunas restricciones. Si el nombre es seguido por un signo igual y una constante que sirve como inicializador, como en: char backslash = '\\'; int i = 0; float eps = 1.0e-5;
14

MANUAL DE TURBO C++


Las variables pueden ser distribuidas entre varias
declaraciones en cualquier forma; las listas de arriba son equivalentes a: int lower; int upper; int step; char c; char line[1000];

Esta forma toma mas espacio, pero es conveniente para


agregar un comentario a cada declaracion o para modificaciones subsecuentes.

Las variables externas y estaticas son inicializadas en cero por omision, pero, de todos modos esto es un buen estilo para el estado de la inicializacion.

15

MANUAL DE TURBO C++ PROGRAMA PARA TABLAS DE MULTIPLICAR. Listo para las tablas de multiplicar bien solo lo que tienes que hacer
es seguir las indicaciones, en la primera empiezas con #include<stedio.h> en la siguente lnea #include<conio.h> ese sera solo el comienzo para tustablas de multipliacar.

A continuacin te mostare el cdigo para que realices las tablas de


multipliacar pero no pierdes nada con intertalo tu solo sin ver el cdigo solo con lo que tu maestro te ha enseado. CODIGO DE TABLAS DE MULTIPLICAR: #include<stdio.h> #include<conio.h> void main() { int R; int i,j; clrscr(); printf("TALAS DE MULTIPLICA DE JONY"); for(i=1;i<11;i++) for(j=1;j<11;j++)

{ R=i*j; if (j==1) { getch(); clrscr(); } printf("%d por %d= %d\n",i,j,R); } }


16

MANUAL DE TURBO C++ Bien ya mostardo el codigo puedes comprobar en turbo c++ y
comprobaras que es cierto lo que te digo y si saldras las tablas de multiplicar y sin ningun error como en otros codigos que encuentres en la wed.

Te mostrare la imagen ya corriendo el

programa de turbo c++:

17

MANUAL DE TURBO C++ OPERADORES ARITMETICOS


Los operadores aritmeticos binarios son +, -, +, /, y el operador
de modulos %; La division de enteros trunca alguna parte fraccional. La expresin: x%y

Un "leap year" es divisible por 4 pero no por 100, excepto que


"year" sea divisible por 400 son "leap years". Por lo tanto: if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) es un ano bisiesto else no lo es

El operador % no puede ser aplicado a float o double. Los operadores + y - tienen la misma precedencia, la que es
menor que la precedencia de *, /, y %, que son mas bajos que el unario -.

El orden de evaluacion no es especificado por asociatividad o


conmutatividad de operadores como * y +; el compilador debe redistribuir un parntesis que envuelve a uno de estos computos.

As a+ (b+c) puede ser evaluado como (a+b)+c. Esto


raramente hace alguna diferencia, pero si un orden particular es requerido deben explicitarse las variables temporales que deban ser usadas.

18

MANUAL DE TURBO C++ PROGRAMA PARA MARGENES DE TURBO C. Listo para relizar el margen en tu pantalla de turbo c++ de a
tu jsuto le podra cambiar colores y simbolor colores lumisoso que prenda y apagen todo a tu justo recureda que es lo que va en la primera lnea pero si no te lo recuerdo a continuacin: #include<stedio.h> en la siguente lnea #include<conio.h>

A continuacin te mostrare el cdigo para que realices tus


propios mrgenes a tu justo recuerda que le puedes cambiar colores segn tes sientas maa comoso y se vea mejor tu tarbajo al presentarlo.

CODIGO PARA LOS MARGENES DE TURBO C++:


#include<stdio.h> #include<conio.h> void main() { textcolor(57); textbackground(5000); clrscr(); int i,j; for(i=1;i<=80;i++) { gotoxy(i,1); printf("$"); gotoxy(i,49); printf("$"); } for (i=1;i<=49;i++) { gotoxy(1,i); printf("$"); gotoxy(80,i); printf("$"); } getch(); }
19

MANUAL DE TURBO C++ Ya que te mostre el cdigo para hacer mrgenes en turbo
c++, te mostrare unas imgenes del cdigo ya ingerasado en el programa hechale un hojito:

A continuacin te mostrare unas imgenes ya con el margen


en turbo c++ ya terminado:

20

MANUAL DE TURBO C++ TIPOS DE CONVERSION


En general, solo las conversiones que suceden
automticamente son aquellas que tienen sentido, tal como convertir un entero a float en una expresion como f + i. Las expresiones que no tienen sentido, como usar un float como un subindice, no son permitidas.

Cada char en una expresion es automticamente convertido


a un int. Esto permite una considerable flexibilidad en cierta clase de caracteres.

Una es ejemplificada por la funcin atoi, que convierte un


string de digitos a su equivalente numero: atoi(s) /* convierte s a entero */ char s[]; { int i,n; n = 0; for (i=0; s[i] >= '0' && s[i] <= '9'; ++i) n = 10 * n + s[i] - '0'; return(n); }

21

MANUAL DE TURBO C++


Cuando un char es convertido a un int, puede esto aun
producir un entero negativo.

Pueden ser usados libremente en expresiones como


cantidades positivas, pero arbitrariamente modelos de bit almacenados en caracteres variables pueden aparecer negativos en algunas maquinas, y positivos en otras.

char y short son convertidos a int, y float es convertido a


double.

Entonces si un operando es doble, el otro es convertido a


doble, y el resultado es doble.

De otro modo si un operando es long, el otro es convertido a


long, y el resultado es long.

Pasara lo mismo con el operando es unsigned, el otro es


convertido a unsigned, y el resultado es unsigned.

De otro modo los operandos deben ser int, y el resultado es int. La operacion inversa, int a char, este bien conducido - el
exceso de un alto orden de bits son simplemente descartados. As en int i; char c; i = c; c = i; El valor de c no cambia

Ambas conversiones; float y int son la causa de


de alguna parte fraccional.
22

la truncacion

MANUAL DE TURBO C++


los tipos de conversiones explicitos pueden ser forzados en
alguna expresio con un constructo llamado cast.

El operador cast tiene la misma precedencia que los otros


operadores.

23

MANUAL DE TURBO C++ FOR


La expresin, es tomada permanentemente verdadera, as:
for ( ;; ) { ... }

El for es claramente es

superior cuando no hay simple inicializacion y reinicializacion, ya que las instrucciones de control de lopp terminan a la vez y evidencian el tope del loop. Esto es mas obvio en for (i = 0; i < n; i++)

La analogia no es perfecta, de cualqier modo, ya que el


lmite de un for puede ser alterado desde el interior del loop, y el control de la variable iretiene valores cuando el loop termina por alguna razn. Porque los componentes del for son expresiones arbitrarias; los ciclos for no estn restringidos a progresiones aritmticas.

La estructura bsica del programa refleja la forma de


entrada : Saltar espacio en blanco, si hay alguno Obtiene senal, si hay alguna Obtiene parte entera, convertirlo

El conjunto de procesos termina en el primer carcter que no


debe ser parte de un nmero:

24

MANUAL DE TURBO C++


atoi(s) /* convierte s en entero */ char[s]; { int i,n,sign; for(i=0;s[i]==' ' || s[i]=='\n' || s[i]=='\t';i++) ; /* salta espacios en blanco */ sign = 1; if (s[i] == '+' || s[i] == '-') /* senal */ sign = (s[i++] == '+') ? 1 : -1; for (n = i; s[i] >= '0' && s[i] <= '9'; i++) n = 10 * n + s[i] - '0'; return (sign * n); }

Las ventajas de tener los ciclos centralizados, son siempre


ms obvios cuando hay varios loops anidados.

La siguiente funcin es shell para sortear un arreglo de


enteros; la idea bsica de shell es que en etapas proximas, elementos distintos son comparados, mejor que unos adyacentes, como en un simple intercambio de ordenamientos. Esto tiende a eliminar grandes cantidades de desordenes rpidamente, as mas tarde, en las etapas hay menos trabajo que hacer.

El intervalo entre los elementos comparados decrece


gradualmente a uno, a cuyo punto el ordenamiento llega a ser un mtodo de intercambio adyacente. shell(v,n) /* ordena v[0]...v[n-1] en orden creciente */ int v[], n; { int gap, i, j, temp; for (gap = n/2; gap > 0; gap /=2) for ( i = gap;i < n;i++) for (j = i-gap; j >= 0 && v[j] > v[j+gap];
25

MANUAL DE TURBO C++


j -= gap) { temp = v[j]; v[j] = v[j+gap]; v[j+gap] = temp; } }

Hay tres loops anidados, el loop del extremo controla el "gap"


entre elementos comparados, retrocediendo desde n/2 por un factor de dos pasos hasta que llegue a ser cero.

El loop del medio compara cada par de elementos que esta


separado por "gap"; el loop mas interno invierte algun elemento que este fuera de orden.

Notar que la generalidad de los for hace encajar al loop


externo en la misma forma que los otros, aun cuando esto no es una progresion aritmtica.

Un operador final es la coma ",", la cual frecuentemente se


usa en la instruccin for. Un par de expresiones de izquierda a derecha, el tipo y valor del resultado son del tipo y valor del operador derecho.

Las comas que separan los argumentos de la funcin,


variables en declaracin, etc. no son operadores "coma", y no garantizan la evaluacin de izquierda a derecha.

26

MANUAL DE TURBO C++ EL PROCESADOR C C proporciona ciertas extenciones del lenguaje para conocer
el significado de un simple procesador macro. La capacidad del define que hemos uzado es el mas comun de estas extenciones; otra es la habilidad para incluir el contenido de otros archivos durante la compilacion.

Este lenguaje pertenece a la clase de lenguajes comnmente


llamados hbridos, pues soportan dos filosofas distintas de programacin: la primera la que veremos a lo largo de este curso: la programacin estructurada; la segunda de estas filosofas es la programacin orientada a objetos, POO.

El lenguaje C++ es algo as como una versin mejorada del


lenguaje C, con lo cual cualquier programa escrito en el lenguaje C tambin es un programa C++.

El Lenguaje C++ es un lenguaje de programacin de


propsito general, es decir, es posible escribir cualquier tipo de programas con l, incluyendo programas especficos de tipo matemticos.

27

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