Herramientas para programar en c++
Enviado por Rebecca • 17 de Julio de 2018 • 4.005 Palabras (17 Páginas) • 357 Visitas
...
Condicionales
Estructuras de control que establecen criterios específicos para llevar a cabo algún procedimiento dentro de un programa. Existen 3 tipos de condicionales: if, if else, switch.
Condicional if: Establece una condición y realiza un proceso si es que la condición se cumple. Después sólo continúa el programa. Su estructura es
if(condición)
{
Proceso
}
Condicional if-else: Establece una condición y realiza un proceso si es que la condición se cumple, de lo contrario, realiza otro proceso especificado. Después, sólo continúa el programa. Su estructura es
if(condición)
{
Proceso
}
else
{
Proceso alternativo
}
Condicional if anidado: Establece una condición y realiza un proceso si es que la condición se cumple, de lo contrario, realiza otro proceso con otra condición diferente. Su estructura es
if(condición)
{
Proceso
}
else if(2dacondición)
{
2do Proceso
}
Condicional switch: Permite definir múltiples casos que puede llegar a cumplir una variable cualquiera, y qué acción tomar en cualquiera de estas situaciones, incluso es posible determinar qué acción llevar a cabo en caso de no cumplir ninguna de las condiciones dadas. Su estructura es
switch(opción)
{
case valor1: //Bloque de instrucciones
break(); //Fin del bloque. Necesaria para no ejecutar todos los casos.
case valor2:
break();
case valorn:
break();
default: // es el bloque que se ejecuta en caso de que no se cumpla ningún caso
}
Ciclos
Un ciclo o bucle permite repetir una o varias instrucciones cuantas veces lo necesitemos. Nos permite hacer una misma tarea en una cantidad de líneas de código muy pequeña y de forma automática. Los tres tipos de ciclos que existen son for, while y do-while.
Ciclo for: Su funcionamiento se basa en 3 especificaciones: valor al inicio del ciclo, valor al final del ciclo (alguna condición para terminar el proceso) y un contador o acumulador para indicar el aumento del ciclo con respecto a su inicio. Su estructura es
for(TipoDeDato variable=ValorInicial; variable
{
Proceso cíclico
}
Ciclo while: Nos permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial y sin siquiera conocer cuándo se va a dar el valor final que esperamos. No depende directamente de valores numéricos, sino de valores booleanos, es decir, su ejecución depende del valor de verdad de una condición dada: verdadera o falso. Su estructura es
while(condición)
{
Proceso
}
Ciclo do-while: Son similares a los ciclos while, sin embargo el ciclo do-while nos da la posibilidad de ejecutar primero un bloque de instrucciones antes de evaluar la condición necesaria. Su estructura es
do
{
Proceso
}
while(condición);
Contadores
Variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se lleva a cabo un proceso cíclico. Se debe de inicializar el contador con un valor inicial antes de llevar a cabo el ciclo.
Las variables más comunes para definir un contador son las letras i, j y/o k. En seguida se le debe asignar el incremento o decremento que va a afectar al contador en cada ciclo. Ejemplos: i++, i+1, i--, i-1, i+2, i+3, i-2, i-3, i+constante.
Acumuladores
Variable que suma sobre sí misma un conjunto de valores variables para almacenar la suma de todos ellos. Su estructura es
acumulador=acumulador+ValorVariable;
Bases numéricas
Sistema binario (base 2)
Es un sistema de números de base igual a 2, lo que nos lleva a representar los números con sólo dos símbolos distintos: 0 y 1. Cada símbolo puede ser usado individualmente o en combinación. Por ello con sólo un símbolo en sistema binario podemos representar apenas dos valores (cero y uno) a diferencia del sistema decimal donde un sólo símbolo podía representar hasta diez. Combinando dos símbolos binarios logramos generar los cuatro primeros valores del sistema binario:
00
01
10
11
Para un número más grande, el símbolo 1 debe ser movido otra vez, haciendo aparecer una tercera columna:
000
001
010
011
100
101
110
111
A continuación se ven
...