06 Mar 2009 @ 8:39 PM 

Si necesitamos repetir un grupo de acciones un número conocido de veces la mejor opción es la sentencia repetitiva for().

for() es una de las sentencias repetitivas más usadas en los lenguajes de programación, esta sentencia inicializa una variable, evalúa una condición y luego realiza una operación sobre una variable.

Modo de uso:

for(inicialización;condición;operacion)
{
//Acciones
}

Secuencia:

  1. Se inicializa la variable.
  2. Se evalúa la condición.
  3. Si la condición se cumple, se realizan las acciones especificadas, si no se cumple, no se ejecuta ninguna acción y se salta a la próxima línea.
  4. Se realiza una operación sobre una variable (incremento, decremento).
  5. Se repiten los pasos 2, 3 y 4 mientras se cumpla la condición.

Ejemplos:

Escriba un programa  en lenguaje C que solicite el ingreso de dos números (valor inicial y un valor final) y que muestre por pantalla los números que pertenecen al intervalo dado.

Solución:

#include <stdio.h>
void main()
{
	//Declaración de variables
	int inicial, final, i;
	//Solicitando y leyendo el ingreso de datos desde el teclado
	printf("Ingrese el valor inicial: ");
	scanf("%d",&inicial);
	printf("Ingrese el valor final: ");
	scanf("%d",&final);
		for(i=inicial;i<=final;i++)
	{
		printf("%d\n",i); //mostrando por pantalla los números desde
				  //el valor inicial hasta el valor final
	}
}

Ejemplos:

Escriba un programa  en lenguaje C que solicite el ingreso un número entero y que muestre la tabla de multiplicar del mismo.

Solución:

#include <stdio.h>
void main()
{
	//Declaración de variables
	int numero, i, producto;
	//Solicitando y leyendo el ingreso de datos desde el teclado
	printf("Ingrese un numero: ");
	scanf("%d",&numero);
	for(i=0;i<=12;i++)
	{
		producto=i*numero;
		printf("%d x %d = %d\n",numero,i,producto);
	}
}
Posted By: lgavidia
Last Edit: 25 Mar 2009 @ 10:42 PM

EmailPermalinkComments (4)
Tags
 06 Feb 2009 @ 7:19 PM 

El lenguaje C permite manejar una gran variedad de operadores como lo son: Operadores aritméticos, lógicos, de asignación, relacionales.

Operadores Aritméticos

Operador Nombre Descripción Sentido
+ Suma Suma dos números De izquierda a derecha
Resta Resta dos números De izquierda a derecha
/ División Divide dos números De izquierda a derecha
* Producto Multiplica dos números De izquierda a derecha
% Resto Calcula  el resto de una división De izquierda a derecha

Operadores Lógicos

Operador Nombre Descripción Sentido
! No lógico Realiza la operación lógica NOT De izquierda a derecha
&& Y lógico Realiza la operación lógica AND De izquierda a derecha
|| Ó lógico Realiza la operación lógica OR De izquierda a derecha

Operadores Relacionales

Operador Nombre Descripción Sentido
== Igual a Compara dos valores y devuelve verrdadero (1) si son iguales. De izquierda a derecha
!= Diferente de Compara dos valores y devuelve verrdadero (1) si son diferentes. De izquierda a derecha
> Mayor que Compara dos valores y devuelve verrdadero si el izquierdo es mayor que el derecho. De izquierda a derecha
>= Mayor o igual que Compara dos valores y devuelve verrdadero si el izquierdo es mayor o igual que el derecho. De izquierda a derecha
< Menor que Compara dos valores y devuelve verrdadero si el izquierdo es menor que el derecho. De izquierda a derecha
<= Menor o igual que Compara dos valores y devuelve verrdadero si el izquierdo es menor o igual que el derecho. De izquierda a derecha

Operadores de asignación

Operador Nombre Descripción Sentido
++ Incremento Incrementa en uno al valor actual de una variable
Decremento Decrementa en uno al valor actual de una variable
= Asignación Asigna un valor dado a una variable De derecha a izquierda
+= Incremento de Incrementa en una cantidad dada al valor de una variable De derecha a izquierda
-= Decremeto de Decrementa en una cantidad dada al valor de una variable De derecha a izquierda
*= Asignación del producto Multiplica al valor de una variable con un número dado y se lo asigna a la misma. De derecha a izquierda
/= Asignación de la división Divide al valor de una variable para un número dado y se lo asigna a la misma. De derecha a izquierda

En el caso de los operadores incremento y decremento, se los puede colocar a la derecha
de la variable (operación post-incremento/decremento) o a la izquierda (operación
pre-incremento/decremento). Al usar estos operadores en modo post-incremento/decremento
primero se evalúa la variable y luego se le  suma o resta 1. En el caso de los operadores
pre-incremento/decremento primero se le suma o resta 1 al valor de la variable y luego
se evalúa la misma.

Ejemplos:

Post-Incremento

#include <stdio.h>
void main(){
	int a,b;
	a=10;
	b=a++;	//A la variable b se le asigna el valor de a; luego el valor
		//de la variable a se incrementa en 1
}

Pre-Incremento

#include <stdio.h>
void main()
{
	int a,b;
	a=10;
	b=++a; 	//El valor de a es incrementado en 1 y luego este valor es asignado a		
		//la variable b
}
Posted By: lgavidia
Last Edit: 06 Feb 2009 @ 10:37 PM

EmailPermalinkComments (0)
Tags

 Last 50 Posts
Change Theme...
  • Users » 10803
  • Posts/Pages » 29
  • Comments » 43
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Curso PHP



    No Child Pages.

About me



    No Child Pages.