Sunteți pe pagina 1din 3

Barrales Hernández David

PRÁCTICAS Y EJERCICIOS ENTRADA Y SALIDA


DE DATOS

1. ¿Cómo desplegamos un mensaje y/o una variable?


- Mediante la palabra o comando reservada “var”, la forma en la que se les asigna
un valor depende del tipo de valor que se quiere almacenar (números, textos, etc.)

2. ¿Cuáles son las funciones de entrada y salida de un carácter y de


entrada y salida de cadena de caracteres?

- La entrada y de salida de un carácter se define con: “putchar y


getchar”

- Las entrada y salida de caracteres se define con: “puts y gets”


3. ¿Cuál es el carácter de conversión que utiliza la función printf
(especificador de tipo de datos) para las siguientes Variables?
a) float
b) char
c) string
d) int

Bloque 2. Relaciona las siguientes columnas


1. Espacio
2. Formato para cadena
3. Se utiliza para entrada
4. Se utiliza para salida
5. formato para un numero entero
6. formato para float
7. formato para carácter
8. formato para punto flotante con precisión doble
9. tabulación
10. nueva línea

a) \t---------------- 1)
b) %i-------------- 5)
c) \n--------------- 10)
d) printf---------- 4)
e) %f------------- 6)
f) %s------------- 2)
g) %c------------ 7)
h) %lf------------ 8
i) scanf---------- 3)

Bloque 3. Selecciona la respuesta correcta


1. Si la variable x ha sido declarada de tipo entero y se le asignó un
valor ¿Cómo podemos imprimir este valor?
a. printf(“El valor de x es x\n”, x);
b. printf(“El valor de x es %i\n”,x);
c. printf(“El valor de %i es %i\n”);
d. printf(“El valor de x es %i\n”);
e. ninguno de los anteriores
2. Si la variable F ha sido declarada de tipo float. ¿Cómo podemos
asignarle un valor al ejecutar el programa?
a. scanf(“F = %f”,F);
b. scanf(“F = %f”,&F);
c. scanf(“%f”,&F);
d. scanf(“%f”,F);
e. scanf(“%F”,&f);

3. ¿Qué significa el símbolo & en la sentencia scanf?


a. “Y” lógico
b. Operador scanf
c. Operador de dirección
d. Nueva línea
e. Ninguno de los anteriores

4. Asume que los valores fueron asignados a la variable declarada


Ballena. ¿Qué código imprimirá la edad de la
Ballena? int edad, char cadena[]=”Ballena”;
a. printf(“La edad de la ballena es %i”,edad);
b. printf(“La edad de la ballena es %i”,Ballena);
c. printf(“La edad de la ballena es %i”,Ballena[edad]);
d. printf(“La edad de la ballena es %i”,Ballena.edad);
e. ninguno de los anteriores

5. El siguiente programa tiene un error. Escribelo y compilalo. ¿Qué


líneas generan mensaje de error?
1. #include<stdio.h>
2.
3. main();
4. {
5. printf(“Sigue buscando \n);
6. printf(“Lo encontraras \n);
7. return 0;
8. }

- En las líneas 1 y 3

Bloque 4. Trabajo con programas.

1. Escribe un programa para leer e imprimir varias líneas (como el


modelo y las características de un artículo).
Puedes usar varias instrucciones printf, cada una con un carácter de
nueva línea o un scanf con varias variables, etc.
main()
{
char pal[20]; char *pun=pal; int con=0;
printf("Dame una palabra: "); gets(pal);
while (*pun!=0)
{ if (*pun=='a' || *pun=='A' || *pun=='e' || *pun=='E' || *pun=='i' ||
*pun=='I' || *pun=='o' || *pun=='O'
|| *pun=='u' || *pun=='U')
con++;
pun++;
}
printf("\nEl numero de caracteres es: %d\n", con);
}
2. Un estanque tiene dos llaves, una de las cuales expulsa 120 litros
en 10 minutos y la otra 112 litros en 8
minutosy un desague por el que salen 50 litros en 6 minutos. El
estanque contenia 500 litros de agua y
abriendo las dos llaves y el desague al mismo tiempo se acabo de
llenar en 45 minutos. Cual es la capacidad
del estanque? La formula es: (capacidad=(((llave1+llave2)-
desague)*tiempo)+estanque.

3. Examina el ejemplo y explicalo. Crea un programa de conversión de


millas, yardas a km y metros.
/*Un maratón tiene 26 millas y 385 yardas*/
/*Calcula la distancia del maratón en kilómetros*/
/*Una milla tiene 1760 yardas*/
#include <stdio.h>
void main()
{
int millas, yardas;
float kilometros;
millas=26;
yardas=385;
kilometros= 1.609 *(millas + yardas/1760.0);
printf(“\nUn maratón tiene %f kilómetros\n\n”,kilómetros);
}

4. Escribe, compila y ejecuta el programa. Anota cuál es su salida.


#include <stdio.h>
void main()
{
int edad;
float sueldo;
char cachorro[30];
printf(“Confiesa tu edad, sueldo y mascota favorita.\n);
scanf(“%d %f”,&edad, &sueldo);
scanf(“%s”,cachorro);
printf(“%d %f pesos. %s\n”,edad,sueldo,cachorro);
printf(“un ¡¡%s!!”,cachorro);
printf(“¿Cómo te puede gustar un %s?\n”,cachorro);
}
-Como te puede gustar un cachorro de esa edad y con el sueldo que
tienes!

5. Si x es una variable que indica el número de llamadas que realizo


una persona por teléfono, calcula el monto que debe pagar por este
servicio considerando lo siguiente; si este numero es menor o igual a
100 se debe cobrar por llamada 50 centavos si el numero excede a
100 se deberá cobrar las primeras 100 a 50 centavos y
el resto a 80 centavos. ¿Cuál será el monto a pagar en pesos?

- Si son menos de 100 el monto a pagar seria de 50 pesos

- Si son mas de 100 el monto a pagar seria de 80 pesos

S-ar putea să vă placă și