Please enable JavaScript.
Coggle requires JavaScript to display documents.
SENTENCIAS DE CONTROL, ARREGLOS (Arrays), se dividen en, image, image, se…
SENTENCIAS DE CONTROL
Alternativas
if
(si) ejecuta las instrucciones solo si se cumple una condición
Ejercicio
Hacer un programa en C++ para ayudar a un trabajador a saber cuál será su sueldo semanal, se sabe que si trabaja 40 horas o menos, se le pagará $20 por hora, pero si trabaja más de 40 horas entonces las horas extras se le pagarán a $25 por hora.
https://drive.google.com/file/d/1tsU-M27HkdLOFKEYe_Qg8Bw3-UopvzAs/view?usp=sharing
if-else
(si o si-no) se ejecuta dependiendo si una condición es V o F
Ejercicio
Hacer un programa en C++ para una tienda de helado da un descuento por compra a sus clientes con membresía dependiendo de su tipo, sólo existen tres tipos de membresía, tipo A, tipo B y tipo C. Los descuentos son los siguientes: A=10%de descuento B=15% de descuento C=20%de descuento
https://drive.google.com/file/d/1tsU-M27HkdLOFKEYe_Qg8Bw3-UopvzAs/view?usp=sharing
if-elif-else
Depende de 2 o mas condiciones
Repetitivas
while()
Se va repitiendo el código en base a una condición, es decir, mientras esa condición sea verdadera.
Ejercicio
Calcular suma de los 100 primeros números naturales
https://drive.google.com/file/d/10L3QSlk5Z2ZMta3_K9fuALLPBZQsvWKX/view?usp=sharing
do - while()
Se ejecuta una o más veces, dependiendo del valor de la expresión de finalización.
Ejercicio
Determinar en un conjunto de n números naturales: ¿Cuántos son menores que 15?, ¿Cuántos son mayores que 50?, ¿Cuántos están en el rango entre 25 y 45?.
https://drive.google.com/file/d/1jckWOLrmPg5T9Eo-teq7504pgvRCiLMy/view?usp=sharing
for()
Se usa cuando queremos repetir un conjunto de instrucciones un número finito de veces.
Ejercicio
Ejemplo.- Plantea un algoritmo que visualice los números del 1 al 10.
https://drive.google.com/file/d/1GEKcUs9pHavHJmLG-9srmb77zOQ6wIgw/view?usp=sharing
Selectivas
switch()
Es una forma de escoger entre una y más opciones, este tipo de selección puede aceptar tipos de datos int o char
Ejercicio
El siguiente programa implementa un menú primitivo, para que te familiarices con la construcción de estructuras switch.
https://drive.google.com/file/d/1cqrZUkXzfNTR5BMWI1UkwSCBVooj95x0/view?usp=sharing
Las estructuras de control son la parte de los lenguajes de programación que permite gobernar la ejecución de programas
ARREGLOS (Arrays)
Los arrays son tipos de datos estructurados, cuyas componentes son todas del mismo tipo, por lo que los arrays se les considera estructuras de datos homogéneas.
Unidimensionales
Un array (listado o tabla) es una secuencia de datos del mismo tipo cuya componente se encuentra consecutivamente desde las posiciones 0, 1, 2 ...,hasta una constante entera positiva máxima.
Ventajas
En la validación de datos menos problemas
Seguros
Ocupan menos espacio
Su acceso es directo
Desventajas
Solo datos del mismo tipo
Limita la capacidad de maniobra
Sintaxis de programación:
tiponombreArray[numeroDeElementos];
Declaración de arrays:
foat num [5] = {11, 21, 31, 41, 51, 60}; int n [ ] = {3, 4, 5} / Declara un array de 3 elementos
/*
Características
Homogéneos
Ordenados
Finita es decir que hay un ultimo elemento
Tamaño fijo
Bidimensionales
Los arrays multidimensionales son aquellos que tienen mas de una dimensión y, en consecuencia, mas de un indice.Los arrays mas usuales son los de dos dimensiones conocidos como tablas o matritenses.
Ventajas
se identifican mediante dos indices filas y columnas
Es mas eficiente su almacenamiento de datos
Menor riesgo de errores de interpretación
Desventajas
Su complejidad es mayor
Ocupa mayor espacio en memoria
Sintaxis del programación:
<tipo de datoElemento><nombre array>[<N1>][<N2>][<N3>];
Declaración de array:
float mat [25] [80]; / matriz bidimencional real
/*
Características
Lodos los elementos son del mismo tipo
Las matrices tienen un único nombre
Todos los valores de un arreglo se inicializan en "0" para datos numéricos y cadena vacía para datos tipo cadena
Los datos están ordenados según el orden de los sub indices.
se dividen en
se divide en
:check:
:check:
:check:
:check:
:red_cross:
:red_cross:
:check:
:check:
:check:
:red_cross:
:red_cross: