Ir al contenido principal

Programación: Variables II

Bueno, la última vez vimos tipos de variables. La verdad es que existen un par de tipos más que decidí omitir, para evitar confusiones.
Estos dos tipos de variables son particularmente equivalentes a Int y a Float respectivamente, sin embargo almacenan mayor cantidad de información.

Nombre Tipo Tamaño
Int Entero 4 bytes
Long Entero 8 bytes
Float Flotante 4 bytes
Double Flotante 8 bytes

Como podemos observar en la tabla, Double y Long son de doble tamaño a Float e Int. Por ello son variables que nos sirven cuando trabajamos con números grandes.

Bueno ya, eso deja claro los tipos de variables que vamos a utilizar. Ahora retomando la entrada anterior, hablé de variables con valores definidos:

int x = 5;

Pero, ¿qué pasaría si no le damos un valor a x? Pues pueden pasar dos cosas... Ya que el programa reserva un espacio en la memoria para guardar "x" si nosotros no definimos lo que se encuentra en x, bien x puede valer cero (x = 0) o puede tomar el valor de lo que esté en la memoria al momento de ejecutar el programa.

Supongamos que nuestra computadora eligió un lugar de memoria para guardar el dato "4476" de cualquier proceso y después nosotros ejecutamos nuestro programa y casualmente escoge ese mismo espacio de memoria que ya tiene un dato almacenado. Para nuestro programa, entonces x = 4476.

Ahora bien, si en muchas ocasiones es útil definir los valores de las variables, hay otras ocasiones donde es más útil que el usuario las defina. Hagamos esta vez un programa que sume dos numeros enteros dados por el usuario. Comencemos pensando cuantas variables necesitamos. Necesitamos por supuesto 2 variables, una para cada elemento de la suma y una tercera variable que guarde el resultado. (sum1, sum2, res)

int main(){

int sum1;
int sum2;
int res;

cout << "Programa que realiza la suma de dos enteros" << endl;

cout << "Ingresa el primer número:" << endl;
cin >> sum1;

cout << "Ingresa el segundo número:" << endl;
cin >> sum2;

res = sum1 + sum2;

cout << "El resultado de la suma es: " << res << endl;

cin.get();
}

Nota: ya que las 3 variables en este caso son del mismo tipo, podemos declararlas en una sola línea, separadas por comas:

int sum1, sum2, res;

La última vez vimos que el comando cout se usa para mostrar en pantalla. Ahora, como se podrán dar cuenta usamos una nueva instrucción, cin. cin como se imaginarán algunos, se usa para que el usuario ingrese algún valor por medio del teclado. Si en vez de un número ponemos alguna letra o símbolo aparecerá un error en pantalla. Ahora bien, pueden intentar este método para realizar una resta, multiplicación o una división. Ya la próxima vez platicaremos de los operandos utilizados en programación.

Comentarios

Entradas populares de este blog

Programación: Estructuras de Control I

Hoy vamos a platicar un poco sobre las estructuras de control. Antes que nada ¿Qué son? Son sentencias que permiten modificar el flujo del programa, algo así como tomar decisiones basados en datos del programa. Para ello deben cumplirse ciertas condiciones definidas por el usuario. Estructura de control IF Pensemos en un programa que evalúe nuestro desempeño escolar. Declaramos nuestras variables y obtenemos el promedio, hasta aquí ya sabemos cómo hacer todo. Ahora bien, queremos que el programa nos muestre un mensaje "Excelente" si el promedio es de 10 a 8.5, "Bueno" si el promedio es de 8.4 a 7.5, "Regular" si el promedio es de 7.4 a 6, si es inferior a 6 que muestre "Malo". Analizando el problema nos damos cuenta rápidamente de dos detalles (esto se va dando con la práctica): 1. Utilizaremos variables de tipo flotante. 2. Utilizaremos 4 condiciones. La forma en que utilizamos la estructura If es la siguiente: if ( condición ) { .....

Método de solución de ecuaciones por suma y resta

Esta vez voy a explicarles el método de suma y resta para la resolución de sistemas de ecuaciones. Me parece un método bastante sencillo y eficiente (claro esto depende del tipo de ecuación), sin más les dejo la explicación, cualquier duda o comentario dejenla en los comentarios y procuraré resolverla:

Programación: Obtener Promedio

Que tal gente, volvemos a los temas de programación. Hoy veremos un tema que teníamos pendiente, aquel programa que obtuviera el promedio de 4 calificaciones y nos dijera nuestro desempeño segun nuestro promedio. Para los que no sepan muy bien de lo que hablamos dejo el link de aquella entrada AQUI . Ahora bien, en esa ocasión hicimos el programa muy básico y quizás poco ortodoxo. El reto era mejorar ese programa con lo visto en los tutoriales que siguieron. Pues bien, ahora incorporamos arreglos, ciclos FOR, y seguimos utilizando los condicionales. Aunque viene cierto que el programa sigue sin tener gran nivel de complejidad sirve de buen ensayo para desarrollar y practicar los conocimientos así que vamos al código: Bueno, ahí está. Ahora hay que notar diferentes cosas: 1) En el segundo ciclo FOR, donde definimos a sum, notamos el operador +=. Lo que estamos haciendo es indicar la instrucción "en la primer vuelta del ciclo sum es igual a materia[j], en la segunda vuelta el...