Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CLAVE DE
PROGRAMA PLAN DE
UNIDAD DE NOMBRE DE LA UNIDAD DE APRENDIZAJE
EDUCATIVO ESTUDIO
APRENDIZAJE
PRÁCTICA DURACIÓN
LABORATORIO DE Tronco común
No. (HORAS)
NOMBRE DE LA
4 Programas de entrada y salida de datos 2
PRÁCTICA
1. INTRODUCCIÓN
Además de los procesos de asignación y la salida de datos, es elemental en los problemas que se
plantearan para dar una solución que exista una entrada de datos, en el lenguaje de programación C
existen diferentes funciones para la lectura de datos, dependiendo del tipo de dato que se quiera leer,
en esta práctica utilizaremos las funciones printf y scanf que se encuentran en la biblioteca stdio.h.
También haremos un leve recordatorio de la práctica anterior para retomar la salida de datos.
2. OBJETIVO (COMPETENCIA)
3. FUNDAMENTO
Ya hemos visto en las practicas anteriores como se representan las salidas y entradas de datos, como un
recordatorio podremos un ejemplo de un diagrama de flujo y su código en lenguaje C:
M.C. Eva Herrera Ramírez/ Dra. Araceli Celina Justo López Dr. Daniel Hernández Balbuena
Dra. Wendolyn E. Aguilar Salinas
Academia de programación
Dra. Araceli Celina Justo López
Página 1 de 7
Fecha de efectividad: 2019-2
INICIO Figura 1
“Matricula”
Mat
En este ejemplo se está solicitando como dato de entrada la
matrícula de un alumno y 2 calificaciones. Se está calculando el
“Calificaciones” promedio e imprimiendo el resultado del promedio calculado junto
con la matricula. En la práctica anterior se vio la función printf que
se utiliza para la salida de datos a pantalla, para lo que es la lectura
c1,c2
o entrada de datos utilizaremos la función scanf.
Pr= (c1+c2)/2
Mat,Pr
Fin
La entrada de datos a un programa puede tener diversas fuentes, teclado, archivos en disco. La entrada
que consideramos ahora es a través del teclado, asociado al archivo estándar de entrada stdin. La
función más utilizada, por su versatilidad, para entrada formateada es scanf( ). El archivo de cabecera
stdio.h de la biblioteca C proporciona la definición (el prototipo) de scanf( ), así como de otras funciones
de entrada o de salida. La forma general que tiene la función scanf( )
Los tipos de datos se listaron en la práctica anterior, listamos los más utilizados:
Página 2 de 7
Fecha de efectividad: 2019-2
Ejemplos:
Se pueden leer también
scanf(“%c”,&caracter); Lectura de carácter varios datos en un solo
scanf(“%s”,cadena); Lectura de cadena de caracteres scanf, pero para mayor
scanf(“%d”,&entero); Lectura de entero
claridad en el código se
scanf(“%f”,&flotante); Lectura de flotante
recomienda un dato por
scanf(“%lf”,&Double); Lectura de doublé
scanf.
scanf(“%d %f”,&a,&b);
Ahora vamos a hacer la codificación en lenguaje C del diagrama de flujo que resolvimos en la Figura 1:
#include <stdio.h>
#include <stdlib.h>
void main()
{
char Mat[10];
float c1,c2,Pr;
Las variables de tipo cadena es decir char y con dimensión no llevan el & antes de la
printf(“Da la matricula “); variable.
scanf(“%s”, Mat);
printf(“Da las dos calificaciones “);
scanf(“%f %f”,&c1,&c2); Se pueden leer 2 o más datos en un mismo scanf, pero es recomendable utilizar un scanf por
dato para una mayor claridad en el código.
Pr=(c1+c2)/2;
printf(“La matrícula es %s con un promedio de %.2f”,Pr);
system(“PAUSE”);
Indica que solo apareceran 2 decimales
}
Funciones matemáticas.
Página 3 de 7
Fecha de efectividad: 2019-2
void main() {
double numero, seno, coseno, tangente;
printf("Teclea un número");
scanf("%lf",&numero);
seno = sin(numero);
coseno = cos(numero);
tangente = tan(numero);
printf("Seno: %.4lf\nCoseno: %.4lf\nTangente: %.4lf\n", seno, coseno, tangente);
return 0;
}
4. PROCEDIMIENTO (DESCRIPCIÓN)
A) EQUIPO NECESARIO MATERIAL DE APOYO
B) DESARROLLO DE LA PRÁCTICA
Página 4 de 7
Fecha de efectividad: 2019-2
2. Calcule el valor de S, si
𝑟
𝑆=
𝑣(𝑟 + 1) + (𝑟 + 1)
3. Leer como datos el nombre de un dinosaurio, su peso y longitud, expresados estos dos
últimos en toneladas y pies respectivamente; y a continuación imprima el nombre del
dinosaurio, su peso expresado en kilogramos y su longitud expresada en metros.
4. Elabore un programa que lea un número N y que lo eleve a la segunda, tercera y cuarta
potencia.
Página 5 de 7
Fecha de efectividad: 2019-2
𝐴𝑟𝑒𝑎 𝑑𝑒 𝑙𝑎 𝐵𝑎𝑠𝑒 = 𝜋𝑟
𝐴𝑟𝑒𝑎 𝐿𝑎𝑡𝑒𝑟𝑎𝑙 = 𝜋𝑟𝑔𝑒𝑛𝑒
𝐴𝑟𝑒𝑎 𝑇𝑜𝑡𝑎𝑙 = 𝐴𝑟𝑒𝑎 𝑑𝑒 𝑙𝑎 𝐵𝑎𝑠𝑒 + 𝐴𝑟𝑒𝑎 𝐿𝑎𝑡𝑒𝑟𝑎𝑙
1
𝑉𝑜𝑙𝑢𝑚𝑒𝑛 = (𝐴𝑟𝑒𝑎 𝑑𝑒 𝑙𝑎 𝐵𝑎𝑠𝑒)(ℎ)
3
10. Calcular el porcentaje de hombres y mujeres que existen en un grupo, siendo el total la
suma de ambos, se deberá mostrar el porcentaje de hombres y de mujeres (imprimir el
símbolo %).
11. Elaborar un programa que calcule el salario neto quincenal de un empleado. Los datos
de entrada son: horas trabajadas y pago por hora. Se aplicará el descuento de ISR del
20% y la cuota al sindicato del 1.5%. Imprimir el salario anteponiendo el símbolo $ y con
dos decimales.
12. Elaborar un programa que, a partir de un número leído, realice las operaciones de 5
funciones de una calculadora científica (utilizar la librería math.h)
El alumno verificará que el programa esté libre de errores de compilación y ejecución además de
validarlo dando diferentes valores a las variables.
5. RESULTADOS Y CONCLUSIONES
6. ANEXOS
No aplica.
Página 6 de 7
Fecha de efectividad: 2019-2
7. REFERENCIAS
Página 7 de 7