Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hola a todos/as,
Aqui voy a hablar sobre los tipos de instrucciones con los que por lo general vamos a
trabajar al momento de programar en c++
Una instruccion es lo que le ordenamos a la maquina paara que ejecute, por eso se dice que
un programa es un conjunto de instrucciones; ya que cuando
- instrucciones declarativas
- instrucciones de asignacion
- instrucciones selectivas
- instrucciones repetitivas
- instrucciones de bifurcacion
- Instrucciones declarativas -
Por ejemplo:
las librerias las declaramos porque vamos a usar recursos que contienen ellas.[ más detalles
]
#include <stdio.h> ——> para usar alternativas de entrda – salida como printf , scanf
las variables las declaramos con el fin de tener un espacio para almacenar algun dato que va
a cambiar con el tiempo. [ más detalles ]
Sugerencia: leer cuanto espacio ocupa usar cada tipo de variable [ Aqui ]
Consejo: A las unicas variables que se deben dar valores iniciales son a:
- los contadores
- los acumuladores
Ejemplo: sacar el promedio de un alumno, se suman las notas ( que varian ) y se divide
para el numero de notas.
las constantes las declaramos con el fin de tener un espacio para almacenar algun dato que
no va a cambiar. [ más detalles ]
La base puede variar, la altura puede variar. Pero como vemos el “2” es constante, sea cual
sea la base o la altura el 2 se queda ahi. Entonces si queremos
#define nomb 2
A continuación coloco un ejemplo en codigo, para que tengan una idea de como seria:
#include <iostream.h>
main()
{
#define nomb 2 ——> Declarada la constante de la forma 1.
int base,altura,area;
cout<<“Ingrese base: \n”;
cin >>base;
cout<<“Ingrese altura: \n”;
cin >>altura;
area = ( base * altura )/nomb;
cout<<“El area del triangulo es: “<< area <<endl;
system(“pause”);
}
2) anteponiendole ” const ” seguido del tipo de variable que és, despues el nombre de la
constante y luego el valor que va a contener, asi:
Nota: a diferencia del metodo anterior, éste si lleva el delimitador ” ; ” al final de la linea.
A continuación coloco un ejemplo en codigo, para que tengan una idea de como seria:
#include <iostream.h>
main()
{
const int nomb = 2; ——> Declarada la constante de la forma 2.
int base,altura,area;
cout<<“Ingrese base: \n”;
cin >>base;
cout<<“Ingrese altura: \n”;
cin >>altura;
area = ( base * altura )/nomb;
cout<<“El area del triangulo es: “<< area <<endl;
system(“pause”);
}
los arreglos son un conjunto de variables del mismo tipo y nombre, pero indexadas por una
posicion diferente.
ése “vector” que se ha declarado arriba, al ser un arreglo quiere decir que hay 12 variables
con el mismo nombre
vector[0],vector[1],vector[2],vector[3],vector[4],vector[5],vector[6], …………..
,vector[10],vector[11].
Nota: los arreglos siempre comienzan en la posicion cero ( 0 ) por eso llegan hasta una
unidad menos, en éste caso como declaramos
un arreglo de 12 , su tope será de 11; puesto a que desde cero ( 0 ) hasta once ( 11 ) hay
doce ( 12 ) variables ;)
los punteros son variables que almacenan direcciones de memoria y se los reconoce por
llevar un “asterisco” ( * ) delante del nombre de la variable, asi:
float * ventas ;
las estructuras son una agrupacion de variables que forman un registro, se las denota de ésta
manera:
struct alumno
int cedula;
char nombre;
short edad;
- Instrucciones de asignacion -
nombre_variable = expresión ;
Por ejemplo:
a = 15 ;
x=a+5;
z=x/2;
- Instrucciones selectivas -
Son mediante las cuales podemos ejecutar diferentes acciones, como resultado de una
expresion que estemos evaluando en ese momento y pueden ser:
1.) Simples:
Las que como resultado de una expresión que se esté evaluando, solo podemos ejecutar una
opcion por verdadero; ejemplo:
{
acción_1;
acción_2;
2.) Dobles:
De ésta manera:
accion_1;
accion_2;
else ——> Pero si ésa expresión era falsa, se ejecutarán las acciones 3 y 4.
accion_3;
accion_4;
A profundidad: para ver más sobre el manejo de la condicion if , puede acceder [ Aqui ]
3.) Multiples:
Podemos ejecutar diferentes acciones como resultado de una expresión que estemos
evaluando; ejemplo:
case 1 : accion 1 ;
case 2 : accion 2 ;
case 3 : accion 3 ;
- Instrucciones repetitivas -
Sirven para repetir una condicion N veces, siempre y cuando la condicion sea verdadera.
a) Cuando no sabemos cuántas veces tendrá que ejecutarse una acción para que sea
verdadera, se usa el While y el Do – While. Estas dos instrucciones repetitivas son muy
parecidas en su función, y llegan al mismo resultado. Solo cambia la sintaxis:
- Para while:
While ( expresión ) ——> Mientras esa expresión sea verdadera hará las
acciones 1 y 2.
acción 1;
acción 2;
- Para Do – While:
Do
acción 1;
acción 2;
} While ( expresión ) ——> Mientras esa expresión sea verdadera hará las
acciones 1 y 2.
b) Cuando sabemos cuántas veces queremos que se realice una acción, pues usamos la
instruccion repetitiva ” for “, su sintaxis es la siguiente:
for ( expresión inicial ; expresión final ; incremento / decremento )
acciónes; ——> Hasta que no llegue a la “expresión final“, se ejecurá la acción una y otra
vez.
Nota: Sobre los operadores de incremento y decremento, puedes ver más información [
Aqui ]
El lenguaje C++ no tiene palabras reservadas para ingresar o mostrar datos, para ello usan
recursos que se encuentran en las librerias.
Por ejemplo:
Uso:
Uso:
Nota: Los amperson ( & ) van en todo tipo de variable menos en las cadenas de caracteres
cuando usamos el scanf.
- Instrucciones de bifurcación -
Interrumpen el flujo normal de un programa, es decir que evitan que se ejecute alguna
instrucción del programa y salta a otra parte del programa.
En el ejemplo anterior tenemos, que en caso de que haya sido “1” pues mostrará “Hola!” y
saldrá del programa dejando a un lado lo demás. Entonces hemos comprobado que
interrumpió el flujo normal del programa.
Entonces el flujo normal del programa avanza hasta el caso 4 dónde vemos que está el ”
break ” y él pues interrumpe el flujo normal del programa y ahi acabaria nuestro programa,
como resultado nos hubiera mostrado lo siguiente: ” Hola! amig@s bienvenidos a
Programando: Paso a Paso “.
Asi mismo, hay otras que cumplen funciones parecidas como por ejemplo:
continue : éste hace que se salte la instrucción en donde está y pase a la siguiente, por
ejemplo:
if ( x == 5 ) continue;
goto : éste nos lleva a una linea que indiquemos por medio de etiquetas. Asi:
A:
………….
………….
………….
if ( x == 100 ) goto A ;
Y otros como ” return ” que devuelve un valor ( usado en funciones por lo general ), otro es
” exit ” que obliga a salir.