Está en la página 1de 4

Universidad Nacional Autónoma de Nicaragua, León.

Facultad Ciencias y Tecnología. Departamento de Computación


Laboratorio de Lógica de Programación
Guía #5: Tema: Datos básicos en Lenguaje C Entrada y Salida

Laboratorio de Programación Estructurada


Guía # 3:
Tema: Datos básicos en Lenguaje C Entrada y Salida

OBJETIVO(s):
 Aplicar los conocimientos adquiridos para resolver problemas, utilizando la sentencia de Entrada y Salida

TEMPORIZACIÓN:

Tiempo de desarrollo de la Práctica: # 1 Sesión (presencial)


Fecha de realización de la Práctica: Semana del 04 al 08 de abril 2022.

Ing. Jacob Samuel Narváez 1


Universidad Nacional Autónoma de Nicaragua, León.
Facultad Ciencias y Tecnología. Departamento de Computación
Laboratorio de Lógica de Programación
Guía #5: Tema: Datos básicos en Lenguaje C Entrada y Salida

EJERCICIO RESUELTO # 1:
Escriba un programa que encuentre el semiperimetro de un triángulo sabiendo que la
fórmula es:

Donde a, b, c son tres lados del triángulo. Introduzca dichos valores por teclado

# include <stdio.h>
void main (void)
{
int a, b, c;
double semiperimetro;

printf("Introduzca el lado a=");


scanf("%d, &a");
printf("Introduzca el lado b=");
scanf("%d, &b");
printf("Introduzca el lado c=");
scanf("%d, &c");
semiperimetro=(a+b+c)/2.0;
printf("El semiperimetro de un triangulo es %g\n",semiperimetro);
}

EJERCICIO RESUELTO # 2:
La función putchar() escribe un carácter en el dispositivo de salida estándar.
La función getchar() lee un carácter de la entrada estándar. Esta Funcion no requiere
arguementos, aunque es necesario que un par de paréntesis vacios sigan a la palabra getchar()

#include <stdio.h>
void main (void)
{
char car;
Ing. Jacob Samuel Narváez 2
Universidad Nacional Autónoma de Nicaragua, León.
Facultad Ciencias y Tecnología. Departamento de Computación
Laboratorio de Lógica de Programación
Guía #5: Tema: Datos básicos en Lenguaje C Entrada y Salida

printf("introducir un caracter:\t");
car=getchar(); //lee un caracter y lo almacena en la variable car
printf("El caracter leido es:\t");
putchar(car);
printf("\n \n");
}

EJERCICIO RESUELTO # 3:
Las funciones gets y puts, facilitan la transferencia de cadenas de caracteres entre la
computadora y los dispositivos de entrada / salida estándar.
Cada una de estas funciones acepta un solo argumento que debe ser una cadena de caracteres,
la cual puede incluir espacios blancos.
En el caso de gets, la cadena de caracteres almacenera todos los caracteres introducidos por
el teclado, excepto el carácter nueva línea, que será automáticamente reemplazado por el
carácter nulo(\0)

Muchas veces no se usan puts y gets porque las funciones printf y scanf son más generales, pero
para el tratamiento de cadenas de texto en general resultan ventajosas las instrucciones específicas
por la comodidad que aportan.

#include<stdio.h>
void main (void)
{
char cadena[100];
puts("Ingrese una cadena de caracteres:");
gets(cadena); //lee una cadena y almacena en la variable cadena
puts("La cadena leida es:");

Ing. Jacob Samuel Narváez 3


Universidad Nacional Autónoma de Nicaragua, León.
Facultad Ciencias y Tecnología. Departamento de Computación
Laboratorio de Lógica de Programación
Guía #5: Tema: Datos básicos en Lenguaje C Entrada y Salida

puts(cadena);
printf("\n\n");
}

EJERCICIOS PROPUESTOS:

1. Transcriba el siguiente codigo, compilelo, analise su salida y explique que


observa y haga una captura de pantalla de la salida.
#include <stdio.h>
#include <stdlib.h>
// Ejemplo aprenderaprogramar.com
int main() {
char url [] = "http://www.unanleon.edu.ni";
printf ("%s\n", url) ;
puts (url);
return 0;
}

2. El dueño de una tienda compra un artículo a un precio determinado y necesita


obtener el precio en que lo debe vender para obtener una ganancia del 70%

Ing. Jacob Samuel Narváez 4

También podría gustarte