El documento presenta las instrucciones de control en C++, incluyendo repetición (for, while, do-while), selección (switch), y alteración del flujo (break, continue). También cubre operadores lógicos como AND, OR y NOT para formar expresiones condicionales complejas. El objetivo es que los lectores comprendan y utilicen estas herramientas para ejecutar instrucciones de manera repetitiva y controlar el flujo de un programa.
Se desarrollo un contador binario ascendente de 8 bits y otro contador similar con la única diferencia de que cuenta con un control de velocidad de conteo, se utilizo la tarjeta Arduino UNO con ATmega328P para el proyecto.
Se desarrollo un contador binario descendente de 8 bits y otros contador similar con la única diferencia de que cuenta con un control de velocidad de conteo, se utilizo la tarjeta Arduino UNO con ATmega328P para el proyecto.
i don know xdxdxdxdxdxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
Se desarrollo un contador binario ascendente de 8 bits y otro contador similar con la única diferencia de que cuenta con un control de velocidad de conteo, se utilizo la tarjeta Arduino UNO con ATmega328P para el proyecto.
Se desarrollo un contador binario descendente de 8 bits y otros contador similar con la única diferencia de que cuenta con un control de velocidad de conteo, se utilizo la tarjeta Arduino UNO con ATmega328P para el proyecto.
i don know xdxdxdxdxdxdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
TECNOLÓGICO NACIONAL DE MÉXICO
Ingeniería en Sistemas Computacionales
Fundamentos de Programación
Unidad III Control de Flujo
Retícula ISIC-2010-224: Programa: AED-1285
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
2. Objetivos del Capítulo
➔ Conocer los fundamentos acerca de la repetición
controlada por un contador.
➔ Utilizar las instrucciones de repetición for y do...
while para ejecutar instrucciones de manera
repetitiva en un programa.
➔ Comprender la selección múltiple utilizando la
instrucción de selección switch.
➔ Utilizar las instrucciones de control de programa
break y continue para alterar el flujo de control.
➔ Utilizar los operadores lógicos para formar
expresiones condicionales complejas.
3. Introducción
➔ El capítulo 4 nos introdujo a los tipos de bloques de
construcción disponibles para solucionar
problemas.
➔ Utilizamos dichos bloques de construcción para
emplear las técnicas, ya comprobadas, de la
construcción de programas.
➔ En este capítulo continuaremos nuestra
presentación de la teoría y los principios de la
programación estructurada, presentando el resto de
las instrucciones de control en C++.
4. Repetición while
El ciclo while requiere 4 partes:
1. Una variable de control.
2. El valor inicial de la variable de control.
3. El incremento (o decremento) .
4. La condición, que determina si el ciclo debe continuar
o no.
5. Contador While
#include <iostream>
using namespace std;
int main()
{
int contador = 1; //declara y asigna 1
while ( contador <= 10 ) //condición de continuación
{
cout << contador << " ";
++contador; // incrementa en 1
} // fin de while
return 0;
}
6. Instrucción de repetición for
➔ La instrucción for, especifica los detalles de la
repetición en una sola línea de código.
➔ Se incrementa el contador de forma automática, y
finalmente se ejecuta la prueba de control.
9. Ejemplos sobre el uso de la
instrucción for
➔ De 1 a 100 en incrementos de 1.
for ( int i = 1; i <= 100; i++ )
➔ De 100 a 1 en decrementos de 1.
for ( int i = 100; i >= 1; i-- )
➔ De 7 a 77 en incrementos de 7.
for ( int i = 7; i <= 77; i+= 7 )
➔ De 20 a 2 en decrementos de 2.
for ( int i = 20; i >= 2; i-= 2 )
➔ La siguiente secuencia: 55, 44, 33, 22, 11, 0.
for ( int i = 55; i >= 0; i -= 11 )
10. Sumar Números Pares:
del 2 al 10
#include <iostream>
using namespace std;
int main()
{
int total = 0; // inicializa el total
for ( int numero = 2; numero <= 10; numero += 2 )
{
total += numero;
}
cout << "La suma es " << total;
return 0;
}
11. Ejemplo:
Cálculo de Intereses
Una persona invierte $1000 en una cuenta de ahorro
que produce el 5% de interés.
Calcule el dinero en la cuenta al final de cada año,
durante 10 años, usando la fórmula:
m = p(1 + r) ^ n ............ en donde:
➔ p es el monto que se invirtió originalmente.
➔ r es la tasa de interés anual (0.05)
➔ n es el número de años
➔ m es el monto obtenido.
12. #include <iostream>
using namespace std;
#include <cmath> // biblioteca de matemáticas
using std::pow; // permite utilizar la función pow
int main()
{
double monto; // monto final de cada año
double principal = 1000; // monto inicial
double tasa = 0.05; // tasa de interés
cout << "Año t Monton"; //Títulos
for ( int anio = 1; anio <= 10; anio++ )
{
monto = principal * pow( 1.0 + tasa, anio );
cout << anio << " t " << monto << "n";
} // fin de for
return 0;
}
13. Cálculo de Intereses
➔ Utilizamos el método pow de la clase Math para
realizar el cálculo del interés.
➔ pow( x, y ) calcula el valor de x elevado a la y-
ésima potencia.
El método recibe dos argumentos double y
devuelve un valor double .
➔ Después de cada cálculo, se imprime en pantalla el
año y el monto depositado al final de ese año.
14. Instrucción de repetición
do...while
➔ La instrucción de repetición do...while
evalúa la condición de continuación
después de ejecutar el cuerpo del ciclo.
➔ Por lo tanto, el cuerpo siempre se ejecuta por lo
menos una vez.
➔ Cuando termina una instrucción do...while , la
ejecución continúa con la siguiente instrucción en la
secuencia.
15. Imprimir del 1 al 10.
#include <iostream>
using namespace std;
int main()
{
int contador = 1; // inicializa contador
do
{
cout << " " << contador;
++contador; // incrementa en 1
} while ( contador <= 10 ); // fin de do...while
return 0;
}
16. Instrucción de selección
múltiple switch
➔ En el capítulo 4 hablamos de la instrucción if.
➔ La instrucción switch permite seleccionar para
muchos valores de una variable. Ejemplo:
switch ( valor )
{
case 999: // valor=999
cout << "999";
break; //corta el switch
case 777: // valor=777
cout << "777";
......
}
17. #include <iostream>
using namespace std;
int main() {
int calificacion=7;
switch ( calificacion )
{
case 9: // calificación es 9
cout << "Cinco"; break;
case 8: // calificación es 8
cout << "Cuatro"; break;
case 7: // calificación es 7
cout << "Tres"; break;
case 6: // calificación es 6
cout << "Dos"; break;
default: // todos los demás casos
cout <<"Uno";
}
return 0; }
18. Instrucciones break
➔ Además de las instrucciones de selección y
repetición, C++ cuenta con las instrucciones break
y continue.
➔ La instrucción break para terminar la ejecución de
una instrucción switch.
➔ Cuando break se ejecuta en una instrucción while ,
for , do...while , o switch , ocasiona la salida
inmediata de esa instrucción.
➔ Los usos comunes de break son para escapar
anticipadamente del ciclo.
19. #include <iostream>
using namespace std;
int main()
{
int valor;
for ( valor = 1; valor <= 10; valor++ ) // itera 10 veces
{
if ( valor == 5 ) // si valor es 5,
break; // corta el ciclo
} // fin de for
cout << "nCortó en: " << valor;
return 0;
} // fin de main
20. Instrucción continue
➔ La instrucción continue omite las instrucciones
restantes de un ciclo y continúa con la siguiente
iteración del ciclo.
➔ En las instrucciones while y do...while , la
aplicación evalúa la prueba de continuación de
ciclo justo después de que se ejecuta la instrucción
continue .
➔ En una instrucción for se ejecuta la expresión de
incremento y después el programa evalúa la
prueba de continuación de ciclo.
21. #include <iostream>
using namespace std;
int main()
{
for ( int valor = 1; valor <= 10; valor++ ) // itera 10 veces
{
if ( valor == 5 ) // si valor es 5,
continue; // omite el resto del ciclo
cout << valor << " ";
} // fin de for
return 0;
}
Resultado: 1 2 3 4 6 7 8 9 10
22. Operador AND &&
➔ if, while y for requieren una condición.
Hasta ahora hemos estudiado condiciones simples.
➔ Suponga que deseamos asegurar que dos
condiciones sean ambas verdaderas.
En este caso, podemos utilizar el operador && (AND
condicional) de la siguiente manera:
➔ if ( genero == ‘FEMENINO’ && edad > 65 )
La cual es verdadera si ambas son verdaderas.
23. Operador OR ||
Ahora deseamos que cualquiera o ambas condiciones
sean verdaderas.
En este caso, utilizamos el operador ||.
if ( ( promedio >= 90 ) || ( examenFinal >= 90 ) )
cout >> “Materia Aprobada”;
La única vez que no se imprime el mensaje:
“Materia Aprobada” es cuando ambas condiciones son
falsas.
24. Operador de negación !
El operador !, también conocido como negación lógica
“invierte” el significado de una condición.
Este operador se coloca antes de una condición.
Puede escribirse de estas 2 maneras:
if (!( nota == 5 )) //si nota es distinto a 5.
if ( nota != 5 ) //si nota es distinto a 5.