Vous êtes sur la page 1sur 7

INSTITUTO POLITECNICO NACIONAL

Escuela Superior de Ingeniera Mecnica y Elctrica


Unidad: Zacatenco
Ingeniera en Comunicaciones y Electrnica

FUNDAMENTOS DE PROGRAMACION
Practica: No. 1
Profesor:
Alumno:
Grupo:
Fecha:

INDICE

Interrupcin de un ciclo for

1.
2.
3.
4.
5.

Consideraciones (tericas)
Cdigo fuente
Captura de pantalla de la practica
Cuestionario
Observaciones y Conclusiones

1.Consideraciones

Ciclo for
-Los ciclos for son lo que se conoce como estructuras de control de flujo
cclicas o simplemente estructuras cclicas, estos ciclos, como su nombre
lo sugiere, nos permiten ejecutar una o varias lneas de cdigo de forma
iterativa, conociendo un valor especifico inicial y otro valor final, adems
nos permiten determinar el tamao del paso entre cada "giro" o
iteracin del ciclo.
-Un ciclo for es una estructura de control iterativa, que nos permite
ejecutar de manera repetitiva un bloque de instrucciones, conociendo
previamente un valor de inicio, un tamao de paso y un valor final para
el ciclo.

-El for se prefiere cuando existe una inicializacin simple e incrementos,


puesto que mantiene las proposiciones de control del ciclo juntas y
visibles al principio del mismo. Esto es
for(i = 0; i < n; i + +)
Que es la forma caracterstica de procesar los primeros n elementos de
un arreglo de C, lo anlogo del ciclo DO de Fortran o al for de Pascal. Sin
embargo, la analoga no es perfecta puesto que tanto el ndice como el
lmite de un ciclo for en C pueden ser alterados desde adentro del ciclo,
y la variable del ndice i retiene su valor cuando las iteraciones
terminan por cualquier razn. Debido a que las componentes del for son
expresiones arbitrarias, sus ciclos no estn restringidos a progresiones
aritmticas. Por otra parte, considere que es un mal estilo incluir en las
secciones de inicializacin e incremento operaciones no relacionadas
con esas actividades, que ms bien se reservan para acciones de control
del ciclo

Bibliografa
EL LENGUAJE DE PROGRAMACION C /segunda edicin /(BRIAN W.
KERNIGHAN, DENNIS M. RITCHIE) /Capitulo 3. Control de flujo/ 3.5 Ciclos
while y for /pag. 67
Cibergrafia
https://www.programarya.com/Cursos/C++/Ciclos/Ciclo-for

2.Codigo Fuente

#include <stdio.h>

int main()
{
unsigned char k;

for (k = 0; k < 256; k=k+1){


printf("k = %i\n", k);
if (k == 255)
break;
}

printf("presione Enter");
getchar();
}

3.Captura de Pantalla de la Practica

5.Cuestionario

1.En la condicional para for( ) tenemos


a) k < 255
b) k <= 255
c) k < 256
Explique :
Cul funciona? Por que?
R= Funciona k <= 255 por que se esta indicando que el valor de k es
menor o igual a 255
Funciona k < 256 por que se indica que el valor de k es menor a 256 por
lo tanto puede llegar a 255
Cul no funciona? Por que?
R= No funciona k < 255 ya que estaramos indicando que el valor de k es
menor a 255, por lo tanto no podra llegar a 255 y solo su valor seria de 0 a
254

2.Explique por que al cambiar la posicin de la instruccin printf( ) despus de


if el programa deja de funcionar?
R= deja de funcionar ya que if es la indicacin del programa para que llegue al
255 y con break;_ se detenga en 255 al cambiar la instruccin printf( ) despus
de if, ya no estara indicndole que llegue a 255 la instruccin printf( ).

6.Observaciones y Conclusiones

Esta practica nos ensea la interrupcin de un ciclo for


Pudimos observar con un cdigo de fuente el valor de k solo llegaba a
254 o ciclaba y repeta los nmeros , al agregar if y break pudimos
observar que al indicar el valor de k a k<=255 o k<256 podramos llegar
al numero 255 y nos da a conocer mejor lo que conforma el cdigo
fuente , como la funcin main(), el bloque de instruccin , el cuerpo
(body) y observar que al cambiar alguna instruccin de posicin, dejaba
de funcionar el programa y podemos comprender que es importante el
orden de las instrucciones, funciones o declaraciones en el cdigo
fuente, y es algo a tener muy en cuenta.
Nos ayuda a comprender un poco mejor el funcionamiento de un ciclo
for, y la estructura de un cdigo fuente en c .

Vous aimerez peut-être aussi