Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANUAL
DE TURBO
“C++”
PORTADA 1
ESTRUCTURA DE PROGRAMACIÓN EN C 3
1
MANUAL DE TURBO “C++”
LIBRERÍA DE STDIO.H 5
LIBRERÍA DE CONIO.H 6
DECLARACION GOTAXY 7
CALCULADORA CONVERTIDORA 8
DECLARACIÓN DE FOR 11
OPERADORES ARITMÉTICOS 18
TIPOS DE CONVERSIÓN 21
FOR 24
PROCESADOR C 27
INDICE
ESTRUCTURA DE PROGRAMACIÒN EN C
►El unico camino para aprender un nuevo lenguaje de programación es
escribiendo o programando en este.
2
MANUAL DE TURBO “C++”
► Seras capaz de crear sus propios programas texto en en turvo c++, además
se puede correr el programa desde la memoria no tendras que instalarlo.
Siempre que quieres a ser un programa la primera línea que hajas de debe de
ser #include<stedio.h> y la segunda #include<conio.h> de ahí deberá ser tu
demás código.
main ()
{
printf (" hola mundo\n ");
printf (" manual de turbo c++ jony\n ");
}
►En el ejemploanterior main es como una función.
►Tendrás la libertad de dar cualquier función el nombre que te guste, pero
main es un nombre especial, sus programas comenzaran ejecutándose con la
expresión main; esto significa que todo programa debe tener algun main en
alguna parte.
3
MANUAL DE TURBO “C++”
►El paréntesis seguido de un nombre de función rodea la lista de argumentos;
aquí main es una función de argumentos, indicado por ( ).
LIBRERÍA DE STDIO.H
stdio.h, que significa "standard input-output header" (cabecera estandar E/S),
es la biblioteca estándar del lenguaje de programación C, el archivo de
cabecera que contiene las definiciones de macros, las constantes, las
declaraciones de funciones y la definición de tipos usados por varias
operaciones estándar de entrada y salida.
Ejemplo de uso
4
MANUAL DE TURBO “C++”
Así, los programadores tienen que incluir el archivo de cabecera stdio.h dentro
del código fuente para poder utilizar las funciones que están 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;
}
LIBRERÍA DE CONIO.H
#include <conio.h>
5
MANUAL DE TURBO “C++”
LA DECLARACION GOTOXY
◄ Es una función declarada en el encabezado <conio.h>, la cual viene en los
compiladores de la línea de Turbo C (y también Borland C++) de la compañía
Borland.
gotoxy void (int xint y); Descripción Coloca el cursor en la ventana de texto.
6
MANUAL DE TURBO “C++”
◄Un ejemplo de esto es un llamado a gotoxy (40,30) cuando (35,25) es la
posición inferior derecha de la ventana. Ni argumento para gotoxy puede ser
cero.
CALCULADORA CONVERTIDORA.
§El próximo programa imprime una tabla de temperatura Fahrenheit y su
equivalencia a Celsius usando la formula:
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 ;
}
}
7
MANUAL DE TURBO “C++”
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 ;
}
}
§La declaración int indica que las variables son enteras; float
C entrega varias otras expresiones básicas además de int y float:
§Se usa un loop que se repite una vez por línea; este es el propósito de la
declaración while que es la misma que se usa en otros lenguajes.
§Yo recomiendo que escriban un solo una declaración por línea, y usualmente
permitiendo blancos alrededor de los operadores; la posición de las llaves es
muy importante.
8
MANUAL DE TURBO “C++”
§La temperatura en Celsius es calculada Y asignada a la variable celsius por la
declaración:
fahr = lower;
Y la pregunta
printf("%4.0f %6.1f\n"fahr,celsius);
§La especificación %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 especificación puede ser omitida: %6f quiere decir que el
número es escrito al menos en 6 caracteres de ancho, %.2f quiere decir 2
espacios después del punto decimal.
9
MANUAL DE TURBO “C++”
§Cabe hacer notar que printf no es una instrucción propiamente del lenguaje C
sino una función til que es parte de las bibliotecas standares o subrutinas que son
normalmente accesibles en programas C.
LA DECLARACION FOR
▼El for se prefiere cuando existe inicialización simple e incrementos, puesto
que mantiene las proposiciones de control del ciclo juntas y visibles al principio
del mismo.
▼Tanto el índice como el límite 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 razón. Debido a que los componentes de for
son expresiones arbitrarias, sus ciclos no están restringidos a progresiones
aritméticas.
10
MANUAL DE TURBO “C++”
▼El for es una generalización del while; nótese que las tres partes constantes
están separadas por punto y coma. La forma del loop puede ser una sola
declaración, o un grupo de declaraciones.
11
MANUAL DE TURBO “C++”
¶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
también 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 carácter de doble comilla.
¶Técnicamente un string es un arreglo cuyos elementos son caracteres
simples.
¶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);
}
DECLARACIÒNES
☼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 más
variables de ese tipo, como en:
12
MANUAL DE TURBO “C++”
char c, line[1000];
int lower;
int upper;
int step;
char c;
char line[1000];
13
MANUAL DE TURBO “C++”
14
MANUAL DE TURBO “C++”
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);
}
Ø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.
15
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 expresión:
16
MANUAL DE TURBO “C++”
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:
♥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.
17
MANUAL DE TURBO “C++”
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();
}
♣ Ya que te mostre el código para hacer márgenes en turbo c++, te mostrare
unas imágenes del código ya ingerasado en el programa hechale un hojito:
18
MANUAL DE TURBO “C++”
TIPOS DE CONVERSION
♦En general, solo las conversiones que suceden automáticamente son aquellas
que tienen sentido, tal como convertir un entero a float en una expresion como
19
MANUAL DE TURBO “C++”
f + i. Las expresiones que no tienen sentido, como usar un float como un
subindice, no son permitidas.
20
MANUAL DE TURBO “C++”
♦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 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 la truncacion de alguna
parte fraccional.
♦El operador cast tiene la misma precedencia que los otros operadores.
21
MANUAL DE TURBO “C++”
FOR
☻La expresión, es tomada permanentemente verdadera, así:
for ( ;; ) {
...
}
22
MANUAL DE TURBO “C++”
☻La analogia no es perfecta, de cualqier modo, ya que el límite 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 razón. Porque los
componentes del for son expresiones arbitrarias; los ciclos for no están
restringidos a progresiones aritméticas.
☻Las ventajas de tener los ciclos centralizados, son siempre más obvios
cuando hay varios loops anidados.
23
MANUAL DE TURBO “C++”
ordenamientos. Esto tiende a eliminar grandes cantidades de desordenes
rápidamente, así mas tarde, en las etapas hay menos trabajo que hacer.
☻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.
24
MANUAL DE TURBO “C++”
☻Las comas que separan los argumentos de la función, variables en
declaración, etc. no son operadores "coma", y no garantizan la evaluación de
izquierda a derecha.
EL PROCESADOR C
♫El lenguaje C++ es algo así como una versión mejorada del lenguaje C, con
lo cual cualquier programa escrito en el lenguaje C también es un programa
C++.
25