Sei sulla pagina 1di 31

PROGRAMACIN

EN

C++

Estructura general de un programa en C++ Un programa hecho en C++ esta formado por funciones y estas estn controlados por el programa principal (main ()). Por ejemplo en siguiente cdigo fuente

#include <stdio.h> #include <conio.h> void main( ) { clrscr();


printf( "Hola Mundo" );

getch(); }

Las directivas #include indica al preprocesador que busque archivos y los anexe a nuestros programas (una directiva de preprocesamiento es una instruccin de precompilacion, se ejecuta antes de compilar). Por ejemplo #include<conio.h>

Indica al preprocesador que incluya el archivo de encabezado conio.h, l .h significa header (encabezado). Estos archivos contienen las funciones que emplea nuestro programa. Los parntesis angulares < > indican al preprocesador que busque el archivo de encabezado en el directorio estndar (C:TC\Include). El compilador de C++ desplegara un mensaje de error si se usa una funcin de un archivo de encabezado no declarado. El archivo de encabezado conio.h se incluye para poder usar la funcin getch() y la funcin clrscr(), La funcin void main( ) es la funcin principal de un programa desde aqu se empieza la ejecucin de programa, controla a todas las dems funciones, los programas incluyen esta funcin por obligacin ya que es la plataforma para las dems. Si no se incluye el compilador desplegara un mensaje de error. Las llaves { } indican el principio y fin del programa, tambin se emplean para hacer bloques de instrucciones. Lo contenido entre las llaves del main se llama cuerpo y son las sentencias, instrucciones que emplea nuestro programa. La funcin clrscr() limpia pantalla se usa para borrar el contenido del monitor antes de ejecutar todo el programa.. La funcin printf ( ) se usa para imprimir mensajes y datos en el monitor. En el programa imprime hola en el monitor. La funcin getch() permite hacer una pausa. Si no incluimos la funcin getch(), el programa se ejecuta tan rpido que solo veremos un parpadeo en el monitor, no veremos el mensaje hola aunque si se imprimi. Usamos la funcin getch() para

hacer una pausa, es importante decir que la funcin getch() solo espera a que se presione una tecla, su nombre proviene get character, obtener carcter. Es importante incluir mensajes que indiquen al usuario que tarea realiza nuestro programa y tambin las instrucciones de su uso, por ejemplo podemos pedir que el usuario presione una tecla o que escriba un dato, etc. Un programa esta conformado por: Sentencias Son instrucciones completas. Operadores Son smbolos o palabras que indican una operacin matemtica, lgica O especial. Expresiones Son combinaciones de operadores y datos que generalmente ejecutan un clculo y un resultado.

Tipos de datos empleados en C++ Los programas estn formados por datos e instrucciones que modifican esos datos, existen diferentes especies de datos por ejemplo existen datos numricos y datos alfabticos. Los datos se guardan en variables, se debe escoger el tipo de variable a la que pertenece el dato. Los tipos de datos de C++ son: De tipo carcter char De tipo numrico Int float long Tipo char (carcter)

Es utilizada para almacenar un solo carcter (letra o smbolo), guarda nmeros con un rango de 0 a 255 que son los valores que representan el ASCII, los primeros 128 (del 0 al 127) son el ASCII estndar y el resto son el ASCII extendido. ASCII (American Stndar Code for Information Interchance = cdigo americano para el intercambio de informacin). Una variable de tipo char se declara por ejemplo. char vocal; La variable declarada es de tipo char y su nombre es vocal. La asignacin de valores a este tipo de variable se realiza con apstrofos por ejemplo Vocal= d; Tipo int (entero) Se emplea para guardar valores enteros positivos o negativos sin parte decimal, con un rango de valores de 32768 a 32767, este dato ocupa 2 bytes de memoria, su declaracin se realiza de la siguiente forma. int lado; La variable es: de tipo entero y su nombre o identificador o nombre es: lado. Tipo long (entero largo) Guarda valores de tipo de dato entero con un rango de valores -2 147 483 648 a 2 147 483 647. Ejemplo de declaracin. long a, b;

Tipo de dato float (coma flotante) Este tipo de dato almacena valores reales (nmeros con punto decimal) o nmeros muy grandes, con simple precisin, ocupa 4 bytes de memoria, tiene un rango de valores de + (1.2 E-38 a 3.4E38) este tipo de dato puede almacenar nmeros muy pequeos o muy grandes E-38 indica 10 elevado a la potencia -38. Declaracin de una variable de tipo float. float area; Tipo double Guarda variables de tipo real con doble precisin, requiere de 8 bytes de memoria, su rango de valores es: +-(1.7E-308 a 1.7E308) Ejemplo de declaracin double x; Tipos de datos de C++ Tipo Char unsigned char Int unsigned int Float Long unsigned long Doubl long double Tamao bytes 1 1 2 2 4 4 4 8 10 en Rango de valores -128 a 127 0 a 255 -32768 a 32767 0 a 65 535 +-(1.2 E-38 a 3.4E38) -2 147 483 648 a 2 147 483 647 0 a 4 294 967 256 +-(1.7E-308 a 1.7E308) +-(3.4E-4932 a

1.1E4932) Declaracin de constantes Las constantes son datos que no cambian de valor durante la ejecucin del programa. Para declarar constantes tenemos dos opciones se puede emplear la directriz #define o la sentencia const. Declaracin de constantes con la directiva #define Tambin se puede emplear para declarar constantes con nombres simblicos, su sintaxis es: #define nombre_de_la constante valor_de la constante Por ejemplo #define pi 3.1416

Esta directriz indica al preprocesador que cada vez que encuentre la palabra pi la cambie por su valor 3.1416, l #define no lleva punto y coma.

#include <stdio.h> #include<conio.h> #define Pi 3.1416 void main() { int radio, perimetro; radio = 5; perimetro = 2 * Pi * radio; printf( "El crculo tiene un radio de %i el permetro es: %i", radio, perimetro ); getch( ); }
Nota Las constantes declaradas no pueden modificar su contenido en caso de hacerlo el compilador indicara un error, es decir Pi=5; marcara un error. Declaracin de constantes con la sentencia const Esta sentencia declara una constante su sintaxis es: Tipo_de_dato const nombre=valor;

Tipo de dato puede ser int, float, etc. Const: palabra reservada de C++ Nombre: nombre de la constante Valor: es el valor de la constante

Por ejemplo: float const pi=3.1416; Declaramos una constante de tipo float con nombre pi cuyo valor es: 3.1416 int const columnas =10; Declaramos una constante entera de nombre columnas y con valor de 10. Declaracin de variables Las variables son datos que cambian de valor durante la ejecucin del programa, deben declararse antes de ser usadas Si se usa una variable no declarada el compilador reportara un error. La declaracin de variables indica al compilador que reserve un espacio de memoria para almacenar datos de algn tipo, esta localidad de memoria se localiza e identifica por el nombre o identificador de la variable. Una variable se declara definiendo el tipo de dato y a continuacin el nombre de la variable. Tipo_de_dato nombre_variable;

Es conveniente que se declaren todas las variables al inicio del programa. Tambin podemos declarar diversas variables de un mismo tipo, esto se hace colocando el tipo de dato y separando con comas el nombre de cada una de estas. Tipo nom_var1,nom_var2,nom_var3; Por ejemplo: int cajas, libros, matricula; Declaramos tres variables de tipo entero: cajas, libros y matricula Nombre o identificadores de variables

Los nombres de las variables deben cumplir con las siguientes caractersticas: 1- Debe empezar con un carcter (una letra de a a z, maysculas o minsculas, la no esta definida). 2- Puede contener nmeros y el carcter _ (carcter subrayado) 3- Los signos de puntuacin se pueden emplear como caracteres de nombres de variables. 4- Las palabras reservada no se pueden emplear como nombres de variables, debe ser representativo, un sustantivos. 5.- El nombre debe estar relacionado con la funcin de la variable o la informacin que almacenara. 6- El primer carcter no puede ser un nmero. 7- C++ distingue entre maysculas y minsculas, se debe escribir el nombre de la variable tal como se declaro. Ejemplos de nombre de variables validas num_cajas; auxiliar; suma2; Ejemplos de nombre de variables no validas 3numero; precio?; Pago \horas;

El nombre de una variable debe escribirse exactamente igual en cualquier parte del programa, el compilador de C++ distingue entre maysculas y minsculas, por ejemplo: lado LADO Lado Son tres variables diferentes Palabras reservadas del turbo C++ Son las palabras que conforman el lenguaje C++ (funciones de C++, que tienen un uso especfico) y no pueden usar para nombrar funciones o variables. asm auto break case char class const continue default delete do double else enum extern float for Friend Goto If int long new operator private protecte d public return short signed sizeof static struct switch template typedef union unsigned void while

3.6 Inicializacin de variables Las variables pueden inicializar o tomar un valor predefinido, al ser declaradas, no es obligatorio pero si una buena costumbre, por ejemplo: Int conteo =0;

char entrar =s; Los datos no inicializados contienen basura nmeros binarios sin sentido, despus se le asigna el valor de 10. #include <stdio.h> #include <conio.h> void main() { int perimetro; printf( el valor de permetro); permetro=10; printf( el valor de permetro); getch( ); } Variables globales o locales Global Este tipo de variable se declara entre directivas de preprocesamiento y la funcin main() Local Estn declaradas dentro de la funcin main(). #include<stdio.h> #include<conio.h> int a; void main() { int b; } La variable a es: global y la variable b es: local.

permetro es %i, permetro es %i,

Entrada y salida de datos Para introducir y obtener datos de los programas se emplean las funciones printf ( ) y scanf ( ), y requerimos el archivo de encabezado stdio.h (standard input output) agregndolo as: #include <stdio.h> La funcin printf() Permite imprimir mensajes y contenidos de variables. Printf() para mensajes Los mensajes son texto enviados al usuario. Printf(mensaje); El mensaje debe ser colocado entre comillas dobles. Si no colocas alguna de las comillas dobles tendrs errores en tu programa. Ejemplo #include <conio.h> #include<stdio.h> void main() { printf(hola); getch(); }

Modificadores de escape Los modificadores de escape se emplean para poder dar una forma a los mensajes enviados. Los modificadores de escape estn formados por una diagonal invertida y un carcter.

Estas sentencias se deben colocar dentro de la cadena de salida ya sea al principio, en medio o al final, una diagonal invertida (Alt+92) sin modificador de escape indicara un error en la compilacin. Algunos de los modificadores de escape se ven a continuacin. Escape \n \t \b \r \a \\ \' \" printf() para datos La funcin printf() para imprimir datos(contenido de variables), requiere de un cualificador de dato, indica que tipo de dato es. El formato general es: printf(cadena de control,dato) La cadena de control esta conformada por texto (mensajes) y 4 elementos, se indica el tipo de dato que se desea imprimir y la longitud del dato as como la precisin. %[ ancho ] . [ precisin] tipo El % (smbolo de porcentaje) indica que es un cualificador de formato Accin Salta a una nueva lnea Salta a una tabulacin horizontal Retrocede un espacio Retorno de carro Pitar Barra invertida Comilla simple Comilla doble

Ancho es un nmero entero que indica cuantos numeros se imprimirn. . El punto solo separa la anchura de la precisin. Precisin es un numero entero que indica las cifras decimales, si es necesario rellena con ceros ala izquierda. Tipo es un carcter que indica el tipo de dato que se imprimir. Caracteres de tipo de dato calificador Tipo de dato d, i Int u unsigned int c Char f Float p Apuntador o Octal x Hexadecimal s Cadena de caracteres Es smbolo % (porcentaje) no se imprime, solo indica que se trata de una variable. Ejemplo de salida de datos #include <stdio.h> #include <conio.h> void main() { int lado=5; printf("%i\n",lado); getch();

} Es importante imprimir mensajes que indique al usuario que dato se imprime y no solo su valor, esto le da presentacin a sus programas. Por ejemplo printf(%d, x); en cambio printf(El valor de x es: %d,x); es mucho mejor. Impresin de varias variables Se puede imprimir el contenido de varias variables el formato general es: printf(cadena de control,lista de variables) La cadena de control esta conformada por texto (mensajes), el tipo de dato que se desea imprimir y la longitud del dato as como la precisin. La lista de variables esta definida por el nombre de las variables separadas por comas. Se debe tener cuidado en colocar el especificador de tipo de dato y el nombre de la variable en el mismo orden, ejemplo #include <stdio.h> #include <conio.h> void main() { int lado=5; float area=3.5; char cara ='k'; clrscr( ); printf("%i\n",lado); printf(" %f \n" , area); printf("%c\n",cara); printf("%i, %f, %c",lado, area, cara); getch(); }

Se debe tener cuidado en poner el especificador de tipo de dato y el nombre de la variable en el mismo orden si no, obtendr resultados extraos por ejemplo en el programa anterior coloque la siguiente lnea. printf("%i, %f, %c ", cara, area, lado); Al correrlo obtendr resultados extraos (son errores lgicos) Impresin de tipos de datos El contenido de una variable carcter se puede imprimir usando %c o bien %i o %d El %C imprimir el carcter contenido en la variable y %d imprimir su cdigo. Ejemplo #include<stdio.h> #include<conio.h> void main() { char letra; letra = 'A'; printf( "La letra es: %c y su valor ASCII es: %i\n", letra, letra ); getch(); } Los tipos de datos float se impriman con %f t tambin se pueden imprimir con notacin exponencial usando %e en lugar de %f por ejemplo 506080.62 se imprime como 5.0608062 e 0003 ejemplo #include<stdio.h> #include<conio.h> void main()

{ float suma; suma = ; printf( " El valor de suma, usando %f es %f \n",suma ); printf( " el valor de suma, usando %e es %e \n",suma ); getch(); } scanf (entrada de datos) La funcin scanf() lee datos del teclado, se emplea para leer y guardar valores, segn un tipo de dato especificado sea int, char, float, almacena el contenido de variables que deben ser definidas con anterioridad, se emplea la directiva #include<stdio.h> por ejemplo: El formato de de esta funcin es: scanf( formato, variables); scanf nombre de la funcin de entrada de datos. formato Esta formado por el smbolo % (porcentaje) y un carcter que indica el tipo de dato que se leer. Estos se encuentran en la tabla caracteres de tipo de dato Variables Estn formadas por el smbolo '&' (ampersand) es un operador de direccin, indica la direccin de memoria de la variable, seguida va el nombre de la variable. .

Ejemplo scanf(" %f ", &area); En su conjunto se debe leer el dato que entre interprtalo como flotante y gurdalo en la direccin de la variable area. Es importante enviar mensajes al usuario que le pidan datos. Ejemplo de entrada y salida de datos; #include <stdio.h> #include <conio.h> void main() { char cara; int lado; float area; clrscr(); printf("introduzca un carcter \n"); scanf("%c", &cara); printf("introduzca un valor entero \n"); scanf("%i", &lado); printf("introduzca un valor flotante\n"); scanf("%f", &area); printf("los valores de las variables son\n"); printf("el valor de cara %c\n", cara); printf("el valor de lado %i\n", lado); printf("el valor de area %f\n", area); getch(); } Comentarios

La documentacin dentro de cdigo fuente es muy importante ya que solo con leerla, se podr conocer el funcionamiento del programa. En C++ existen dos formas de hacer un comentario por medio de //(dos diagonales) solo para un rengln llamado comentario corto. O bien /* comentario */ (asterisco y diagonal) para comentarios mayores. Los comentarios son ignorados por el compilador, no generan cdigo ejecutable. Es importante colocar un comentario al principio del programa que indique que realiza y como lo realiza as como su fecha de elaboracin y nombre del autor, ejemplos: int a; // declaracin de un variable entera de nombre a

gotoxy(x, y) C++ trabaja en modo texto con dimensiones de la pantalla 25 renglones por 80 columnas gotoxy() Posiciona el cursor en una posicin x e y por medio de columnas y renglones, en modo texto. La funcin gotoxy() requiere el archivo de encabezado conio.h agregndolo con #include< conio.h >. Su formato es: gotoxy( x, y ); Donde x y y pueden ser variables o constantes enteras, son columna y fila respectivamente, la esquina superior izquierda es la posicin 1,1 y avanzan hacia la derecha y hacia abajo, esta sentencia se emplea para darle presentacin a nuestros programas, por ejemplo: #include<conio.h> #include<stdio.h>

void main() { clrscr(); gotoxy(20,10); printf(hola\n); // imprimir hola en renglon10 getch(); } clrscr( )

columna 20

en el

La funcin clrscr() Limpia la pantalla y posiciona el cursor en la posicin 1,1 (columna1, renglon1) el nombre de la funcin proviene de clear screen despeja pantalla, para utilizarse se requiere incluir la directiva #include< conio.h > al principio del programa. Puede emplearse en cualquier parte del programa, generalmente se coloca despus de la declaracin de variables, as limpiara la pantalla al iniciar el programa. Su sintaxis es: clrscr(); Operadores aritmticos Los operadores aritmticos se llaman as por que realizan un tipo de operacin aritmtica tal como: + suma resta, * multiplicacin, / divisin. Estos operadores se aplican a constantes, variables y expresiones. Operador mas (+) Permite sumar variables de tipo entero o flotante. Ejemplo c = a + b;

#include<conio.h> #include<stdio.h> void main( ) { int a, b ; clrscr( ); printf("OPERADOR SUMA\n"); printf("DE EL VALOR DEL PRIMER SUMANDO\n"); scanf("%i", &a); printf("DE EL VALOR DEL SEGUNDO SUMANDO\n"); scanf("%i",&b); a+b; printf("LA SUMA ES %i",a+b); getch( ); } Operadores relacinales Estos operadores permiten comparar entre si el valor numrico de datos. Se emplean para formar condiciones para controlar el flujo de una estructura selectiva(if, if... else...) O l numero de iteraciones que har un ciclo (for, while..., do. .. while...). Los operadores relacionales son: == != > < Idntico a distinto de Mayor que Menor que

se cumple s son iguales se cumple s son diferentes Se cumple s el izquierdo mayor que e derecho Se cumple s el izquierdo es menor qu el derecho

>= <=

Mayor que Menor que

o o

igual Se cumple si el izquierdo es mayor o igua al derecho igual Se cumple si el izquierdo es menor o igua al derecho

Estos operadores deben escribirse juntos, si se separan el compilador indicara un error, tambin es un error el voltear el orden de los operadores Estos marcarn error 4.8 Operadores lgicos Se emplean para evaluar expresiones devuelve un valor de 1 (cualquier valor distinto de cero) que indica verdadero o 0 que indica falso, generalmente se usan para formar condiciones que usan varias expresiones. Los operadores lgicos son: not and or not no != Produce 0 (cero o falso) si el operando es verdadero (distinto de cero), y viceversa. Expresin !Expresin Falsa Verdadera Verdadera Falsa and y &&

Da cmo resultado verdadero (1), si ambos operndos son diferentes de cero, si uno de los operando es falso (cero), el resultado de la operacin es falso (cero). Si el primer operador es falso el segundo no se evala. Expresio n1 Falso Falso Expresio n2 Falso Verdader o Verdader Falso o verdader Verdader o o Ejemplo Or (o) Produce un 1 (verdadero) si cualquiera de los operndos es 1 y es falso si los dos operndos son cero. Si el primer operador es verdadero el segundo no se evala. Expresion1 Expresion2 Expresio1|| Expresion2 Falso Falso 0 Falso Verdadero 1 Verdadero Falso 1 Verdadero Verdadero 1 Ejemplo: a||b; ejemplo a>2&&b>2; Expresion1&&expres ion2 0 0 0 1

printf( "Resultado: %i", (10==10 && 5>2 );

Unidad 4 estructuras de seleccin 4.1 Estructura de seleccin Son las estructuras que dirigen el flujo de las instrucciones del programa, se usan cuando queremos que unas o bien otras instrucciones se ejecuten. Las estructuras de seleccin son tres: la seleccin simple (if), la seleccin doble (ifelse) y la seleccin mltiple (switch). Como estructuras de control tenemos: nica alternativa Dos alternativas Mltiples alternativas Su formato en C++ es: if (condicin) instruccin que se ejecuta si se cumple la condicin; Cuando es una sola instruccin cuando son varias instrucciones se deben encerrar entre dos llaves (llamado bloque). if( condicin) { instrucciones que se ejecutan si se cumple la condicin } if if... else switch

#include< conio.h > #include< stdio.h > void main( ) { int valor; printf( identifica nmeros positivos \n ); printf(" Escriba un numero \n ); scanf(" %i ", &valor); if( valor>0 ) printf(" El numero es positivo \n ); printf(" adios ); getch(); } Su formato es: If(condicin) sentencia si se cumple la condicin else sentencia si no se cumple la condicin o bien por bloques If(condicin) { sentencias si se cumple la condicin } else { sentencias si no se cumple la condicin }

La condicin puede ser numrica, relacional, o lgica.


El siguiente ejemplo identifica si un nmero es par o impar #include<stdio.h> #include<conio.h> void main() { int x; clrscr(); printf("\n programa que calcula si un numero entero es"); printf("\n par o impar"); printf("\n dame el numero:"); scanf("%d",&x); if(x % 2) printf("\n El numero es impar"); else printf("\n El numero es par"); getch(); } La condicin x%2 se lee si x es mltiplo de dos

4.6 Sentencia switch


Es una sentencia de SELECCIN MLTIPLE que permite controlar la ejecucin de una de entre varias alternativas, se emplea para mostrar un men al usuario. Su formato es: Switch( control) { case constante_1: accin_1; instrucciones a ejecutarse si control tiene el mismo valor que constante_1 break; case constante_2 : accin_2; instrucciones a ejecutarse si control tiene el mismo valor que constante_2 break; case constante_3 accin_3; instrucciones a ejecutarse si control tiene el mismo valor que constante_3 break; default: instrucciones a ejecutarse si control tiene un valor distinto que a los anteriores break; }

La variable control puede ser de tipo entero o carcter. Si es carcter se debe colocar el carcter entre comillas simples por ejemplo o. Cada constante de cada case debe tener un valor diferente a de los otros, en caso contrario tendremos un error, marcado por el compilador. Funcionamiento Al llegar al switch se compara el valor de la variable control con las constantes de los case declarados en la estructura, si no coincide con alguno se ejecuta el default. Una vez encontrado el case se ejecutan las instrucciones hasta llegar a la sentencia break, que finaliza la ejecucin de la estructura switch. Colocar la sentencia default es opcional. Cada caso empieza con un case y termina con un break, el programa seguir hasta encontrar un break que finaliza la estructura. Se puede usar esta propiedad cuando dos case ejecutan el mismo las mismas instrucciones y as evitamos escribir cdigo de mas, pero tambin puede dar origen a un error. Dos case no pueden tener la misma constante de control, el compilador indicara un error. Este programa nos pedir que introduzcamos un numero, al ser introducido el numero es guardado en la variable i, al llegar al switch(i ), se compara su valor con cada case, suponiendo que se introdujo el numero 5, llegara al case 5 y ejecutara la instruccin printf e imprimir jueves. #include <conio.h> #include <stdio.h> void main() { int i; printf(" Escriba un numero del 1 al 7 \n" ); scanf("%i",&i); switch (i) { case 1: printf(" Domingo \n"); break; case 2: printf(" Lunes \n"); break; case 3 : printf(" Martes \n"); break; case 4: printf( " Mircoles \n" ); break; case 5: printf(" Jueves \n"); break; case 6:

printf(" Viernes \n"); break; case 7: printf(" Sbado \n"); break; default: printf( el numero no corresponde a un da \n"); } getch(); }

5.1 Sentencias de repeticin Se emplean cuando necesitamos que una instruccin o un juego de instrucciones se realicen una y otra vez, tambin se les llama ciclos, bucles o lazos. Los ciclos en C++ son los siguientes: while do ... while for

El ciclo while se declara como se indica a continuacin while(condicin) instruccin a realizar; Si las instrucciones que se desean repetir son varias deben colocarse entre dos llaves tal como se muestra While(condicin) { instrucciones a realizar; } La condicin puede ser una expresin numrica, relacional o lgica. Ejemplo del ciclo while este ejemplo imprimir hola 10 veces. #include<conio.h> #include <stdio.h> void main() { int i; clrscr(); i=1; while (i<10)

/* mientras i<10*/

{ printf( " Hola %i \n" ,i ); i++; getch(); } getch (); } La declaracin de do... while... es de la siguiente forma do{ instrucciones a realizar; }while(condicin); La condicin puede ser una expresin numrica, relacional o lgica. Funcionamiento Primero se ejecuta la instruccin, despus se evala la condicin. Si esta es verdadera se repite el proceso, si la evaluacin es falsa se rompe el ciclo y s continua en la instruccin siguiente fuera del ciclo.

La estructura do... while... se debe utilizar cuando se debe asegurar que el bucle se ejecuta al menos una vez. Ejemplo del do... while... en este ejemplo se imprimir hola en la pantalla. #include<conio.h> #include<stdio.h> void main () { int c=1; clrscr(); do{ printf("hola %i \n ",c ); getch(); c++; }while (c<10); getch (); }

Su formato general es for( inicializacin del contador ; condicin ; incremento) instruccin a realizar;

o bien si las acciones a ejecutar son varias for( inicializacin del contador ; condicin ; incremento) { instrucciones a realizar; } El siguiente ejemplo imprime hola 10 veces en el monitor. #include<conio.h> #include <stdio.h> void main() { int contador; clrscr(); for ( contador=1 ; contador<10 ; contador++ ) printf ( " Hola \n" ); getch( ); }

Potrebbero piacerti anche