Algoritmos Lenguaje C Parte 2

Páginas: 5 (1123 palabras) Publicado: 27 de mayo de 2015
Algoritmos II
INTRODUCCIÓN A LA PROGRAMACIÓN EN C ( parte
2)
LIC. EN CIENCIAS INFORMÁTICAS.

Estructuras de control
repetitivas
WHILE
DO-WHILE
FOR

while
Ejecuta una instrucción mientras una condición sea cierta.
Sintaxis:

while (expresión_logica) {
bloque_de_instrucciones;
}

se evalúa antes de iniciar la
ejecución del bloque de
instrucciones

El número de instrucción mínima ejecutadaes cero
Bucle infinito: cuando la expresion_logica nunca es falsa, el ciclo se ejecuta eternamente.

Ejemplo: while
Programa que solicita números hasta que se introduce el 0
int main(void)
{
int clave;
clave= 1;// inicialmente, el valor de la variable es 1
// el valor de la variable debe ser distinto a 0
// para poder ejecutar las instrucciones del bucle
while (clave != 0) { //mientras seadiferente a 0
printf("Introduzca la clave: ");
scanf("%d",&clave);
}
// el bucle dejará de ejecutarse únicamente
// cuando el valor de la variable sea 0
printf("Ha introducido la clave correcta");
system("PAUSE");
return 0;
}

DO - WHILE
Ejecuta un bloque de instrucciones mientras una condición sea cierta.
Sintaxis:
do {
bloque_de_instrucciones;
} while (expresión_logica);

La expresión lógica seevalúa
después de ejecutar el bloque
de instrucciones.

El número de instrucción mínima ejecutada es uno
Bucle infinito: cuando la expresión lógica nunca es falsa, el ciclo se ejecuta eternamente.

Ejemplo: do-while
Programa que solicita números hasta que se introduce el 0
int main(void)
{
int clave;
// no es necesario dar un valor inicial a la
variable
// porque el bucle se ejecutara al menos 1vez
do{
printf("Introduzca la clave: ");
scanf("%d",&clave);
} while (clave != 0);
// el bucle dejara de ejecutarse unicamente
// cuando el valor de la variable sea 0
printf("Ha introducido la clave correcta");
system("PAUSE");
return 0;
}

FOR
Ejecuta un bloque de instrucciones mientras una condición lógica sea cierta.
Sintaxis:
Expresión que se
comprueba en cada
repetición del bucle, ydetermina si continúa o no

Actualización que se
realiza en cada
repetición del bucle

for (inicialización; expresión_logica; actualización)
{ bloque_de_instrucciones; }

Ejemlo: for
Programa que ejecuta la suma de todos los enteros del 1 al 10
#include
#include
int main(void)
{
int i;
int suma= 0;
for(i=1; i<=10;i++) {
printf(“El valor de i es %d”,i);
suma=suma+i;
printf(“Elvalor de suma es %d”,suma);
}
Printf(“El valor final de i es %d”,i)
printf(“El valor final de suma es %d”,suma);
system("PAUSE");
return 0;
}

Ejemlo 2: for
Ciclos anidados
#include
#include
int main(void)
{
int i, j;
int suma=0;
for(i=1; i<=10;i++) {
for(j=1; j<=10;j++) {
printf("(%d, %d)", i, j);
}//fin j
printf("\n");
} //fin i
system("PAUSE");
return 0;
}

Break y ContinueBreak
 Se utiliza para salir de un bucle (while, do-while o for), cuando se da alguna condición especial. Cuando
se ejecuta esta sentencia, el control del programa pasa inmediatamente a la instrucción siguiente al
bucle

Continue:
 Fuerza a que comience una nueva vuelta dentro de la estructura correspondiente. Dentro de los ciclos
while, y do-while, se evalúa la condición de salida; en el for, seefectúa un salto a la expresión de
incremento.

Funciones en C
Las funciones permiten a los usuarios dividir un programa en módulos.
Ventajas:
 El método de divide y vencerás hace que el desarrollo de programas sea más
manejable.
 Reutilización de software: utilizar funciones existentes como bloques de construcción
para crear nuevos programas.
.

Funciones: biblioteca estándar
Losprogramas en C se escriben combinando
nuevas funciones que escribe el programador
con funciones “preempacadas” disponibles en la
biblioteca estándar de C.
La biblioteca estándar de C proporciona una rica
colección de funciones para realizar cálculos
matemáticos comunes, manipulación de
cadenas, manipulación de caracteres,
entrada/salida, y muchas otras operaciones
útiles.

Funciones: sintaxis
...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje c parte 1
  • Tus C Lulas Escuchan Lo Que Piensa Parte 2
  • Actividad 2 unidad 1 lenguaje c
  • Prueba de Lenguaje C/2 octavo año
  • algoritmos c++
  • Algoritmos c++
  • Lenguaje Audiovisual Clase 2 Introducciòn Segunda Parte
  • Algoritmos y lenguaje

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS