Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa mas de una vez.
Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.
Su formato general es:
for (inicialización; condición; incremento)
{ instrucción(es); };
ejemplo:
________________________________________
for(x=1;x⇐10;x=x+1)
{ puts(” MAMA ”); };
________________________________________
En su forma simple la inicialización es una instrucción de asignación que carga la variable de control de ciclo con un valor inicial.
La condición es una expresión relacional que evalúa la variable de control de ciclo contra un valor final o de parada que determina cuando debe acabar el ciclo.
El incremento define la manera en que la variable de control de ciclo debe cambiar cada vez que el computador repite un ciclo.
Se deben separar esos 3 argumentos con punto y coma (;)
DIRECCIÓN DEL SWF' height='XXX' id='movie' type='application/x-shockwave-flash' width='YYY'>
DIRECCIÓN DEL SWF'>
miércoles, 8 de septiembre de 2010
cilo en programacion
Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro.
El bucle y los condicionales representan la base de la programación estructurada. Es una evolución del código ensamblador, donde la única posibilidad de iterar un código era establecer una sentencia jump (que en los lenguajes de programación fue sustituida por el "ir a" o GOTO).
Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle repetir.
Ejemplo en código C de sentencias repetidas:
int var=0;
//código que puede ser sustituido por un bucle
var = var + 2; //var igual a 2 (puede ser sustituído por var+=2)
var = var + 2; //var igual a 4
var = var + 2; //var igual a 6
var = var + 2; //var igual a 8
var = var + 2; //var igual a 10
// fin de código que puede ser sustituido por un bucle
printf("el resultado es %i", var );
Ejemplo con un bucle:
int var=0;
//Código para el bucle
int i;
// este es el Bucle for
for(i=0;i<10;i+=2)
{
var += 2;
}
printf("el resultado es %i", var);
Algunos lenguajes de programación tienen sentencias que permiten "escapar" de los bucles sin llegar a la condición de fin, como el romper o el devolver.
Ejemplo escapando de un bucle en Visual Basic 1:
Dim h&, var&
var = 0
'Codigo del Bucle
do
var = var + 2
if var = 10 then 'Codigo para salir del bucle
goto escape
end if
loop
escape:
print "El resultado es " & var
Ejemplo escapando de un bucle en Visual Basic 2:
Dim h&, var&
var = 0
'Codigo del Bucle
do
var = var + 2
if var = 10 then 'Codigo para salir del bucle
exit do
end if
loop
print "El resultado es " & var
Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.
Generalmente, un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro.
El bucle y los condicionales representan la base de la programación estructurada. Es una evolución del código ensamblador, donde la única posibilidad de iterar un código era establecer una sentencia jump (que en los lenguajes de programación fue sustituida por el "ir a" o GOTO).
Los tres bucles más utilizados en programación son el bucle while, el bucle for y el bucle repetir.
Ejemplo en código C de sentencias repetidas:
int var=0;
//código que puede ser sustituido por un bucle
var = var + 2; //var igual a 2 (puede ser sustituído por var+=2)
var = var + 2; //var igual a 4
var = var + 2; //var igual a 6
var = var + 2; //var igual a 8
var = var + 2; //var igual a 10
// fin de código que puede ser sustituido por un bucle
printf("el resultado es %i", var );
Ejemplo con un bucle:
int var=0;
//Código para el bucle
int i;
// este es el Bucle for
for(i=0;i<10;i+=2)
{
var += 2;
}
printf("el resultado es %i", var);
Algunos lenguajes de programación tienen sentencias que permiten "escapar" de los bucles sin llegar a la condición de fin, como el romper o el devolver.
Ejemplo escapando de un bucle en Visual Basic 1:
Dim h&, var&
var = 0
'Codigo del Bucle
do
var = var + 2
if var = 10 then 'Codigo para salir del bucle
goto escape
end if
loop
escape:
print "El resultado es " & var
Ejemplo escapando de un bucle en Visual Basic 2:
Dim h&, var&
var = 0
'Codigo del Bucle
do
var = var + 2
if var = 10 then 'Codigo para salir del bucle
exit do
end if
loop
print "El resultado es " & var
miércoles, 25 de agosto de 2010

QUE ES UNA LIBRERIA.
Una librería es un conjunto de recursos (algoritmos) prefabricados, que pueden ser utilizados por el programador para realizar determinadas operaciones. Las declaraciones de las funciones (prototipos utilizadas en estas librerías, junto con algunas macros y constantes predefinidas que facilitan su utilización, se agrupan en ficheros de nombres conocidos que suelen encontrarse en sitios predefinidos. Por ejemplo, en los sistemas UNIX, en /usr/include. Estos ficheros se suelen llamar "de cabecera", porque es tradición utilizar las primeras líneas del programa para poner las directivas #include que los incluirá en el fuente durante la fase de preprocesado.
STDIO Q FUNCIONES TRAE.
stdio.h, que significa "standard input-output header" (cabecera estandar E/S), es la biblioteca estandar 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. Por motivos de compatibilidad, el lenguaje de programación C++ (derivado de C) también tiene su propia implementación de estas funciones, que son declaradas con el archivo de cabecera cstdio.
Las funciones declaradas en stdio.h son sumamente populares
Las funciones declaradas en stdio.h son sumamente populares
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 código fuente para poder utilizar las funciones que están declaradas. nota: el compilador diferencia las mayusculas entre las minusculas.
#include
int main(void)
{
int ch;
while ((ch = getchar()) != EOF)
putchar(ch);
putchar('\n');
return 0;
}
CONIO Q FUNCIONES TRAE.
#include
int main(void)
{
int ch;
while ((ch = getchar()) != EOF)
putchar(ch);
putchar('\n');
return 0;
}
CONIO Q FUNCIONES TRAE.
stdio.h
Define los tipos y macros necesitados para el paquete definido de I/O normal en Kernighan y Ritchie, extendido bajo el Sistema de UNIX V.
Define el estándar de I/O predefinido vierte stdin, stdout, stdprn, y stderr, y declara I/O de datos.
Funciones
gets
Sintaxis:
#include
char *gets(char *s);
Description:
Recibe un cadena del “stdin” (cadena estándar de entrada).
Gets colecciona una cadena de caracteres terminados por una nueva línea desde la cadena estándar de entrada “stdin” y lo pone en s. La nueva línea es reemplazada por un carácter nulo (\0) en s.
Gets permite las cadenas de la entrada para contener ciertos caracteres del “whitespace o espacio en blanco” (los espacios, etiquetas). Gets vuelve cuando encuentra una nueva línea; a toda la nueva línea la copia en s.
Note: Para Win32s o Win32 las aplicaciones de GUI, deben remitirse los “stdin”.
El Valor de retorno:
Si el programa esta bien, Gets devuelve s al argumento de la cadena.
Si hay error, Gets devuelve NULO
putchar
Sintaxis:
#include
int putchar(int c);
Define los tipos y macros necesitados para el paquete definido de I/O normal en Kernighan y Ritchie, extendido bajo el Sistema de UNIX V.
Define el estándar de I/O predefinido vierte stdin, stdout, stdprn, y stderr, y declara I/O de datos.
Funciones
gets
Sintaxis:
#include
char *gets(char *s);
Description:
Recibe un cadena del “stdin” (cadena estándar de entrada).
Gets colecciona una cadena de caracteres terminados por una nueva línea desde la cadena estándar de entrada “stdin” y lo pone en s. La nueva línea es reemplazada por un carácter nulo (\0) en s.
Gets permite las cadenas de la entrada para contener ciertos caracteres del “whitespace o espacio en blanco” (los espacios, etiquetas). Gets vuelve cuando encuentra una nueva línea; a toda la nueva línea la copia en s.
Note: Para Win32s o Win32 las aplicaciones de GUI, deben remitirse los “stdin”.
El Valor de retorno:
Si el programa esta bien, Gets devuelve s al argumento de la cadena.
Si hay error, Gets devuelve NULO
putchar
Sintaxis:
#include
int putchar(int c);
CICLOS REPETITIVOS.
los ciclos repetitivos son los que se ejecutan dentro del programa hasta que se de un suceso que sea necesario para detenerlo como el incremento de una variable hasta una cantidad en especifico, principalmente el ciclo repetitovo while consiste en que el ciclo que ejecutara hasta que una condición sea verdadera al ser evaluada, el cilo do while es lo contrario; el ciclo se ejecutará hasta que la condicion evaluada sea falsa, a diferencia del for que es un ciclo que se ejecuta un número n de veces, o sea las veces necesarias para realizar un proceso, un consejo ten mucho cuidado con los ciclos infinitos, se forman por errores de logica o de sintaxis
REPRECENTACION DE UN CICLO REPETIIVO.
domingo, 22 de agosto de 2010
#include
#include
void main()
{
clrscr();
int ar,ac,ce,ag,sl,o;
printf("cantidad de ar: ");
scanf("%d",&ar);
printf("cantidad de ac: ");
scanf("%d",&ac);
printf("cantidad de ce: ");
scanf("%d",&ce);
printf("cantidad de ag: ");
scanf("%d",&ag);printf("cantidad de sl: ");
scanf("%d",&sl); o=ar+ac+ce+ag+sl;printf("esta listo para cocinar: %d ",o);
getch();
}
#include
void main()
{
clrscr();
int ar,ac,ce,ag,sl,o;
printf("cantidad de ar: ");
scanf("%d",&ar);
printf("cantidad de ac: ");
scanf("%d",&ac);
printf("cantidad de ce: ");
scanf("%d",&ce);
printf("cantidad de ag: ");
scanf("%d",&ag);printf("cantidad de sl: ");
scanf("%d",&sl); o=ar+ac+ce+ag+sl;printf("esta listo para cocinar: %d ",o);
getch();
}
#include
#include
void main()
{
clrscr();
int n1,n2,n3;
n1=n2=n3=0;
printf("\ndigite el valor de n1: ");
scanf("%d",&n1);
printf("digite el valor de n2: ");
scanf("%d",&n2);
printf("digite el valor de n3: ");
scanf("%d",&n3);
if ((n1>n2)&&(n1>n3))
{
printf("el numero mayor es: %d",n1);
}
if ((n2>n1)&&(n2>n3))
{
printf("elnumero mayor es: %d",n2);
}
if ((n3>n1)&&(n3>n2))
{
printf("el numero mayor es: %d",n3);
}
getch();
}
#include
void main()
{
clrscr();
int n1,n2,n3;
n1=n2=n3=0;
printf("\ndigite el valor de n1: ");
scanf("%d",&n1);
printf("digite el valor de n2: ");
scanf("%d",&n2);
printf("digite el valor de n3: ");
scanf("%d",&n3);
if ((n1>n2)&&(n1>n3))
{
printf("el numero mayor es: %d",n1);
}
if ((n2>n1)&&(n2>n3))
{
printf("elnumero mayor es: %d",n2);
}
if ((n3>n1)&&(n3>n2))
{
printf("el numero mayor es: %d",n3);
}
getch();
}
#include
#include
void main()
{
clrscr();
char nm1,ap1,cd1,nm2,ap2,cd2;int ed1,ed2;
printf("digite el nonbre de la persona 1: ");
scanf("%s",&nm1);
printf("digite el nombre de la persona 2: ");
scanf("%s",&nm2);
printf("digite el apellido de la persona 1: ");
scanf("%s",&ap1);
printf("digite el apellido de la persona 2: ");
scanf("%s",&ap2);
printf("digite la cedula de la persona 1: ");
scanf("%s",&cd1);
printf("digite la cedula de lapersona 2: ");
scanf("%s",&cd2);
printf("digite la edad de la persona 1: ");
scanf("%d",&ed1);
printf("digite la edad de la persona 2: ");
scanf("%d",&ed2);
if(ed1 {
printf("la persona de mayor edad es %s",nm2);
}
else
{
printf("la persona de mayor edad es %s",nm1);
}
getch();
}
#include
void main()
{
clrscr();
char nm1,ap1,cd1,nm2,ap2,cd2;int ed1,ed2;
printf("digite el nonbre de la persona 1: ");
scanf("%s",&nm1);
printf("digite el nombre de la persona 2: ");
scanf("%s",&nm2);
printf("digite el apellido de la persona 1: ");
scanf("%s",&ap1);
printf("digite el apellido de la persona 2: ");
scanf("%s",&ap2);
printf("digite la cedula de la persona 1: ");
scanf("%s",&cd1);
printf("digite la cedula de lapersona 2: ");
scanf("%s",&cd2);
printf("digite la edad de la persona 1: ");
scanf("%d",&ed1);
printf("digite la edad de la persona 2: ");
scanf("%d",&ed2);
if(ed1
printf("la persona de mayor edad es %s",nm2);
}
else
{
printf("la persona de mayor edad es %s",nm1);
}
getch();
}
#include
#include
void main()
{
clrscr();
int a,b,c,d,e;a=b=c=d=e=0;
printf("\ndigite el valor de a: ");
scanf("%d",&a);
printf("digite el valor de b: ");
scanf("%d",&b);
printf("digite el valor de c: ");
scanf("%d",&c);
printf("digite el valor de d: ");
scanf("%d",&d);
printf("digite el valor de e: ");
scanf("%d",&e);
printf("los valores que digitaste son: %d%d%d%d%d",a,b,c,d,e);
getch();
}
#include
void main()
{
clrscr();
int a,b,c,d,e;a=b=c=d=e=0;
printf("\ndigite el valor de a: ");
scanf("%d",&a);
printf("digite el valor de b: ");
scanf("%d",&b);
printf("digite el valor de c: ");
scanf("%d",&c);
printf("digite el valor de d: ");
scanf("%d",&d);
printf("digite el valor de e: ");
scanf("%d",&e);
printf("los valores que digitaste son: %d%d%d%d%d",a,b,c,d,e);
getch();
}
Suscribirse a:
Entradas (Atom)