Ejemplos De Logica
Enviado por fagaro • 16 de Junio de 2014 • 1.781 Palabras (8 Páginas) • 304 Visitas
Tipos de instrucciones
Aquí voy a hablar sobre los tipos de instrucciones con los que por lo general vamos a trabajar al momento de programar en c++
Pero antes, ¿ qué es una instrucción ?
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
ejecutamos un programa, se ejecutan asi mismo en su interior muchas instrucciones que hacen que la maquina realize algo.
Estos son los tipos de instrucciones:
- instrucciones declarativas
- instrucciones de asignacion
- instrucciones selectivas
- instrucciones repetitivas
- instrucciones de entrada y salida de datos
- instrucciones de bifurcacion
- Instrucciones declarativas -
Sirven para declarar librerias, variables, constantes, arreglos , punteros, estructuras…
Por ejemplo:
1.) Para librerias:
las librerias las declaramos porque vamos a usar recursos que contienen ellas.[ más detalles ]
#include <iostream.h> ——> cin , cout..
#include <conio.h> ——> funcion getch()..
#include <string.h> ——> para manipular cadenas
#include <math.h> ——> para operaciones numericas
#include <time.h> ——> para usar la hora
#include <stdio.h> ——> para usar alternativas de entrda – salida como printf , scanf
2.) Para variables:
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 ]
char nombre; ——> Declarando variable tipo caracter
int a,b,c; ——> Declarando variable tipo entero
double sueldo ——> Declarando variable tipo decimal
short contador ——> Declarando variable tipo entero-corto
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
Pero, ¿ Cuál es la difencia entre ambos ?
Acumuladores: se incrementa o decrementa en un valor variable.
Ejemplo: sacar el promedio de un alumno, se suman las notas ( que varian ) y se divide para el numero de notas.
Contadores: se incrementa o decrementa en una forma constante.
Ejemplo: va contando de “1 en 1″ ó de “-3 en -3″ , etc…
3.) Para constantes:
las constantes las declaramos con el fin de tener un espacio para almacenar algun dato que no va a cambiar. [ más detalles ]
Se las puede declarar de dos formas:
Tomemos como ejemplo la formula para hallar el area de un triangulo:
¿ qué es lo que nunca cambia ?
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
declarar al “2” como una constante, podemos hacerlo de dos maneras:
1) anteponiendole ” #define ” al nombre de la constante y luego el valor que le corresponde, asi:
#define nomb 2
( lo puse de color para que se entienda mejor )
Nota: al usar éste metodo no se le pone 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()
{
#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:
const int nomb = 2;
( lo puse de color para que se entienda mejor )
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”);
}
4.) Para arreglos:
los arreglos son un conjunto de variables del mismo tipo y nombre, pero indexadas por una posicion diferente.
float vector [12]; ——> Declarando un arreglo tipo flotante ( decimal )
ése “vector” que se ha declarado arriba, al ser un arreglo quiere decir que hay 12 variables con el mismo nombre
y son del mismo tipo, pero diferenciadas unicamente en su posicion, asi:
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 ;)
5.) Para punteros:
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 ;
6.) Para estructuras:
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;
}
-
...