Professional Documents
Culture Documents
PE Eq 01 Prac 03 23i
PE Eq 01 Prac 03 23i
1
6 printf ( " \ nHas introducido el numero %d El programa en un principio nos pedira 1 numero. Por-
.\ n " , numero ) ; que al indicar punto y coma en la linea 5 estamos cam-
7 return 0;
biando la condicion del bucle for.
El error se encuentra en la linea 5 donde scanf
4. Del programa anterior revise cual punto y coma se de-
1
2 (" % d " , numero ) ;. be eliminar y una vez eliminado ¿cuantas veces nos pide
el numero?
La funcion scanf() espera una direccion de memoria y
1 for ( i =0; i <4; i ++)
se proporciona esa direccion utilizando el operador &.
Se debe usar &numero en lugar de solo ”numero”. si nosotros eliminamos el punto y coma al final de la
funcion for, permitiendo cambiar la condicion y poner
2.Escriba un programa que pida 3 numeros; un float, un mas numeros
double y un int y a continuacion los muestre en pantalla.
5. Escriba un programa que muestre en pantalla lo si-
guiente
1 # include < stdio .h >
2
3 int main () {
4 float num_float ;
5 double num_double ;
6 int num_int ;
7
8 printf ( " Ingrese un numero float : " ) ;
9 scanf ( " %f " , & num_float ) ;
10
11 printf ( " Ingrese un numero double : " ) ;
12 scanf ( " %lf " , & num_double ) ;
13
14 printf ( " Ingrese un numero entero : " ) ; 1 # include < stdio .h >
15 scanf ( " %d " , & num_int ) ; 2
16 3 int main () {
17 printf ( " El numero float es : %f \ n " , 4 int n = 4;
num_float ) ; 5 for ( int i = 1; i <= n ; i ++) {
18 printf ( " El numero double es : %lf \ n " , 6 for ( int j = 1; j <= i ; j ++) {
num_double ) ; 7 printf ( " * " ) ;
19 printf ( " El numero entero es : %d \ n " , 8 }
num_int ) ; 9 printf ( " \ n " ) ;
20 10 }
21 return 0; 11 return 0;
22 } 12 }
2
8 scanf ( " %d " , & num ) ; 6 printf ( " Por favor introduce una letra :
9 } ");
10 7 scanf ( " %c " , & letra ) ;
11 printf ( " Has salido del bucle . Adios !\ n " 8
); 9 switch ( letra ) {
12 return 0; 10 case ’a ’:
13 } 11 printf ( " La letra es la vocal A
.\ n " ) ;
Cuando nosotros indicamos la funcion While, estamos12 break ;
diciendole a la computadora que al ejecutar el numero13 case ’e ’:
14 printf ( " La letra es la vocal E
de la condicion, saldremos del bucle. .\ n " ) ;
15 break ;
7. Escriba un programa que revise si un año dado es bi-16 case ’i ’:
ciesto, divisible por 4 pero no divisible entre 100 a me-17 printf ( " La letra es la vocal I
.\ n " ) ;
nos que sea divisible en 400 18 break ;
1 # include < stdio .h > 19 case ’o ’:
2 20
15 32 return 0;
16 if ( es_bisiesto ( anio ) ) { 33 }
3
16 } 6
7 printf ( " Ingresa el numero de
Se utiliza un bucle ”for”para calcular el factorial de estudiantes : " ) ;
un número. Se inicializa en 1 y se multiplica por cada 8 scanf ( " %d " , & num_estudiantes ) ;
número entero desde 2 hasta el número ingresado. El re- 9
sultado del factorial se almacena en la variable factorial.10 printf ( " Ingresa el numero de pruebas
por estudiante : " ) ;
El programa solicita al usuario que ingrese un número11 scanf ( " %d " , & num_pruebas ) ;
y usando la función ”scanfçalcula el factorial del núme-12
ro ingresado utilizando un enfoque iterativo, almacena13 for ( i = 1; i <= num_estudiantes ; i ++)
el resultado en una variable llamada factorial e impri- {
14 suma = 0.0;
me el resultado. 15 for ( j = 1; j <= num_pruebas ; j ++)
{
10. Escriba un programa que dibuje el triangulo de pas-16 printf ( " Ingresa la calificacion
cal, tal que pregunte el nivel. de la prueba %d para el estudiante %d :
", j, i);
1 # include < stdio .h > 17 scanf ( " %f " , & calif ) ;
2 18 suma += calif ;
3 int main () { 19 }
4 int nivel , i , j ; 20 printf ( " El promedio de calificacion
5 del estudiante %d es : %.2 f \ n " , i , suma
6 printf ( " Introduce el nivel del / num_pruebas ) ;
triangulo de Pascal : " ) ; 21 }
7 scanf ( " %d " , & nivel ) ; 22
8 23 return 0;
9 int pascal [ nivel ][ nivel ]; 24 }
10 for ( i = 0; i < nivel ; i ++) {
11 pascal [ i ][0] = 1; El programa comienza por pedir al usuario que ingrese
12 pascal [ i ][ i ] = 1; el número de estudiantes y el número de pruebas que se
13 }
14 for ( i = 2; i < nivel ; i ++) {
aplicaron a cada uno. Luego, utiliza un bucle for anidado
15 for ( j = 1; j < i ; j ++) { para solicitar al usuario las calificaciones de cada prueba
16 pascal [ i ][ j ] = pascal [i -1][ j -1] para cada estudiante, y acumula la suma de estas califi-
+ pascal [i -1][ j ]; caciones en la variable ”suma”. En el segundo bucle for,
17 }
18 }
se calcula el promedio de las calificaciones para cada es-
19 for ( i = 0; i < nivel ; i ++) { tudiante dividiendo la suma acumulada por el número de
20 for ( j = 0; j <= i ; j ++) { pruebas, y se imprime el resultado utilizando printf(). El
21 printf ( " %d " , pascal [ i ][ j ]) ; programa finaliza con la instrucción return 0.
22 }
23 printf ( " \ n " ) ;
24 }
25 return 0; 3. Experimentos
26 }
4
Figura 2: Imagen que muestra los resultados de ejecu- Figura 6: Imagen que muestra los resultados de ejecu-
cion del codigo. cion del codigo 6.
5
https://docplayer.es/amp/1791816-Lenguaje-c-
bucles-condicionales-operadores-y-algoritmos.html
4. Conclusiones
Hemos notado la valiosas que son las condicionales
al momento de escribir un código pues estas nos dan
la pauta para controlar el flujo de información que con-
tendrá nuestro programa a diferencia de los bucles que
también fue una parte muy interesante de esta práctica
pues esta nos ayuda a ser repetitivos o bien formar ite-
raciones, nuevamente hacemos notar que cada caso es
diferente y que debemos saber en que momento utilizar-
lo para que sea más fácil el programar. Hay un sin fin de
variables dentro de los bucles y cada una de ellas con-
tiene caracterı́sticas diferentes, lo pudimos notar en el
desarrollo de la práctica, gracias a ello se nos hizo más
explı́cito la forma en cada una de estas funciona y cuan-
do seria el caso más propio para utilizar.
Referencias
[1] Montes, Á. H. (2015, 7 de septiembre). Lenguaje
C Bucles, Condicionales, operadores y Algoritmos.
Omar Andrés Zapata Mesa Grupo de Fenomenolog.
Le proporcionamos las herramientas cómodas y
gratuitas para publicar y compartir la información.