jueves, 7 de noviembre de 2019

Funcion Switch

¿Cómo funciona el Switch?

La mejor forma de entender el funcionamiento de algo, es viendo un ejemplo de esto, de este modo, me parece que para comprender de forma adecuada como funciona un condicional Switch, es bueno hacerlo poniendo un ejemplo. Imaginemos entonces que nuestro programa consta de un menú de opciones digamos 3 opciones, cada una representada con un número correspondiente, es decir la opción uno corresponde al número 1, la dos al 2 y así sucesivamente, queremos entonces que de acuerdo a un número ingresado por el usuario ejecutemos una acción correspondiente y en caso de que no corresponda a ninguna de las posibles opciones, mostrar un mensaje de error cualquiera. De este modo, podemos identificar 3 casos distintos para nuestro switch o en otras palabras, hemos identificado tres condiciones posibles que puede llegar a cumplir nuestra variable: el caso uno corresponde a que el valor ingresado por el usuario sea el 1, es decir ejecutar la opción 1, el caso 2 el número 2, etc. adicionalmente hemos encontrado la opción que se ejecutará por defecto en caso de no suceder ninguno de estos casos, es decir si el usuario ingresa por ejemplo 10, mostraremos un mensaje de error cualquiera.
Espero que haya sido un tanto claro con esto, si no es así, recuerda que puedes preguntar en la sección de comentarios y con gusto te voy a responder o incluso modificar esta sección para responder tu cuestión, de igual forma, vamos a ver ya mismo unos ejemplos para entender mucho mejor de lo que he estado hablando.

Sintaxis del Condicional Switch en C++:

La sintaxis de un condicional Switch es bastante distinta a la de un condicional típico, sin embargo es bastante intuitiva y fácil de comprender, es solo cuestión de acostumbrarse. Veamos a continuación la estructura general de un condicional Switch y luego unos cuantos ejemplos.
switch(opción) //donde opción es la variable a comparar { case valor1: //Bloque de instrucciones 1; break; case valor2: //Bloque de instrucciones 2; break; case valor3: //Bloque de instrucciones 3; break; //Nótese que valor 1 2 y 3 son los valores que puede tomar la opción //la instrucción break es necesaria, para no ejecutar todos los casos. default: //Bloque de instrucciones por defecto; //default, es el bloque que se ejecuta en caso de que no se de ningún caso }

Funcion do while


Sintaxis del Ciclo Do-While en C++:

La sintaxis de un ciclo do-while es un tanto más larga que la del ciclo while en C++, sin embargo no se hace más complicado, de hecho con tan solo tener bien clara una condición de finalización para el ciclo tendremos prácticamente todo terminado.
do { .... .... Bloque de Instrucciones.... .... .... } while(condición de finalización); //por ejemplo numero != 23

lunes, 21 de octubre de 2019

CONDICIÓN IF-ELSE

IF-ELSE

La  estructura if / else lo que hace es ejecutar una acción si el resultado de la evaluación de la expresión es verdadera y otra acción si el resultado de la  evaluación es falsa.
La diferencia con utilizar sólo la estructura if es que si la expresión evaluada es verdadera sólo en ese caso se ejecuta una acción de otro modo se pasa de largo. En cambio en la estructura if / else si la expresión es falsa entonces se ejecuta otra acción.

conds
En síntesis lo que hace esta estructura es realizar una acción si la expresión es verdadera y otra si es falsa.

EJEMPLO:

conds

CONDICIÓN IF


PROGRAMA DEVC++


CONDICIÓN IF 

La  sentencia if se le conoce como estructura de selección simple y su función es realizar o no una determinada acción o sentencia, basándose en el resultado de la evaluación de una expresión (verdadero o falso), en caso de ser verdadero se ejecuta la sentencia.
Si fueran varias sentencias a las que se refiere la estructura if  se tiene que encerrar todas las sentencias entre llaves ( { } ) y si la evaluación de la expresión es correcta entonces se ejecuta todas las sentencias contenidas entre las llaves.

Si la evaluación de la expresión o expresiones resultaría falsa (0), entonces no se ejecuta las sentencias.





 conds


Importante. Para mantener el código legible es bueno dejar espacios o sangrías en todas las líneas de código que están dentro de una estructura if / else o if, estas instrucciones se alinean un poco más a la derecha y así podemos notar claramente que forman parte de las sentencias que componen a la estructura if.

miércoles, 18 de septiembre de 2019

DECLARACION DE VARIABLES


Como declarar una variable en C++

C++ maneja varios tipos de variables: numéricas, de caracteres y boolean (cierto o falso) esencialmente.

  • Para declarar una variable numérica llamada peso que inicie con un valor de 0, escribimos esto: int peso=0;
  • Para declarar una variable numérica llamada distancia que inicie con un valor de 2.67, escribimos esto: float distancia=2.67;
  • Para declarar una variable de carácter llamada inicial, con un valor de R, escribimos esto: char inicial=’R’;
  • Para declarar una variable boolean llamada terminado, que empiece como falso, escribimos esto: bool terminado=false;
  • Para variables numéricas sin decimales se usa: int
  • Para variables numéricas con decimales se usa: float
  • Para variables de un solo caracter se usa: char
  • Para variables boolean se usa: bool

Las variables que podemos declarar en C++; son las siguientes:
Como declarar varias variables en C++
Solo se pone el tipo de dato (int, float, char, bool) y separamos las variables con comas.
int num=0, peso=16, altura=10;
Siempre va un punto y coma (;) al final de la declaración de variables



lunes, 16 de septiembre de 2019

Programa C++


¿Que es C++?

C++ es un lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.

¿Que es una variable?

En programación, una variable está formada por un espacio en el sistema de almacenaje y un nombre simbólico que está asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o desconocida, es decir un valor.

dentro de las variables existen datos que nos permiten identificar el valor de la variable.

Librerías 

Junto con los compiladores de C y C++, se incluyen ciertos archivos llamados bibliotecas mas comúnmente librerías. Las bibliotecas contienen el código objeto de muchos programas que permiten hacer cosas comunes, como leer el teclado, escribir en la pantalla, manejar números, realizar funciones matemáticas, etc.

Las bibliotecas están clasificadas por el tipo de trabajos que hacen, hay bibliotecas de entrada y salida, matemáticas, de manejo de memoria, de manejo de textos y como imaginarás existen muchísimas librerías disponibles y todas con una función especifica.
  • fstream: Flujos hacia/desde ficheros. Permite la manipulación de archivos desde el programar, tanto leer como escribir en ellos.
  • iosfwd: Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar. Por ejemplo ostream.
  • iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e importante (aunque no indispensable).
  • La biblioteca list: Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas
  • math: Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de funciones matemáticas.











martes, 10 de septiembre de 2019

ALGORITMO

Que es un algoritmo?

Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un problema o cumplir con un objetivo.
Los algoritmos deben ser precisos e indicar el orden lógico de realización de cada uno de los pasos, debe ser definido y esto quiere decir que si se ejecuta un algoritmo varias veces se debe obtener siempre el mismo resultado, también debe ser finito o sea debe iniciar con una acción y terminar con un resultado o solución de un problema.
Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente.
  • Tener claro cuál es el problema que va a solucionar.
  • Establecer un objetivo que permita medir la solución del problema.
  • Elaborar un algoritmo que solucione el problema.
  • Realizar pruebas al algoritmo para verificar los resultados.