Sei sulla pagina 1di 9

Fecha de efectividad: ___2017-2______

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA


FACULTAD DE INGENIERÍA MEXICALI

Formatos para prácticas de laboratorio

PLAN DE CLAVE
CARRERA NOMBRE DE LA ASIGNATURA
ESTUDIO ASIGNATURA
Tronco Común 2009-2 11214 Programación

PRÁCTICA LABORATORIO DURACIÓN


Programación
No. DE (HORAS)
NOMBRE DE
3 Salida de Datos 2
LA PRÁCTICA

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.
Formuló Actualizó Revisó Autorizó

LSC Elvira Amalia Dra. Araceli Celina Justo


Reza, Valdez, M.C López
Génesis Alejandra LSC. Luis David Montijo Dra. Araceli Celina Justo Dr. Daniel Hernández
Dávalos Haro, MTIC González López Balbuena
Dulce Ma. Alvarez
Sández

Nombre y Firma del Nombre y Firma del Nombre y Firma del Nombre y Firma del
Maestro Maestro Responsable del Director / Representante
Programa Educativo de la Dirección
Código: GC-N4-017 Revisión: 4
Página 1 de 9
Fecha de efectividad: ___2018-2

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA


FACULTAD DE INGENIERÍA MEXICALI

Formatos para prácticas de laboratorio

3. FUNDAMENTO

Impresión de mensajes.

puts() imprime una cadena de caracteres en la pantalla

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.
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

Ejemplo:

#include <stdlib.h>
#include <stdio.h>

void main()
{
int x=4, y=10, suma;
suma=x+10;
printf("La suma de %d mas %d es: %d”, x, y, suma);
system(“PAUSE”);
Código: GC-N4-017 Revisión: 4
Página 2 de 9
Fecha de efectividad: ___2018-2

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA


FACULTAD DE INGENIERÍA MEXICALI

Formatos para prácticas de laboratorio

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.

C utiliza secuencias de escape que permiten visualizar caracteres que no están representados
por símbolos tradicionales y además proporcionan flexibilidad en los programas para incorporar
efectos especiales. Las secuencias de escape más comunes se muestran a continuación:

Secuencias de escape Significado


\n Saltar a una nueva línea
\t Tab horizontal
\b Espacio atrás
\’ Comilla sencilla
\" Comillas dobles
\\ Diagonal inverso
\? Signo de interrogación
\a Alerta visual o audible (campana)
Mueve el cursor al principio de la línea
\r
actual

Ejemplo del uso de secuencias de escape:

#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");
system(“PAUSE”);
Código: GC-N4-017 Revisión: 4
Página 3 de 9
Fecha de efectividad: ___2018-2

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA


FACULTAD DE INGENIERÍA MEXICALI

Formatos para prácticas de laboratorio

La salida es la siguiente:

A continuación se muestra un ejemplo que contiene modificadores y secuencias de escape:

#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);
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>NULL");
}

La salida es la siguiente:

Código: GC-N4-017 Revisión: 4


Página 4 de 9
Fecha de efectividad: ___2018-2

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA


FACULTAD DE INGENIERÍA MEXICALI

Formatos para prácticas de laboratorio

Uso de acentos
Puede apoyarse de la librería locale.h que contiene la función setlocale(LC_ALL, “.ACP”) que
permite mostrar en pantalla correctamente los acentos que se coloquen dentro del código de
programación.

4. PROCEDIMIENTO
A) EQUIPO NECESARIO MATERIAL DE APOYO
Computadora con Visual Studio instalado Práctica 3 impresa/electrónica leída
Unidad de almacenamiento

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 docente.

Ejercicios para días martes y miércoles

1. Elabora el recibo que se le debería dar a un cliente que va a un restaurante de comida mexicana, si su
orden fue: 2 Soda Coca-Cola lata de $15.50 c/u, 1 Agua de sabor grande de $25 pesos, 1 orden de
burritos de $80.50, 3 sopes de $25.60 pesos c/u, 1 plato de caldo de res $125, 1 gelatina de $18.30, 1 pay
de queso de $23 y una nieve de $18.50.
El recibo deberá mostrar el Nombre del producto, el Precio Unitario, la cantidad, el costo así como el
subtotal, el IVA del 16%, propina del 10% y el Total.

2. Elabora un programa que, utilizando las variables que a continuación se definen y apoyándose en el uso
adecuado de cadenas de control, secuencias de escape y modificadores, imprima un acta de nacimiento:
Código: GC-N4-017 Revisión: 4
Página 5 de 9
Fecha de efectividad: ___2018-2

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA


FACULTAD DE INGENIERÍA MEXICALI

Formatos para prácticas de laboratorio

char crip [20] = “250150296002655”;


char localidad [10] = “MEXICALI”;
char fechaDeRegistro[15] = “1 /Enero /2016”;
char curp [20] = “RAEA151131HNMMSH3”;
char nombre[50]= “ABRAHAM GABRIEL RAMÍREZ ESPINOZA”;
char fechaDeNacimiento[15]= “31/OCTUBRE/2015”;
char ciudad[20]= “MEXICALI”;
char estado[25]=”Baja California”;
char país [10]= “MÉXICO”;
char registrado[10] = “VIVO”;
char nombrePadre[50]= “MANUEL RAMÍREZ CHÁVEZ”;
int edadPadre = 35;
char nacionalidadPadre[10] = “MEXICANA”;
char nombreMadre [50]= “ROSA MARÍA ESPINOZA BERNAL”;
int edadMadre = 33;
char nacionalidadMadre [10] = “MEXICANA”;
char folio[20] = 0890-5523-82136;

3. La casa de cambio “Cabiamatic “desea convertir $25,380.35 Pesos a: Dólares estadounidenses, Euros,
Yenes-, Libras esterlinas y BitCoin; Elabore un programa que imprima el pantalla el equivalente y cuanto
ganaran si cobran una comisión del 13%.

Considerando que:
1dll = $18.76pesos, 1euro = $21.76pesos, 1Yen = 0.17c pesos,
1libra= $24.22pesos, 1bitCoin = 120645.95pesos.

4. Elabore un programa que muestre lo siguiente:

Código: GC-N4-017 Revisión: 4


Página 6 de 9
Fecha de efectividad: ___2018-2

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA


FACULTAD DE INGENIERÍA MEXICALI

Formatos para prácticas de laboratorio

Ejercicios para días jueves y viernes

1. Elabore una boleta con los datos que se muestran a continuación, correspondiente al promedio de
un alumno, calculado a partir de las calificaciones de sus 5 diferentes materias. (Sacar promedio e
indicar si la materia está aprobada o reprobada).

char nombre [25] = “Mireya López García”;


int grupo = 606;
char matricula [10] = “1138294”;
float matemáticas = 87;
float calculo = 66;
float programacion = 34;
float español = 59;
float contabilidad = 88;

2. Escriba el código de un programa que calcule el costo de los siguientes viajes en Uber:

Nombre del conductor: Juan Luis Pérez López.


Viajes: -Franciscana Gómez, recorrido 5.8 km, con tarifa dinámica x3.
-Rigoberto Torres, recorrido 10.8 km, sin tarifa dinámica.
-Luciano Pérez, 25km, con tarifa dinámica x5.2.
-Mariano Guzmán, 25.9 km sin tarifa dinámica.

Considere que se comienza con un banderazo de 8.74 pesos y después se cobrara 7 pesos. Calcule
el costo con tarifa dinámica cuando se requiera.
Elabore un recibo como el siguiente:

Código: GC-N4-017 Revisión: 4


Página 7 de 9
Fecha de efectividad: ___2018-2

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA


FACULTAD DE INGENIERÍA MEXICALI

Formatos para prácticas de laboratorio

3. Teclee el siguiente programa tal y como está escrito y ejecútelo, después identifique y corrija los errores
que tenga el programa.

#include (studio.h)

void main{

char resultado;

resultado=5+2;

print(“Resultado de la suma: %d\n, resultado);

resultado=5-2;

print(“Resultado de la resta:%d\n, resultado);

resultado=5*2;

print(“Resultado de la multiplicación: %i\n”,resultado)

resultado=5/2;

print(“Resultado de la división:%d\n”resultado);

4. Escriba un programa que calculé cuanto pagarían los siguientes autos por llenar su tanque de gasolina,
Considerando que la gasolina magna cuesta $13.98 y la Premium $15.99:
1. Versa (41lt), 2.Aveo (45lt), 3.Vento (55lt), 4.XTRAIL Nissan (65lt), 5. TRAX GM (53lt),
6. CR-V Honda (58lt).
*Considere un impuesto del 16%.

Código: GC-N4-017 Revisión: 4


Página 8 de 9
Fecha de efectividad: ___2018-2

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA


FACULTAD DE INGENIERÍA MEXICALI

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
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.

Código: GC-N4-017 Revisión: 4


Página 9 de 9

Potrebbero piacerti anche