Práctica 3 Salida de datos

Anuncio
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
Ejemplos:
puts (“Este es un texto”);
Formuló
Revisó
Autorizó
LSC Elvira Amalia Reza
Valdez
Dra. Wendolyn E. Aguilar Salinas
Dr. Daniel Hernández Balbuena
Coordinadora de la materia de
programación
Director de la Facultad
Maestro
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 ( ) 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.
Ordenes de formato
Significado
%d
Un entero decimal
%c
Un carácter
%s
Una cadena de caracteres
%f
Un número decimal (float o 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
\’
\"
\\
\?
\a
\r
Significado
Saltar a una nueva línea
Tab horizontal
Espacio atrás
Comilla sencilla
Comillas dobles
Diagonal inverso
Signo de interrogación
Alerta visual o audible (campana)
Mueve el cursor al principio de la línea
actual
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
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);
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);
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 | %-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:
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. Construya un programa que dado un radio de 5 centímetros, calcule el área y la circunferencia del
círculo.
2. Una persona compro un terreno en un país sudamericano. L a extensión del terreno está
especificada en acres. Construya un programa que calcule la extensión del terreno de 30 acres a su
extensión en hectáreas. Siendo un acre igual a 4047 m2 y una hectárea igual a 10000 m2.
3. Dadas las coordenadas de los puntos P1, P2 y P3 que corresponden a los vértices de un triángulo,
calcule su perímetro. Tome en cuenta la coordenada de los puntos: P1(1,2), P2(8,4) y el P3(5,12) y la
fórmula de la distancia entre dos puntos.
4. Una empresa automotriz ofrece planes de financiamiento de 36 meses con un enganche de 35%,
pero aplicando al saldo restante un interés global del 12%. Construya un programa que permita
obtener el importe de enganche de un vehículo de $215,000 pesos, así como sus mensualidades.
Ejercicios para días jueves y viernes
1. Una persona invierte en un banco $50,000 pesos a una tasa de interés del 7% mensual. Construya un
programa que permita obtener el monto de dinero que obtendrá al final del mes.
2. Dado un radio de 8 centímetros de una esfera, calcule e imprima su área y volumen.
3. Construya un programa que dada los tres lados de un triángulo, los cuales son: 5, 8, 12. Calcule su
área. Aplicando la siguiente formula:
𝐴𝑟𝑒𝑎 = √𝑆 ∗ (𝑆 − 𝐿1) ∗ (𝑆 − 𝐿2) ∗ (𝑆 − 𝐿3)
𝑆 = (𝐿1 + 𝐿2 + 𝐿3)/2
4. En un negocio de productos electrodomésticos están aplicando un descuento del 8% a todos sus
clientes, para lo cual es necesario construir un programa que permita calcular el total a pagar sobre
un monto de compra de $4500 pesos. Deberá mostrar también el monto del descuento.
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.
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
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
1. Luis Joyanes Aguilar
“Fundamentos de programación: Algoritmos, estructuras de datos y objetos”
McGraw-Hill, 4ta edición 2008.
2. Luis Joyanes Aguilar, Ignacio Zahonero
Programación en C: metodología, algoritmos y estructura de datos.
McGraw-Hill Interamericana de España. 2006.
Descargar