Académique Documents
Professionnel Documents
Culture Documents
La base del C proviene del BCPL, escrito por Martin Richards, y del B
escrito por Ken Thompson en 1970 para el primer sistema UNIX en un DEC
PDP-7. Estos son lenguajes sin tipos, al contrario que el C que proporciona
varios tipos de datos. Los tipos que ofrece son caracteres, números
enteros y en coma flotante, de varios tamaños. Además se pueden crear
tipos derivados mediante la utilización de punteros, vectores, registros y
uniones. El primer compilador de C fue escrito por Dennis Ritchie para un
DEC PDP-11 y escribió el propio sistema operativo en C.
Todo programa en C consta de una o más funciones, una de las cuales se llama
main. El programa siempre comenzará por la ejecución de la función main. Las
definiciones de las funciones adicionales pueden preceder o seguir a main.
#include<iostream>
#include<conio.h>
Using namespace std;
int main()
getch();
return0;
}
¿Cuáles son las instrucciones de entrada y salida de datos?
Operadores Relacionales
Operadores Lógicos
Funcion de main
while(<condición>){
<instrucción>
<instrucción>
<instrucción>
}
Ejemplo:
#include<stdio.h>
using namespace std;
int main ( )
int n=0;
while(n<10)}
printf("El valor de n es:%d\n", n);
n++;
}
return 0;
}
Do While:
La prueba de la condición de finalización se realiza después de cada ejecución
del bucle; por consiguiente, un bucle de do-while ejecuta una o más veces,
dependiendo del valor de la expresión de finalización. El fragmento de do-
while también puede finalizar cuando interrupción, indicado, o el fragmento
de return se ejecuta dentro del cuerpo del fragmento.
la expresión debe tener aritmética o tipo de puntero. La ejecución continúa como
sigue:
1. Se ejecuta el cuerpo del fragmento.
Se evalúa el Siguiente, expresión . Si la expresión es false, el fragmento de do-
while finalice y los pasos del control al código siguiente extraído del
programa. Si la expresión es true (cero), el proceso se repite, a partir del paso 1.
Ejemplo:
// do_while_statement.cpp
#include <stdio.h>
int main()
{
int i = 0;
do
{
printf_s("\n%d",i++);
} while (i < 3);
}
For:
La estructura de control for permite ejecutar un bloque de instrucciones un
número determinado de veces mientras se cumpla una condición. Es una de las
estructuras de control repetitivas más utilizadas a pesar de que cualquier
bucle for puede reescribirse facilmente como un bucle while y viceversa.
for(inicialización;condicion;incremento)
{
//instrucciones
}
If
En la gran mayoría de los programas será necesario tomar decisiones sobre qué acciones
realizar. Esas decisiones pueden depender de los datos que introduzca el usuario, de si se ha
producido algún error o de cualquier otra cosa.
La estructura condicional if ... else es la que nos permite tomar ese tipo de decisiones.
Traducida literalmente del inglés, se la podría llamar la estructura "si...si no", es decir, "si se
cumple la condición, haz esto, y sino, haz esto otro".
Un ejemplo sencillo sería el siguiente (no se trata de un programa completo, sino tan sólo una
porción de código):
if (condición) {
sentencias_si_verdadero;
} else {
sentencias_si_falso;
}
La estructura condicional switch ... case se utiliza cuando queremos evitarnos las llamadas
escaleras de decisiones. La estructura if nos puede proporcionar, únicamente, dos resultados,
uno para verdadero y otro para falso. Una estructura switch ... case , por su parte, nos
permite elegir entre muchas opciones. Ejemplo:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int dia;
switch(dia) {
case 1 :
printf("Lun, Lunes");
break;
case 2 :
printf("Mar, Martes");
break;
case 3 :
printf("Mier, Miercoles");
break;
case 4 :
printf("Jue, Jueves");
break;
case 5 :
printf("Vie, Viernes");
break;
case 6 :
printf("Sab, Sabado");
break;
case 7 :
printf("Dom, Domingo");
break;
default :
printf("No existe");
}
return 0;
}