You are on page 1of 9

Elementos Bsicos del Lenguaje C

Programacin.

PROGRAMACIN
ELEMENTOS BSICOS DEL LENGUAJE C
Laboratorio Prctico

Alumno
s:
Grado
Criterio
evaluacin

Nota
Seccin:
de Excelen
te
(4pts,)

Bueno
(3pts.)

Requier
e
mejora
(2pts)

No
acept.
(0pts)

Puntaje
logrado

1
Elementos Bsicos del Lenguaje C
Programacin.

Introduccin a la programacin
I.
II.

Objetivos
Hacer uso de variables, constantes, tipos de datos, expresiones y operadores.
Instrucciones de entrada y salida.
Seguridad

Advertencia:
En este laboratorio est prohibida la
manipulacin
del
hardware,
conexiones
elctricas o de red; as como la ingestin de
bebidas o alimentos.
III.

Fundamento terico
Alfabeto de C
Smbolos que pueden aparecer en un programa en C
Letras, exceptuando y letras con tilde
Nmeros
Caracteres especiales
El compilador distingue maysculas y minsculas

Palabras
separadoras

Palabras
claves

Identificado
r

Instrucciones en C
#include <stdio.h>
Sentencias (Instrucciones)
int main (void)
Todas las instrucciones simples acaban en ;
{
float radio;
printf ( "radio=?");
Bloques
scanf ("%f",&radio);
Un bloque es un conjunto de instrucciones agrupadas
printf ("%f",radio);
Se indica con llaves { }.
return (0);

IV.

Normas empleadas

No aplica
V.

VI.

VII.

Recursos
En este laboratorio cada alumno trabajara con un equipo con instalacin del aplicativo
C++
Metodologa para el desarrollo de la tarea:
El desarrollo de la tarea es individual

Procedimiento

Primera Sesin: variables, constantes, tipos de datos, expresiones y operadores.


Instrucciones de entrada y salida.
Escriba un programa que muestre en la pantalla un mensaje de saludo, por
1. Ejemplo "Hola",y luego muestre el mensaje "Por favor introduzca el ao en que
naci". El programa debe leer ese valor y almacenarlo en una variable de tipo
Entero llamada fecha. Por ltimo haga que el programa escriba la frase " Si usted
Naci en <valor de la fecha leda> este ao cumple <edad calculada> aos.
Es recomendable que vaya escribiendo el programa por pasos (mostrar saludo,
Pedir fecha, leer fecha,) y compilndolo despus de cada paso para comprobar
Que funciona.

#include<stdio.h>
intmain(void){

Solucin:

intfecha;
intedad;

//Variablequealmacenaelaodenacimiento.
//Variablequealmacenalaedad

printf("Hola\n");
printf("Porfavor,introduzcaelaoenquenacio\n");
scanf("%d",&fecha);//Seleeelaodenacimiento
edad=2013fecha;
//Secalculalaedad
printf("Siustednacioen%d,esteaocumple%daos\n",
fecha,edad);
return(0);
}

Escriba un programa en el que se declaren tres variables, a, b y c y se asigne a


2.
esas variables los valores 5, 7 y 9 respectivamente. El programa deber entonces
calcular su suma y mostrar el resultado. Modifquelo para que los valores de las
variables sean introducidos por el usuario.
Solucin:
#include<stdio.h>
intmain(void){
//Sedeclaranlasvariablesa,b,cysuma.
inta,b,c,suma;
printf("Introduzcatresvaloresparacalcularsusuma\n");
//Seasignavaloralastresvariables.
scanf("%i%i%i",&a,&b,&c);
//Secalculaelvalordesusuma
suma=a+b+c;
/*Semuestraporpantallaelvalorasignadoalasvariablesa,
bycyelvaloralmacenadoenlavariablesuma*/
printf("\nLasumadelosnumeros%i+%i+%ies:%i\n",a,b,c,suma);
return(0);
}

2
Elementos Bsicos del Lenguaje C
Programacin.

3.

Escriba un programa que calcule el inters que se obtiene por un determinado


dinero depositado en un banco. Para ello el programa preguntar por el capital
inicial y por el tipo de inters.

Solucin:
#include<stdio.h>
intmain(void){
floatcapInicial,capitalFinal,interes,porcentaje;
//Sesolicitaelcapitalinicial
printf("Cualeselcapitalinicialdelqueparte?\n");
scanf("%f",&capInicial);
//Sesolicitaelintersanualysecalculasutantoporciento
printf("Cualeselinteresanualaplicado?\n");
scanf("%f",&porcentaje);
interes=porcentaje/100;
/*Secalculaelcapitalfinalyelresultadosemuestrapor
pantalla:*/
capitalFinal=capInicial+(interes*capInicial);

printf("Elcapitalfinaldespuesdeunao
sera:%f\n",capitalFinal);
/*ahoralomodificamosparaquesemuestrecorrectamentela*/
printf("Elcapitalfinaldespuesdeuna%co
sera:%f\n",164,capitalFinal);
return(0);
}

Escriba un programa que calcule el rea de un tringulo rectngulo, pidiendo al


4.
usuario la altura y la base. La salida por pantalla debe ser "Un triangulo
rectngulo de altura ____ y base ____, tiene un rea de ____" (sustituyendo los
espacios en blanco por los valores)
Solucin:
#include<stdio.h>
intmain(void)
{
//Sedeclaranlasvariables.Todasdetipofloat.
floatbase,altura,area;
//Sesolicitaelvalordelaalturaylabase.
printf("Demelaalturadeltriangulo\n");
scanf("%f",&altura);
printf("\nDemelabasedeltriangulo\n");
scanf("%f",&base);
//Secalculaelreadeltringulo:
area=(base*altura)/2;
//Semuestraporpantallaelmensajeindicado:
printf("\nUntriangulorectangulodealtura%fybase%f,tiene
unareade:%f\n",altura,base,area);
return(0);
}

3
Elementos Bsicos del Lenguaje C
Programacin.

5.

Escriba un programa que calcule el permetro de una circunferencia.

Solucin:
#include<stdio.h>
//DefinimosPIcomounaconstanteusandoladirectivadefine:
#definePI3.1416
intmain(void)
{
floatradio,perimetro;//Definimoslasvariablesdetipofloat
//Sesolicitayseleeelvalordelradio.
printf("introduzcaelradio:");
scanf("%f",&radio);
//Secalculaelpermetrodelacircunferencia:
perimetro=2*PI*radio;
//Semuestraelresultadoporpantalla:
printf("Elperimetrodeunacircunferenciaderadio%.2fes
%.2f\n",radio,perimetro);
return(0);
}

6.

Dado el siguiente fragmento de cdigo, identifique las declaraciones de variables,


las instrucciones de asignacin, los operadores y las expresiones. Cul ser el
resultado de evaluar esas expresiones?
inti1,i2,i3;
floatr1,r2,r3;
i1=12;
i2=5;
r1=12.0;
r2=5;
r3=r1/r2;
r3=i1/i2;
i3=i1/r2;

Solucin:
r3=r1/r2;

Divisin entre operandos reales, su resultado es el real 2.4, que se almacena en la variable
real r3.
r3=i1/i2;

Divisin entre operandos enteros, su resultado es un la parte entera de la divisin 2. Al


asignar ese resultado a una variable real, se almacena como el nmero real 2.0
i3=i1/r2;

Divisin entre un operando real y otro entero. Para realizar la divisin se pasa el nmero
entero a real y luego se divide, por lo que el resultado de la divisin es 2.4. Posteriormente
ese resultado se asigna a la variable entera i3, para lo que se trunca: 2

4
Elementos Bsicos del Lenguaje C
Programacin.

7.

Escriba un programa que calcule el resto de la divisin de dos nmeros enteros.


Para ello utilice el operador mdulo (%).

Solucin:
#include<stdio.h>
intmain(void){
//Declaracindelasvariables.
intnum1,num2,resto;
//Sesolicitaelvalordelosdosnmeros:
printf("Demeelprimernumero\n");
scanf("%i",&num1);
printf("Demeelsegundonumero\n");
scanf("%i",&num2);
//Secalculaelrestoysemuestraporpantalla
resto=num1%num2;
printf("\nElrestodedividir%ientre%ies
:%i\n",num1,num2,resto);
return(0);
}

Escriba un programa que pida un tiempo en segundos y lo muestre convertido a


8.
minutos y segundos.

Solucin:
#include<stdio.h>
intmain(void){
inttiempoInicial,tiempoFinalMin,tiempoFinalSeg;
//Declaracindelasvariables
//Sesolicitauntiempoensegundos
printf("Demeeltiempoensegundos\n");
scanf("%i",&tiempoInicial);
//Seobtienenlosminutos(/60)ylossegundos(%60)
tiempoFinalMin=tiempoInicial/60;
tiempoFinalSeg=tiempoInicial%60;
printf("\nEltiempocorrespondea%iminutosya%i
segundos\n",tiempoFinalMin,tiempoFinalSeg);
return(0);
}

Escriba un programa que pregunte al usuario su edad, y luego compruebe si es


9.
mayor de 21 aos. Si es mayor deber escribir un 1 y si es menor un 0.
Solucin:
#include<stdio.h>
intmain(void){
intedad,adulto;
printf("\nQueedadtiene?\n");
scanf("%i",&edad);
/*Almacenamosenadultoelresultadodeevaluaredad>=21.Si
larelacinescierta,adultotomarvalor1.Encasocontrario
tomarvalor0.*/
adulto=(edad>=21);
/*Semuestraporpantallaelvaloralmacenadoenadulto*/.
printf("%d\n",adulto);
return(0);

5
Elementos Bsicos del Lenguaje C
Programacin.

10. Escriba un programa en el que se declaren dos variables, a y b, se pida un valor


para cada una de ellas, y se intercambien dichos valores.
Solucin:
#include<stdio.h>
intmain(void)
{
inta,b,aux;
printf("Demeunnumeroentero:(a)\n");
scanf("%i",&a);
printf("Demeotronumeroentero:(b)\n");
scanf("%i",&b);
printf("\navale:%i\nbvale:%i\n",a,b);
//Almacenamosenauxelvalordea.Portanto,aqueda"libre".
aux=a;
//Almacenamosenaelvalordeb.Portanto,bqueda"libre".
a=b;
/*Almacenamosenbelvalordeaux.Estavariablealmacenabael
valordea*/
b=aux;
printf("\nDespuesdelintercambio\navale:%i\nbvale:%i\n",a,b);
return(0);
}

11. Escriba un programa en C que convierta euros a dlares (1 euro = 1,286 dlares)
y a libras esterlinas (1 euro = 0,865 libras). Imprima los resultados por pantalla.
Solucin:
#include<stdio.h>
#defineEURO_LIBRA0.865
#defineEURO_DOLAR1.286
intmain(void)
{
inteuros;
floatlibras,dolares;
//Sesolicitalacantidadaconvertir(valorentero)
printf("Introduzcaloseurosquequiereconvertir");
scanf("%d",&euros);
//Serealizanlasconversiones.
dolares=euros*EURO_DOLAR;
libras=euros*EURO_LIBRA;
/*Semuestranlosresultados.Parafacilitarlalecturasolose
muestran3decimales"%.3f"*/
printf("%deurosson:\n",euros);
printf("%.3fdolareso\n",dolares);
printf("%.3flibras\n",libras);
return(0);
}

6
Elementos Bsicos del Lenguaje C
Programacin.

12. Indique cules de estas instrucciones son correctas y cules incorrectas, e indique
Cul es el resultado de su ejecucin.
i=i+1;
printf("%d",4+20);
printf("suma=var_uno+var_dos=%i+%i",var_uno,var_dos,suma);

Solucin:
a) Es una expresin correcta, incrementa en uno el valor de la variable i
b) Tambin es correcta: Muestra por pantalla el valor 24
c) Es una expresin correcta, sin embargo al faltar el especificador de formato
Correspondiente (%i) no se muestra el valor de la variable suma.

You might also like