viernes, 21 de septiembre de 2018

ESTRUCTURAS

Estructura de datos - Struct

Una estructura es un conjunto de variables que se citan y manejan con el mismo nombre y que permite además la utilización individual de sus elementos.
La estructura (struct) permite agrupar elementos de diferente tipo. El arreglo agrupa elementos de igual tipo. El string agrupa caracteres.
Una estructura es un grupo de variables las cuales pueden ser de diferentes tipos  sostenidas o mantenidas juntas en una sola unidad. La unidad es la estructura.
El formato de definición de una variable estructura es el siguiente:

Struct NombreEstructura
{
            TipoVatiable1 NombrenVariable1;
TipoVatiable2 NombrenVariable2;
TipoVatiable3 NombrenVariable3;
TipoVatiableN NombrenVariableN;

}

Ejemplos basados en estructuras.
 Estructura para fecha.
Agrupamos mediante la estructura fecha los campos: día, mes, año.
//molde. Declaración.
struct fecha
{
 int dia;
int mes;
int agno;
};
La declaración sólo establece un molde o patrón para la estructura.
Se denominan instancias o definiciones de variables cuando se asocia un tipo a una variable. La
definición considera una asignación de memoria para la variable.



Resultado de imagen para estructura struct en programacion

miércoles, 19 de septiembre de 2018

MATRICES

MATRICES:
Las matrices o como algunos las llaman "arreglos multidimensionales" son una estructura de datos bastante similar a los vectores o arreglos. De hecho, una matriz no es más que una serie de vectores contenidos uno en el otro (u otros), es decir, una matriz es un vector cuyas posiciones son otros vectores.
En términos generales, una matriz es una estructura conformada por filas y columnas, idealmente más de dos filas y columnas, de hecho, podemos decir que si una "matriz" tiene una única fila o una única columna, entonces estamos hablando de un vector y no una matriz como tal.
La intersección de una fila y una columna de la matriz son las casillas y cada una de ellas podrá poseer información, simple o compleja (ya dependerá de nuestras necesidades).
Recorrer una matriz en C++
Para obtener todos los datos que se encuentran al interior de una matriz, debemos acceder a cada posición y esto se hace fácilmente con dos ciclos for (anidados). La lógica de este procedimiento es la siguiente, el primer ciclo for comenzará desde cero e ira hasta el número de filas, de modo que la variable de control que generalmente llamamos "i", será la que va a ir variando entre cero y el tamaño del array, de esta forma al poner la i al interior de los corchetes, estaremos accediendo al valor de cada fila y el segundo ciclo irá de cero al número de columnas y normalmente se usa la variable llamada j para acceder a cada columna.

Resultado de imagen para matrices en dev c ++

lunes, 17 de septiembre de 2018

ARREGLOS

¿Qué es un arreglo?

Es una colección o conjunto de variables relacionadas entre sí, por el hecho de que todas tienen el mismo nombre y son del mismo tipo.Un arreglo es una variable capaz de guardar uno o más valores del mismo tipo.  Un arreglo consta de posiciones de memoria contiguas, para referirse a una posición en particular o elemento dentro de un arreglo especificamos el nombre del arreglo y el número de posición del elemento particular dentro del mismo.

¿Cómo declarar una variable arreglo?

Al igual que las variables que se han utilizado hasta este momento, un arreglo debe tener un tipo (como int, char o float) y un nombre. Además, habrá que especificar el número de valores que almacenará.
Todos los valores que se almacenen en un arreglo deben ser del mismo tipo.
La siguiente declaración crea un arreglo llamado “calificaciones” que puede contener 100 calificaciones de exámenes expresadas como números enteros:   int calificaciones [100];
Cuando el compilador encuentra la declaración de variable, asignará la suficiente memoria para que contenga 100 valores del tipo int. Cada valor es un elemento del arreglo.
ejemplo:
#include <iostream.h>
main()
{
int valores[5];                   // Declaración del arreglo
&nbsp;
valores[0] = 100;
valores[1] = 200;
valores[2] = 300;
valores[3] = 400;
valores[4] = 500;
&nbsp;
cout << "El arreglo contiene los siguientes valores: ";
cout << valores[0] << ' ' << valores[1] << ' ' <<
valores[2] << ' ' << valores[3] << ' ' << valores[4];
&nbsp;
}




miércoles, 12 de septiembre de 2018

LÓGICA BOOLEANA

Lógica Booleana

Álgebra de Boole en informática y matemática, es una estructura algebraica que esquematiza las operaciones lógicas Y, O , NO y SI (AND, OR, NOT, IF), así como el conjunto de operaciones unión, intersección y complemento. 

La lógica booleana es una lógica de conjuntos y nos sirve, principalmente, para definir formas de intersección entre conjuntos.

En este caso, los conjuntos serian lo que quedan definidos por una palabra, es decir, serian conjuntos definidos por intensión.
Así, a partir de diferentes palabras se definen conjuntos de páginas agrupadas por el hecho de incluir (o no) esa determinada palabra.

Estos conjuntos tendrán, entre si, elementos en común, y elementos que no. Una manera de precisar o afinar nuestra búsqueda consistirá en utilizar estos operadores booleanos para precisar el campo de nuestro interés

TABLA DE VERDAD DE "OR" Y "AND"

Imagen relacionada


viernes, 7 de septiembre de 2018

SWITCH

ESTRUCTURA  SWITCH

 La estructura switch es una sentencia C++ que se utiliza para seleccionar una de entre múltiples alternativas.  

 Consideraciones acerca del uso de la sentencia  Switch

  • La estructura switch es especialmente útil cuando la selección se basa en el valor de una variable simple o de una expresión simple denominada expresión de control o selector.
  • Los valores de cada case del switch han de ser constantes
  • El valor de esta expresión puede ser de tipo int o char, pero no pude ser del tipo float ni double.
  • La etiqueta default marca el bloque de código que se ejecuta por defecto (cuando al evaluar la expresión se obtiene un valor no especificado por los casos anteriores del switch)
  • La sentencia SWITCH compara solamente igualdad.

Resultado de imagen para funcion switch c++

miércoles, 5 de septiembre de 2018

MODULO

¿QUE ES EL MODULO EN PROGRAMACIÓN?

Se le conoce como Modulo al operador aritmético dado por el residuo de una división entera.

Img01

Donde el divisor se encuentra dividiendo a otro número conocido como dividendo. A esto encontramos un numero entero como resultado el cual llamamos cociente.
En el caso de que divisor no entre un número exacto de veces en el dividendo, lo que conocemos como número no divisible, nos va a generar un residuo o resto.
Si bien el modulo es empleado en todas las matemáticas, este operador aritmético cobra un papel muy importante en el momento de realizar ciertos procesos o algoritmos en nuestros programas. Si bien todos los lenguajes de programación más usados se apoyan de este operador en particular, aquí nos enfocaremos en cómo utilizarlo en C++.
EN LENGUAJE C.
Resultado de imagen para modulo en programacion





viernes, 31 de agosto de 2018

ALEATORIO

Función rand ():

Devuelve un número aleatorio (escogido al azar) entre el valor mínimo y el valor máximo, ambos incluidos.
Esta función se suele utilizar para establecer todos los parámetros que se quiere que varíen en un juego de una partida a otra; por ejemplo, se pueden inicializar las coordenadas de un enemigo con números aleatorios, para que en cada partida pueda aparecer en una posición diferente.
Otra utilidad de esta función es cuando se quiere que una acción no suceda siempre, sino que tenga una cierta probabilidad de suceder.

Resultado de imagen para funcion random dev c

El valor devuelto por rand() es de tipo entero, aunque si la variable a la que se asigna el contenido de rand() es de otro tipo, tendrá lugar la conversión del valor originario para adaptarlo al tipo de variable de que se trate. Un aspecto importante a tener en cuenta es que el valor devuelto se encuentra en el rango 0<= valor < constante numérica RAND_MAX. Es decir, el número devuelto puede ser cero o un valor cualquiera hasta el límite que define una constante de C (que podemos conocer escribiendo printf("%d", RAND_MAX).

miércoles, 29 de agosto de 2018

BUCLE DO.. WHILE

DO..WHILE

El ciclo do-while (Instrucción hacer – repetir mientras) es un tipo de estructura repetitiva eficiente. Lo que lo diferencia con el while es que en la estructura do-while la condición se evalúa al finalizar el ciclo, esto hace que las instrucciones se ejecuten cuando menos una vez.

SINTAXIS

1. SENTENCIA:Una sentencia que se ejecuta al menos una vez y es reejecutada cada vez que la condición se evalúa a verdadera. Para ejecutar múltiples sentencias dentro de un bucle, utilice la sentencia block ({.....}) para agrupar aquellas sentencias.

2. CONDICIÓN: Una expresión se evalúa después de cada pase del bucle. Si condición se se evalúa como verdadera, la sentencia se se re-ejecuta. Cuando condición se evalúa como falsa, el control pasa a la siguiente sentencia de do.. while. 

En diagrama de flujo.



En lenguaje c. 

Resultado de imagen para do while

viernes, 24 de agosto de 2018

BUCLE WHILE EN C

¿Qué es un ciclo while?

Los ciclos while es otra forma de hacer repeticiones de condiciones permitiéndonos ejecutarla de manera repetitiva sin tener un valor inicial o final ya que este no depende de valores numéricos y mas bien depende de condiciones otorgadas de verdadero o falso y por este motivo son diferentes y más efectivos a diferencia de los ciclos for.
La sentencia o grupo de sentencias que se repite en un bloque se denomina cuerpo del ciclo y cada repetición del cuerpo del ciclo se llama iteración del ciclo.

¿Cómo funciona un ciclo while?

Necesitamos comprender que en un ciclo while se utiliza cuando queremos o necesitamos repetir una sentencia un numero indefinido de veces, por ejemplo, podemos pedirle al usuario que introduzca una cantidad deseada de latas de refresco a comprar las veces que el desee por lo que podrá poner “2, 4, 7, etc” y el programa seguirá corriendo e ingresando nombres y solo dejara de hacerlo cuando se pida una condición especifica que en este caso seria cuando el usuario ingrese una cantidad mayor a “7”.

CONDICIONES: 
  1. La condición de inicio se evalúa antes de ejecutar el código del ciclo, lo que abre la posibilidad de que el ciclo nunca se ejecute, si la condición es falsa.
  2. Dentro del código del ciclo debemos establecer un mecanismo para que el ciclo se deje de ejecutar, sino se hace, el ciclo se repetirá de forma infinita. Esto se realiza con lo que se denomina “Condición de parada”
SINTAXIS DEL CICLO:
CONDICIÓN: Una expresión que se evalúa antes de cada paso del bucle. Si esta condición se evalúa como verdadera, se ejecuta sentencia . Cuando la condición se evalúa como false, la ejecución continúa con la sentencia posterior al bucle while. 
SENTENCIA: Una sentecia que se ejecuta mientras la condición se evalúa como verdadera. Para ejecutar múltiples sentencias dentro de un bucle, utiliza una sentencia 
block ({...}) para agrupar esas sentencias. 

Resultado de imagen para ciclo while en programacion c

miércoles, 22 de agosto de 2018

BUCLE FOR


CICLO FOR:

El ciclo for es muy importante en programación debido a que es un ciclo que repite un conjunto de instrucciones mientras una condición es verdadera, pero, a diferencia de los ciclos if-else while, normalmente en el ciclo for tiene aplicación cuando conocemos el número de veces que se repetirá el ciclo.

El bucle for se puede leer como “para la condición dada repite”, esta estructura se encarga de repetir de forma cíclica un conjunto de instrucciones que se encuentren dentro del bucle, esta repetición se realizará hasta que se cumpla la condición de parada que definamos y que es evaluada con la palabra reservada for.

SINTAXIS:

Expresión-de-inicio: es la inicialización de una variable, la cual sirve como punto de inicio a partir del cual se va a ejecutar el bucle.
Condición: Establece la condición en la que debe detenerse la ejecución del ciclo. El bucle se ejecutará mientras la condición sea verdadera.
Incremento: establece el incremento que se hará en la variable inicializada en Expresión de inicio cada ciclo que se ejecute. Los incrementos pueden ser unitarios (incrementos en (1) o en otro incremento. Así mismo el contador puede decrementarse en lugar de incrementarse.

Resultado de imagen para bucle for

viernes, 17 de agosto de 2018

CONDICIONALES

CONDICIONAL IF-ELSE:

Los condicionales if-else, son una estructura de control, que nos permiten tomar cierta decisión al interior de nuestro algoritmo, es decir, nos permiten determinar que acciones tomar dada o no cierta condición, por ejemplo determinar si la contraseña ingresada por el usuario es válida o no y de acuerdo a esto darle acceso al sistema o mostrar un mensaje de error.
En resumen, un condicional if-else es una estructura que nos posibilita definir las acciones que se deben llevar a cabo si se cumple cierta condición y también determinar las acciones que se deben ejecutar en caso de que no se cumpla.
SINTAXIS: 
La sintaxis de un condicional if-else, es en principio similar a la del condicional if, pero adicionando una nueva "estructura" que es el else, el cual indica la acción o conjunto de acciones a llevar a cabo, en caso de que la condición del if no se cumpla. Cabe resaltar que el else siempre se pone inmediatamente después del if, en caso de ser necesario, el else es incapaz de funcionar por sí solo, siempre debe ir acompañado por un if. 

EN ALGORITMO

Resultado de imagen para que es if else en programacion

EN LENGUAJE C

Resultado de imagen para que es if else en programacion




miércoles, 15 de agosto de 2018

Variables en lenguaje c

¿Que es una variable?

una variable es un espacio en la memoria, en el cual el programador asigna un valor determinado por el tipo de dato que el lenguaje de programación va soportar, para declararla es necesario saber que tipo de dato la contiene.
es representada por un nombre que es asignado por el programador, y se nombra justo después de su tipo de dato, los siguientes son los tipos de datos esenciales:
int; es numérico sirve para números enteros sin punto decimal  (1,2,3,4.. )
float; es numérico y sirve para números con parte fraccionaria, es decir con punto decimal ( 1.2, 1.3, 1.4, ….)
char; es de tipo carácter y cadena de caracteres, es decir que puedes asignar desde una letra, símbolo o numero hasta una palabra o serie de caracteres ( a, 2, !, &, hola, etc.)
bool; es de tipo verdadero o falso, este tipo de dato mostrara en pantalla un “1” en caso de ser true o “0” en caso de ser false.

Como declarar una variable en lenguaje de programación C++

primero como ya dijimos antes se especifica el tipo de dato, después se nombra, y si se asigna un valor debe ir después de un signo de igualdad (” = “) , si se van a declarar varias variables solo se separan con comas (” , “) dentro de la misma linea del tipo de dato especificado y al finalizar escribir punto y coma (” ; “).
ejemplos: 
tipo de dato int,
int
tipo de dato float,
float

tipo de dato char y asignación de valor carácter (debe ser entre comillas simples).
char palabra

tipo de dato bool y asignación de valor.
bool