Vous êtes sur la page 1sur 3

Prctica 2.

TIPOS DE DATOS SIMPLES


Identificadores
1 sesin

Semana: 14 de Septiembre

OBJETIVOS
Conocer los distintos tipos de datos simples y su correcta utilizacin en la construccin de algoritmos
Formular expresiones de forma correcta
Evaluar distintos tipos de expresiones
Utilizar correctamente las reglas para la construccin de identificadores

Ejercicio propuesto 1. Resuelve


Escribe un programa que solicite al usuario la longitud y la anchura de una habitacin y
a continuacin visualice su superficie. Ten en cuenta que las medidas pueden ser
nmeros reales.

Ejercicio propuesto 2. Resuelve


Qu resultados se obtendrn al evaluar las siguientes expresiones en C? Calcula
primero a mano el resultado de cada expresin y comprueba con la ayuda del ordenador
si el resultado es correcto.
a) 3 * 4 / 6 ( 11 / 3 )
b) (7<10) || (8<5) && (4==3)
c) 19.6 % 2 * 3 + 7.0 / 4
d) pow(3, abs(-3)) / (9 + 54.6 / 6 * -2) * 3
e) pow (pow(4, 13 % 5) , 10 / 4 2)

Ejercicio propuesto 3. Resuelve


Una temperatura Celsius (centgrados) puede ser convertida a una temperatura
equivalente F (Farenheit) de acuerdo a la siguiente frmula:
9
f = c + 32
5
Escribe un programa que pida una temperatura en grados Celsius y la muestre en
Farenheit.

Ejercicio propuesto 4. Resuelve


Escribe un programa que pida al usuario las longitudes de los catetos de un tringulo
rectngulo y visualice la longitud de la hipotenusa. Pista: puedes investigar cmo usar
la funcin raz cuadrada o bien tener en cuenta que elevar a es lo mismo que
calcular la raz cuadrada.

Ejercicio propuesto 5. Resuelve


Se tienen tres variables a, b y c. Escribe las instrucciones necesarias para intercambiar
entre s sus valores del modo siguiente:
b toma el valor de a
c toma de valor de b
a toma el valor de c
Slo se debe utilizar una variable auxiliar.
Comprobacin: si a vale 5, b vale 3, c vale 7. La salida sera: a vale 7, b vale 5, c vale 3

Ejercicio propuesto 6. Resuelve


Se pretende gestionar el cobro por fracciones horarias en un parking. Se cobra por
fracciones de 30 minutos, donde cada una de ellas cuesta 0.35 euros. Por ejemplo, para
un tiempo de permanencia en el parking de 17 minutos, la cantidad a abonar sera de
0.35 euros. Observa que si se ha estado menos de 30 minutos, se abona la fraccin
completa. De modo similar para un tiempo de 91 minutos habra que abonar el importe
correspondiente a 4 fracciones, es decir, 1.40 euros.
Escribe un programa que, a partir de la hora y minuto de entrada y de la hora y minuto
de salida, calcule la cantidad de minutos que el vehculo ha permanecido en el parking,
as como el importe a pagar. Se supondr que los datos de entrada son correctos, es
decir, que las horas son valores enteros entre 0 y 23, que los minutos son valores enteros
entre 0 y 59, que la salida tiene lugar el mismo da que la entrada y que la hora de salida
es posterior a la hora de entrada.
Comprobacin: si el vehculo entra en el parking a las 14:35 y lo abandona a las 16:05,
la salida del programa debera ser similar a la siguiente:
Tiempo de permanencia: 90 minutos

Importe total: 1.05 euros

TIPOS DE ERRORES
Errores de sintaxis. Son los errores que se producen cuando el programa viola
la sintaxis, es decir, las reglas de gramtica del lenguaje. Se suelen detectar por
el compilador durante el proceso de compilacin. Errores comunes: falta punto y
coma, olvido de dobles comillas al cerrar una cadena, etc.
Errores lgicos. representan errores del programador en el diseo del algoritmo
y posterior programa. Los errores lgicos son ms difciles de encontrar y aislar
ya que no son detectados por el compilador. nicamente tras una comprobacin
de todo el programa y de los resultados previstos es posible su deteccin.
Por ejemplo: res = var + var; (para calcular el cuadrado por error escribimos una
suma cuando realmente queremos escribir un signo de multiplicacin; si adems
probamos con res= 2+2; no detectamos el error; debemos hacer una
traza/seguimiento de todos los pasos y probar con varios valores para detectar
este error lgico).
Errores de regresin. Aquellos que se crean accidentalmente cuando se intenta
corregir un error lgico. Siempre que se corrige un error se debe comprobar
totalmente la exactitud (correccin) para asegurarse que se elimina el error que
se est tratando y no produce otro error.

ERRORES DE PROGRAMACIN COMUNES


Problemas con las maysculas y las minsculas. Es muy habitual definir una
variable, como por ejemplo sueldoBruto, y utilizarla despus como SueldoBruto.
Esto provocar un error de compilacin, puesto que estos dos identificadores son
distintos en C.
Empleo de variables no definidas. Es tambin muy comn utilizar en los
programas variables no definidas, bien porque se ha olvidado su definicin o bien
porque existe algn problema con las maysculas y las minsculas.
Cadenas de caracteres sin dobles comillas. Cuando se utiliza una cadena de
caracteres en un programa como literal (hasta ahora lo hemos visto en sentencias
cout) y no se abre o cierra adecuadamente utilizando , se produce un error de
compilacin.
Olvidar declarar la funcin main. Todos los programas C deben tener una funcin
main en su programa principal.
Omisin del punto y coma. Todas las sentencias de C deben terminar con punto y
coma.

Vous aimerez peut-être aussi