Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica 2 Programacion
Practica 2 Programacion
LENGUAJE DE PROGRAMACIÓN
ESTUDIANTES:
KAROL EVELYN PUGO PUCHA
JIMMY FERNANDO RIOFRÍO POGO
CICLO:
2do “A”
2. OBJETIVOS:
• Comprender la importancia del uso de estructuras condicionales y bucles de control.
• Comprender el funcionamiento de estructuras condicionales y bucles de control.
• Desarrollar programas con estructuras condicionales y bucles de control.
• Analizar y corregir errores de funcionamiento de un sistema desarrollado en c.
5. INSTRUCCIONES:
7. MARCO TEÓRICO
Estructura FOR
El bucle For es una variante del bucle While y, al igual que éste, puede iterar cero o más
veces. Es una estructura repetitiva en la que se conoce por anticipado el número de
iteraciones, y por ello no se precisa poner ninguna condición de salida para detener el bucle.
En su lugar un contador cuenta el número de iteraciones fijas y se termina cuando llega al
valor final previamente definido.
Quiere decir que esta estructura se usa frecuentemente cuando se conoce de antemano el
número de veces que se ejecutarán las acciones de un bucle.
Hay un número importante de reglas que deben seguirse cuando se utilizan instrucciones
FOR:
La condición lógica en un bucle While, debe tener un valor la primera vez que se
evalúa; en caso contrario, el programa abortará al ejecutarse While.
La condición lógica en un bucle While, debe ser modificada por una sentencia
en el cuerpo del bucle, normalmente por un contador, en caso contrario, el bucle es
infinito.
Condicional IF
La sentencia condicional if se usa para tomar decisiones, se evalúa como dato
booleano una operación lógica, es decir una expresión que dé como
resultado True (se cumple la condición) o False (no se ejecuta), y ejecuta la pieza
de código siguiente siempre y cuando el resultado sea verdadero.
8. RESULTADOS OBTENIDOS
A. Desarrolle un programa el cual le solicite ingresar dos valores, utilizando la
función floor de la librería math.h de cómo resultado la suma de cada una de sus
unidades si el resultado de la suma es menor a 20, utilice la función ceil en
reemplazo de la función floor.
PSEUDOCÓDIGO
INICIO
Ingresar v1 y v2
Suma de decena y unidad de v1 que se multiplica por la suma de decena y
unidad de v2
Si el resultado del producto es < 20 se devolverá un valor redondeado para
arriba
Si el resultado es > 20 no se realizará ninguna acción
FIN
FLUJOGRAMA
INICIO
Ingresar v1 y
v2
SI
NO
Producto Producto
<20 >20
Devuelve producto
redondeado para
arriba
FIN
CÓDIGO
#include <stdio.h>
#include <math.h>
PSEUDOCÓDIGO
INICIO
Ingresar un numero entero n
Si n >15 || n == 0 el resultado será -1
Si n recibe un valor cualquiera se realizarán operaciones de incremento, serie
Fibonacci
FIN
FLUJOGRAMA
INICIO
Ingresar un
número entero
n
SI
i >= n NO
n >=1 || n n > 15 || n == 0
<=15
SI
Realización de
Resultado
operación de
= -1
incremento
Resultado FIN
Serie de
Fibonacci (n)
números
CÓDIGO
#include <stdio.h>
int main(){
while (i<=n){
}
}
C. Desarrolle un programa el cual le solicite al usuario seleccionar el valor uno o
dos; Mediante el uso de la estructura For muestre números pares o impares del 1 al
50(“Si ingresa 1 Mostrar Pares, Si ingresa 2 Mostrar Impares”)
PSEUDOCÓDIGO
INICIO
Ingrese valor 1 ó 2
1 son números pares del 2 al 50
2 son números impares del 1 al 49
FIN
FLUJOGRAMA
INICIO
Ingresar valor
1o2
Resultado
Números Resultado
impares desde el números pares
1 al 49 desde 2 al 50
FIN
CÓDIGO
#include <stdio.h>
int main(){
int i,menu;
printf("1. Pares\t\n");
printf("2. Impares\t\n");
scanf("%d", &menu);
if(menu==1){
for(i=2; i<=50; i+=2){
printf("Numeros pares: %d\n", i);
}
return 0;
}
if(menu==2){
for(i=1; i<=50; i+=2){
printf("Numeros impares: %d\n", i);
}
}
}
9. DISCUSIÓN
Entendimos el funcionamiento de una nueva librería math.h la cual desarrolla procesos
aritméticos, además del uso de las funciones floor (devuelve el argumento redondeado
para abajo) y ceil (devuelve el argumento redondeado para arriba). Verificamos la
importancia de la utilización de bucles y condicionales dentro de c para los diferentes
programas que se vayan a ejecutar.
Se nos dificulto entender el bucle While para un proceso de serie Fibonacci, pero se lo
logro ejecutar.
10. CONCLUSIONES
El bucle while y for no son los mismos a pesar de ser cíclicos, el primero se
determina con datos booleanos y el segundo tiene definido el número de
interacciones fijas.
La librería math.h nos ayuda a realizar operaciones aritméticas y el uso de las
funciones de redondeo floor que nos devuelve un argumento redondeado hacia
abajo y ceil que nos devuelve un argumento redondeado hacia arriba.
El condicional if nos ayuda a realizar un programa de opciones con
condicionales para obtener un solo resultado.
11. RECOMENDACIONES