0% encontró este documento útil (0 votos)
16 vistas6 páginas

IanAM Practica 2

El documento presenta una práctica sobre ciclos en programación, donde se analizan bloques de código para identificar ciclos infinitos y calcular valores de variables tras la ejecución de bucles. Incluye ejemplos de código en C y tareas para implementar y ejecutar programas que demuestran el uso de ciclos. Además, se solicita la creación de un programa que muestre las tablas de multiplicar.

Cargado por

ianalvmar0906
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas6 páginas

IanAM Practica 2

El documento presenta una práctica sobre ciclos en programación, donde se analizan bloques de código para identificar ciclos infinitos y calcular valores de variables tras la ejecución de bucles. Incluye ejemplos de código en C y tareas para implementar y ejecutar programas que demuestran el uso de ciclos. Además, se solicita la creación de un programa que muestre las tablas de multiplicar.

Cargado por

ianalvmar0906
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Fundamentos de

programación

Práctica 2
Instrucciones
Fundamentos de programación

Programas con ciclos


OBJETIVO Conoce y aplica los ciclos o bucles de un lenguaje de
(COMPETENCIA) programación para resolver problemas reales.

MARCO TEORICO El sustento teórico, se encuentra en el material de estudio


del tema 3 y las prácticas en clases.

Problemas a resolver
1. Observar y analizar los siguientes bloques de código sin utilizar DevC++ (o equivalente) para
compilar o ejecutar. ¿Cuál de los siguientes es un ciclo infinito?

a)
int suma = 0, i = 0;
while( i >= 0 ){
suma +=i;
i++;
}

b)
int suma = 0, i = 100;
while( i != 0 ){
suma +=i;
i--;
}

Respuesta: Opción B

2. Observar y analizar los siguientes bloques de código sin utilizar DevC++ (o equivalente) para
compilar o ejecutar. Para cada una de las siguientes sentencias cíclicas, determine el valor de la
variable suma después de que se haya ejecutado el ciclo.

Página | 1
Fundamentos de programación

a)
int contador = 0, suma = 0;
while( contador < 10 )
{
suma += contador;
contador++;
}

Respuesta: Suma=45

b)
int contador = 0, suma = 0;
while( contador < 5 )
{
suma += 3*contador;
contador += 2;
}

Respuesta: Suma=18

3. Observar y analizar los siguientes bloques de código sin utilizar DevC++ (o equivalente) para
compilar o ejecutar. Recuerde que el anidamiento consiste en tener una estructura dentro de otra.
¿Cuál será el valor de la variable suma después de ejecutar los siguientes ciclos for anidados?

int suma = 0;
for( int i = 0; i < 5; i++)
{
suma=suma+i;
for( int j = 0; j < 5; j++)
{
suma = suma + j;
}
}

Respuesta: <60 >

4. Utilizando la herramienta de desarrollo DevC++, crea un nuevo archivo llamado “[Link]”.


Copia el código para que la función main() contenga los dos ciclos del problema 2 y despliegue los
valores de la variable suma para cada uno de los ciclos. Ejecute el programa y anote los valores de
la variable suma para cada uno de los ciclos:
Valor de suma en el ciclo 2a)
Respuesta: <45>

Valor de suma en el ciclo 2b)


Respuesta: <18>

¿Coinciden con los valores calculados?


Respuesta: <Si>

Página | 2
Fundamentos de programación

< //ciclo 2a
#include <stdio.h>

int main()
{
int contador = 0, suma = 0;
while( contador < 10 )
{
suma += contador;
contador++;
}
printf("La suma es:%d\n",suma);

return 0;
}>
<//ciclo 2b
#include <stdio.h>

int main() {
int contador = 0, suma = 0;
while (contador < 5) {
suma += 3 * contador;
contador += 2;
}
printf("El valor final de suma es: %d\n", suma);
return 0;
}>

Crea otro archivo llamado “[Link]” con los ciclos anidados del problema 3 y despliegue el valor
de la variable suma. Ejecute el programa y anote los valores de la variable suma.
Valor de suma en los ciclos 2a)
Respuesta: <60>

¿Coincide con el valor calculado?


Respuesta: <Si>

Página | 3
Fundamentos de programación

<//problema 3
#include <stdio.h>

int suma = 0;

int main() {
for (int i = 0; i < 5; i++) {
suma = suma + i;
for (int j = 0; j < 5; j++) {
suma = suma + j;
}
}

printf("El valor final de suma es: %d\n", suma);


return 0;
}>

5. Crea otra aplicación llamada Tablas, el programa deberá mostrar las primeras 10 tablas de
multiplicar con el siguiente formato (Ejemplo tabla del número 2):
2 X 1 = 2
2 X 2 = 4


2 X 10 = 20

<//Tablas
#include <stdio.h>

int main()
{
int num,cont;
printf("Ingrese un numero entero para obtener su tabla de m\n");
scanf("%d",&num);
for(cont=1;cont<=10;cont++){
printf("%d x %d = %d\n",num,cont,num*cont);
}

return 0;
}>

Página | 4
Fundamentos de programación

Página | 5

También podría gustarte