Práctica 3 Salida de datos Actualizada

Fecha de efectividad: _______________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
CARRERA
PLAN DE
ESTUDIO
CLAVE
ASIGNATURA
NOMBRE DE LA ASIGNATURA
TRONCO COMÚN
2009-2
11214
Programación
PRÁCTICA
No.
LABORATORIO
DE
Programación
DURACIÓN
(HORAS)
3
NOMBRE DE
LA PRÁCTICA
Salida de Datos
2
1. INTRODUCCIÓN
Los programas de computadora, interactúan con el usuario a través de datos de entrada o
salida. La biblioteca estándar de C, proporciona un conjunto de funciones (subprogramas) que
acompañan a todos los compiladores de C, y sirven para realizar un gran número de tareas de
entrada y salida de los programas, tales como printf(), scanf(), entre otras, para lo cual se
incluye en la cabecera del programa el archivo “stdio.h” (standard input/output). En C, la
entrada y la salida se lee y escribe de los dispositivos estándar de entrada y salida, que se
denominan stdin y stdout respectivamente.
Es importante considerar que para escribir los programas en C, es imprescindible seguir las
reglas de sintaxis para el uso de las funciones.
2. OBJETIVO (COMPETENCIA)
Aplicar las principales instrucciones de salida, mediante la elaboración de programas
secuenciales básicos, para la solución de problemas reales en el área de ingeniería. Con
disposición para trabajar en forma individual y responsabilidad en el uso del equipo de cómputo
del laboratorio.
3. FUNDAMENTO
Impresión de mensajes.
puts() imprime una cadena de caracteres en la pantalla
Formuló
Revisó
Aprobó
Autorizó
LSC Elvira Amalia
Reza Valdez
Maestro
Director de la Facultad
Código GC-N4-017
Revisión 1
Página 1 de 6
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
Ejemplos:
puts (“Este es un texto”);
printf ( ) se utiliza para escribir cualquier combinación de valores numéricos, caracteres sueltos,
cadenas de caracteres y valores de las variables que se deseen desplegar.
Sintaxis:
printf (“cadena de control”, lista de variables);
La cadena de control consta de 2 tipos de elementos: Caracteres que se mostrarán en pantalla
y órdenes de formato que empiezan con un signo de porcentaje y va seguido por el código del
formato.
Significado
Ordenes de formato
%d
Un entero decimal
%c
Un carácter
%s
Una cadena de caracteres
Un número decimal (float o
%f
double)
%ld
Un entero largo
Las órdenes de formato pueden tener modificadores que especifiquen la longitud del campo,
número de decimales y el ajuste a la izquierda.




Un entero situado entre % y el código de formato actúa como un especificador de longitud
mínima de campo.
Si se quiere rellenar con ceros, se pone un 0 antes del especificador de longitud de campo.
%05 rellena con ceros un número con menos de 5 dígitos.
%10.4f imprime un número de al menos diez caracteres con cuatro decimales.
Si se aplica a cadenas o enteros el número que sigue al punto especifica la longitud máxima
del campo. %5.7s imprime una cadena de al menos cinco caracteres y no más de siete.
Secuencias de escape
\n
\t
\b
\’
\"
\\
Significado
Saltar a una nueva línea
Tab horizontal
Espacio atrás
Comilla sencilla
Comillas dobles
Diagonal inverso
Código GC-N4-017
Revisión 1
Página 2 de 6
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
\?
\a
\r
Signo de interrogación
Alerta visual o audible (campana)
Mueve el cursor al principio de la línea
actual
Ejemplo:
#include <stdlib.h>
#include <stdio.h>
void main()
{
puts("\t\tUniversidad Autonoma de Baja California");
printf("\t\t\tFacultad de ingenieria\n");
printf("\t\t\t \"PROGRAMACION\"\n");
getchar();
}
La salida es la siguiente:
Otro ejemplo donde se muestran los modificadores
#include <stdio.h>
#include <stdlib.h>
void main()
{
char sexo='M', sex='F', s='M', nombre[30]="Jorge Manuel Valdivia Azueta";
char nomb[30]="Alma Rios Meza", nom[30]= "Roberto Lopez Martinez";
int edad=13, ed=3, e=15;
printf ("\t| %c | %s | %d\n", sexo, nombre, edad);
printf ("\t| %c | %s | %d\n", sex, nomb, ed);
Código GC-N4-017
Revisión 1
Página 3 de 6
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
printf ("\t| %c | %s | %d\n\n\n", s, nom, e);
printf ("\t| %c | %25s | %2d\n", sexo, nombre, edad);
printf ("\t| %c | %25s | %2d\n", sex, nomb, ed);
printf ("\t| %c | %25s | %2d\n\n\n", s, nom, e);
printf ("\t| %c | %-25s | %2d\n", sexo, nombre, edad);
printf ("\t| %c | %-25s | %2d\n", sex, nomb, ed);
printf ("\t| %c | %-25s | %2d\n\n\n", s, nom, e);
printf ("\t| %c | %-25.24s | %2d\n", sexo, nombre, edad);
printf ("\t| %c | %-25.24s | %2d\n", sex, nomb, ed);
printf ("\t| %c | %-25.24s | %2d\n\n\n", s, nom, e);
system("PAUSE");
}
La salida es la siguiente:
Código GC-N4-017
Revisión 1
Página 4 de 6
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
4. PROCEDIMIENTO (DESCRIPCIÓN)
A)
EQUIPO NECESARIO
MATERIAL DE APOYO
1. Computadora con Visual Studio instalado
2. Unidad de almacenamiento
Práctica 3
B. DESARROLLO DE LA PRÁCTICA
Las prácticas están clasificadas por días de la semana. El alumno, realizará los ejercicios que le
corresponden de acuerdo al día de laboratorio o a criterio del maestro.
Ejercicios para días martes y miércoles
1. Si 36 paletas son el 45% del total que tiene Sofía, ¿Cuántas paletas posee en total? Realizar un
programa que resuelva la pregunta anterior.
2. Realizar un programa que muestre en pantalla un dicho mexicano a su elección.
3. Realizar un programa para calcular el área y el perímetro de un rombo cuyas diagonales se miden
30 y 16 cm, y su lado mide 17 cm.
área=
𝐷.𝑑
2
perímetro= 4.l
4. Realizar un programa calcule una medida pre asignada en pies y la convierta en:
a)
b)
c)
Pulgadas
Centímetros
Metros
1 pie = 12 pulgadas
1 pulgada = 2.54 centímetros
1 metro = 100 centímetros
Ejercicios para días jueves y viernes
1. Si Roberto recibe un sueldo de $26,750.00 pesos mensuales y le descuentan el 9% de impuestos ¿Cuál
será su percepción neta al mes? Realizar un programa que resuelva la pregunta anterior.
2. Realizar un programa que muestre en pantalla un chiste para niños a su elección.
3. Realizar un programa para calcular el área y el perímetro de rectángulo cuya base miden 23 cm y
base mide 16.5 cm.
área= b . h
perímetro= 2b + 2h
4. Realizar un programa que asigne el precio inicial de un producto y el precio final después de haber
aplicado un descuento, los cuales deberán calcular e imprimir el descuento aplicado tanto en
dinero como en porcentaje.
Código GC-N4-017
Revisión 1
Página 5 de 6
Fecha de efectividad: ______________________
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA
FACULTAD DE INGENIERÍA (UNIDAD MEXICALI)
DOCUMENTO DEL SISTEMA DE CALIDAD
Formatos para prácticas de laboratorio
C)
CÁLCULOS Y REPORTE
El alumno deberá depurar sus programas para eliminar los errores de compilación y ejecutar los programas, de
tal forma que los resultados sean los esperados.
5. RESULTADOS Y CONCLUSIONES
El maestro revisará los programas proporcionando diferentes valores para determinar si el programa se
ejecuta correctamente.
6. ANEXOS
Ninguno
7. REFERENCIAS
Ninguna
Código GC-N4-017
Revisión 1
Página 6 de 6