Sei sulla pagina 1di 3

PROGRAMACION DE COMPUTADORES

Interrogante:
Qu tipo de variables en programacin en C++ es conveniente utilizar con los sensores
PT100 y ultrasnico?

Introduccin:
Para poder responder esta interrogante primero es necesario definir las principales
variables que se pueden utilizar para programar con lenguaje C++.

1. Variable Int: es una variable (la ms bsica se podra decir) que se utiliza para
representar un dato numrico correspondiente a nmeros enteros; sin punto
decimal (1, 2, 3,4...). Esta variable es muy limitada en cuanto a los datos que se
le pueden asignar, ya que estos no pueden ser caracteres de letra, palabras,
nmeros decimales, ni smbolos.
Utiliza 4 Byte de memoria.

2. Variable Float: es una variable parecida a Int, con la diferencia de que los datos
numricos que va a representar, son nmeros con parte fraccionaria, es decir
con punto decimal (1.2, 1.3, 1.4,). A esta variable tampoco se le pueden
asignar caracteres como letras o smbolos.
Utiliza 4 Byte de memoria.

3. Variable Char: corresponde a una variable ms completa desde el punto de vista


que puede almacenar datos con distintos caracteres; estos pueden corresponder
a una letra, smbolo, nmero o hasta una palabra o serie de caracteres ( a, 2, !,
&, hola, etc.). Esta variable tiene un mximo de 256 caracteres que es capaz de
almacenar (por ejemplo nmeros del 0 al 255), por lo tanto es bastante limitado
en comparacin con otras variables de mayor Byte de memoria.
Utiliza 1 Byte de memoria.

4. Variable Bool: es una variable de tipo verdadero o falso, este tipo de dato
mostrara en pantalla un 1 en caso de ser true (verdadero) o 0 en caso de ser
falso (false). Esta variable resulta muy til para representar valores booleanos,
sin embargo no admite otro tipo de caracteres.
Utiliza 1 Byte de memoria.

Una vez entendiendo las propiedades y caractersticas de las variables a utilizar para
programar con lenguaje C++, y rescatando la informacin entregada por el profesor
acerca de los sensores a utilizar se puede concluir que:
Respuesta

1) Para el sensor de temperatura PT100:

Extracto de tabla que representa las mediciones de un sensor PT100

a) No correspondera utilizar la variable Char, debido a la cantidad de caracteres a


utilizar para medir y registrar los datos entregados por la PT100 de temperatura.
Como muestra de esto, solo es cuestin de observar la tabla adjunta en el PDF,
donde podemos ver valores desde -190 hasta 840, los cuales sobrepasan por
mucho los 256 caracteres que se puede almacenar con Char.

b) Tampoco correspondera utilizar la variable Bool, para registrar datos de


temperatura, ya que esta variable representa valores binarios de 1 y 0, por tanto
no es capaz de almacenar datos ni caracteres que se entreguen al medir con el
sensor.
Sin embargo si se deseara programar, mediante un temporizador, la toma de
medidas del sensor cada cierto tiempo, sera correcto utilizar esta variable ya
que actuara como un interruptor para el encendido y apagado del sensor.

c) Sera correcto utilizar la variable Int, ya que es capaz de almacenar caracteres


correspondientes a los datos de la toma de temperatura del sensor. Sin embargo,
utilizar esta variable significara restarle cierta precisin a los datos, debido a la
inexistencia de decimales en estos. Por tanto si no se requieren datos precisos
con decimales, esta variable puede ser utilizada.

d) La mejor opcin de las variables mencionadas, es la variable Float, ya que se


podran almacenar datos ms completos, al poseer decimales, lo que permitira
una mayor precisin en la medicin que entregue el sensor, al ser capaz de
recibir nmeros enteros y decimales.
2) Para el sensor de ultrasonidos

Representacin del funcionamiento de un sensor de ultrasonido

a) Si bien es admisible utilizar la variable Int para programar este sensor, hay que
recordar que solo admite nmeros enteros, y si hablamos de distancias (en
centmetros y metros por ejemplo) y de ngulos, es usual utilizar nmeros con
decimales, por lo que en ese caso quedara descartada esta variable.

b) Por lo anterior dicho, sera correcto indicar que la variable Float es ideal para
trabajar con dichos datos numricos que posean decimales.

c) Utilizar la variable Char tambin puede ser una opcin, pero ya que estamos
hablando de pocos datos y de naturaleza simples, como distancias, ngulos y
unidades de tiempo, y con el fin de simplificar el programa, lo ms apropiado
seria no utilizar la variable Char.

d) Para este sensor sera ideal utilizar la variable Bool, ya que como se muestra en
la imagen de arriba, este sensor trabaja con lgica booleana (1 y 0), por tanto es
la mejor opcin para programar los pulsos ultrasnicos que se enven y reciban.

Potrebbero piacerti anche