Toma de decisiones programando en C++


A la hora de programar nos podemos encontrar con la posibilidad de comprobar si se cumple una condición. En estos casos usaremos la orden if.  Asimismo, también podemos plantear un “plan B” si la condición no se cumple, para lo que es necesario utilizar la orden else.

Vamos a ver una serie de actividades resueltas trabajando con estas órdenes.

Empezaremos por un programa que pide un número entero al usuario, e indica si es par o impar. El programa y la salida se muestran a continuación.

A continuación, vamos a realizar un programa que pida al usuario dos números enteros y diga cuál es mayor. La posible solución y su salida se muestran abajo.

Ahora vamos a hacer un programa que pida dos números al usuario y, si el segundo no es cero, mostrará la división entre ambos. En caso contrario, aparecerá un mensaje de error. En esta ocasión haremos uso de nuevo de las órdenes if-else.

Por último, en el siguiente programa se va pedir al usuario dos números e indicará si el primero es múltiplo del segundo.

Crucigrama sobre circuitos eléctricos y electrónicos


Para repasar los conceptos vistos en la unidad sobre Electrónica, os propongo este crucigrama que he elaborado sobre circuitos eléctricos y electrónicos.

Más abajo encontrarás un enlace para descargarte la solución.

SOLUCIÓN AL CRUCIGRAMA CIRCUITOS ELÉCTRICOS Y ELECTRÓNICOS

 

 

Prueba de Impress


Realiza una presentación digital sobre el recciclaje. Este trabajo tendrá cinco diapositivas, con las siguientes condiciones:

  1. La primera diapositiva tendrá un título (El reciclaje) y un subtítulo (Nombre y apellidos).
  2. Las otras cuatro diapositivas corresponderán cada una de ellas al reciclaje de materia orgánica, reciclaje de papel, reciclaje de vidrio y reciclaje de plástico.
  3. La diapositiva de cada tipo de reciclaje contendrá un título con el nombre del tipo, texto sobre en qué consiste y ventajas de realizar este reciclaje y una imagen característica de la misma.
  4. La presentación tendrá el mismo formato para todas las diapositivas.
  5. Aplicar una transición de barrido hacia la derecha entre cada una de las diapositivas. Aplica además más o menos tiempo de avance de diapositiva según el contenido que contenga ésta, ya que se configurará con avance automático..
  6. El resto de recursos que puedes añadir a la presentación queda a tu elección.
  7. Cuando finalices la presentación, envía el archivo con el nombre de examen_impress_apellidos a la dirección josempanadero@gmail.com.

 

Recursos:

Reciclaje de materia orgánica

Reciclaje de papel

Reciclaje de vidrio

Reciclaje de plástico

Imágenes:

Imágenes sobre el reciclaje de materia orgánica encontradas en Google

Imágenes sobre el reciclaje de papel encontradas en Google

Imágenes sobre el reciclaje de vidrio encontradas en Google

Imágenes sobre el reciclaje de plástico encontradas en Google

 

Funciones matemáticas en C++


Para utilizar funciones matemáticas en C++ tenemos que incluir al principio del programa la orden #include <cmath>. Existen diferentes funciones a elegir, cada una con una sintaxis determinada.

Vamos a practicar este aspecto de la programación en C++. Así, más abajo aparece el código y la salida de un programa que calcula la raíz cuadrada del número que elija el usuario.

Como se puede observar hemos declarado las variables n1 y n2 como float, es decir, variables con números decimales. Asimismo, hacemos uso de la orden using namespace std, para no tener que repetir la orden std en todo el programa.

La salida es la que aprece a continuación.

Si queremos configurar un programa que calcule la raíz cúbica de un número solicitado al usuario, incluiremos la función matemática pow(x,y), que nos elevará la variable x al exponente y. Así, el código y la salida de una posible solución se muestran a continuación.

Si queremos hacer un programa que pida una cantidad de millas al usuario y calcule su equivalente en kilómetros, se muestra más abajo una posible solución y su salida. Como se puede comprobar no hace falta el uso de funciones matemáticas.

Por último, con el siguiente programa vamos a calcular la media de cinco números solicitados al usuario. Se hace uso en la declaración de variables de la orden double, para tener un mayor número de cifras decimales, y por tanto, aumentar la precisión.

Más abajo se exponen el código del programa y la salida.

Empezando a programar en C++. Programa que pide dos números y calcula su división


Comenzamos a programar en C++, un lenguaje de programación de alto nivel, esto es, los comandos e instrucciones han sido creadas para ser comprensibles para nosotros. Para ejecutar el programa en C++, tenemos que compilarlo, es decir, traducirlo a un lenguaje que entienda el ordenador, a código máquina. Una vez compilado tendremos generado un programa ejecutable.

Así, para escribir el programa en C++ usaremos el editor de textos gedit. El archivo tendrá la extensión cpp. Una vez escrito, en la consola buscaremos la ubicación de la carpeta donde se encuentra el archivo en C++. Para ello haremos uso de los comando cd (cambiar a directorio) y dir (mostrar contenido de la carpeta).

Cuando estemos ubicados en la carpeta que contiene el archivo C++ pasaremos a compilarlo, ejecutando el programa g++. Si no disponemos de esta aplicación, la instalaremos escribiendo en la consola la siguiente instrucción:

sudo apt-get install g++

Para ejecutar el compilador escribiremos en la terminal o consola la instrucción:

g++ nombredelarchivo.cpp -o nombredelejecutable

Finalmente, para lanzar el ejecutable escribiremos en la consola:

./nombredelejecutable

En esta entrada vamos a realizar un programa que pida dos números enteros y calcule la división del primero entre el segundo. Una posible solución aparece en la imagen de abajo.

act2p114

Comenzamos el programa con //, para añadir un comentario, no afectando al comportamiento del programa.

A continuación aparece la orden #include <iostream>, que debe aparecer al principio de un programa cuando se lea algo desde el teclado o se escriba una información en pantalla.

Las llaves { }, indican el principio y el final del cuerpo del programa.

La orden int main () debe aparecer siempre, y señala que lo que aparece a continuación corresponde al cuerpo del programa.

Con std::cout << ordenamos escribir en pantalla.

La orden std::cin >> se incluye para pedir datos al usuario.

Asimismo, con la orden int estamos declarando variables enteras.

Finalmente, return 0 sirve para indicar que el programa ha terminado sin errores.

La salida en el terminal o consola se muestra a continuación.

salidaact2p114

 

 

Códigos de colores para las resistencias eléctricas


En una resistencia eléctrica podemos encontrar cuatro líneas de colores. Con estas líneas se está expresando el valor óhmico que tiene esa resistencia. La primera línea representa el dígito de las decenas, la segunda línea representa el dígito de las unidades y la tercera línea representa la potencia de 10 por la cual se multiplica el número, es decir, el factor multiplicador. Finalmente, la última línea indica la tolerancia, de tal forma que para el color plata es de un ±10% y para el color oro ±5%.

En la tabla siguiente se muestran los valores de cada uno de los colores:

Color Primera banda Primer dígito Segunda banda Segundo dígito Tercera banda Tercer dígito Cuarta banda Tolerancia
Negro 0 0 1
Marrón 1 1 10  
Rojo 2 2 100  
Naranja 3 3 1000  
Amarillo 4 4 10000  
Verde 5 5 100000  
Azul 6 6 1000000  
Violeta 7 7 10000000  
Gris 8 8 100000000  
Blanco 9 9 1000000000  
Dorado     0.1 5%
Plateado     0.01 10%

Para practicar el código de colores podemos encontrar en la red muchas aplicaciones. He seleccionado estas dos, programadas en Scratch, de tecnoarevalo y luis_tecnología.

Apuntes para LibreOffice Writer


Para la unidad de la materia TIC en 2ºPMAR sobre los procesadores de textos vamos a trabajar los apuntes elaborados por la profesora Vanessa Cuberos alojados en su Wiki. Estos apuntes se refieren a OpenOffice Writer, pero los podemos también usar para el software de LibreOffice Writer que estamos estudiando en estas sesiones.

 

Aquí os dejo los enlaces del manual dividido en dos partes:

Primera parte de los apuntes

Segunda parte de los apuntes