LENGUAJES DE PROGRAMACIÓN
se debe tener en cuenta los siguientes pasos:
Conocer el problema, a qué área del conocimiento corresponde, identificar los datos
que proporciona el problema y cuál es el requerimiento para resolverlo.
Elaborar el algoritmo o el diseño.
Comprobar los resultados de salida con los datos de entrada.
Finalmente codificarlo en un lenguaje de programación.
Es la respuesta al programador que necesita hacer programas simples e interactivos o
programas muy elaborados y complejos.
COMPILADORES
Proporciona las herramientas que necesita el programador para diseñar, desarrollar, depurar
e implementar aplicaciones Web, servicios Web XML y aplicaciones cliente tradicionales.
ERRORES
Este proceso se le denomina Depuración.
Los compiladores emiten mensajes de error o advertencia.
Errores fatales (fault): La compilación se detiene automáticamente.
Errores de sintaxis: Son el incumplimiento a las reglas de sintaxis del lenguaje o
errores al acceso a memoria o a disco.
Son los producidos cuando se violan las reglas de sintaxis o gramática del lenguaje.
Omitir los puntos y comas.
Olvido de las llaves.
Olvidar las instrucciones de preprocesador.
Olvido de las comillas.
Uso de variables sin definir.
Olvido de parámetros.
ESTRUCTURA
Con la directiva #include, incorporamos los archivos de cabecera que proporcionan al compilador la
información necesaria de las funciones de biblioteca
La directiva #define, podemos definir constantes simbólicas, para insertar su valor directamente en el código.
La directiva using namespace std;, le indica al programa que utilizará objetos que tienen nombre en una
región especial denominada std.
FUNCIONES
Las funciones escritas en C++ pueden no estar todas en un mismo archivo.
Está compuesta por los siguientes elementos:
Cuando el compilador encuentra una sentencia de llamada de una función, significa que el
programa utilizará el conjunto de sentencias.
TIPOS DE DATOS
ENTREOS (INT)
REALES (FLOAT)
CARATER (CHAR)
CADENA (STRING)
BOLEANO(BOOL)
VACIOS(VOID)
VARIABLES
Es una posición de memoria con nombre, donde se almacena un valor de un cierto tipo de
dato que puede ser modificado.
Toda variable debe ser declarada previamente a su utilización, se recomienda se haga al
principio del bloque de instrucciones, aunque se podría hacer en cualquier parte del
programa.
Toda variable tiene cuatro elementos principales: El tipo de dato, el nombre, el contenido
de la variable y la dirección de la variable.
EXPRESIONES Y OPERADORES
++ incremento ++x 1
x++
- decremento -x 1
x-
INCREMENTALES O DECREMENTALES
Formato a los datos numéricos que imprime la salida cout<<, utilizando manipuladores de
ancho de campo setw(n), de número de decimales setprecision(n), notación exponencial o
decimal setiosflags(n) o escoger el sistema numérico.
Función system("pause")
La función system ejecuta un comando del sistema o un programa externo almacenado en
disco. Cuando se escribe system("pause") detiene la consola que muestra los resultados
luego de ejecutar un programa.
Función "rand()"
La función rand genera números aleatorios, entre 0 y RAND_MAX.
Es mejor utilizar la función srand(), que genera en el programa números diferentes
tomando un argumento entero como semilla. Si utilizamos la función time() o reloj del
computador como semilla.
Las funciones rand() y srand(), pertenecen a la biblioteca <iostream> y la función
time() requiere la librería <time.h>
ESTRUCTURAS REPETITIVAS
Las estructuras repetitivas son útiles cuando se quiere de instrucciones que se repitan sin
necesidad de volverlas a escribir, estas instrucciones funcionan a manera de bucle.
Bucles e iteraciones: son aquellas que permiten realizar tareas repetidas, consta de tres
secciones fundamentales; decisión, cuerpo y salida, la iteración es la ejecución de las
instrucciones del ciclo.
Contadores: los contadores son útiles son útiles para controlar los sucesos dentro de los
bucles, los contadores permiten que una variable se incremente o se decremento en una
cantidad K por cada iteración.
Sentencia FOR/para: este tipo de bucle es útil cuando se desea tener un numero especifico
de iteraciones. For-para, este cuenta con un contador el cual puede definirse de la siguiente
manera; a++ cuando se desea incrementar en uno el contador a-- cuando se desea disminuir
Sentencia WHILE/mientras que: este es útil cuando se desea que el bucle este controlado
por un centinela sin necesidad de ponerle un numero especificado de iteraciones, es decir
que el bucle evalúa la condición antes de ejecutar la sentencia, siempre y cuando la
condición sea verdadera el bucle continuará su ejecución hasta que esta sea falsa.
//*SARA GABRIELA GARCIA, MUL A, PROGRAMACION//
#include <iostream>
int main()
/*{
int i = 1, j = 1, r = 0;
cout << i << "*" << j << "=" << i * j << endl;
system("pause");
return 0;
/*while(condicion)
sentencia-1;
sentencia-2;
sentencia-3
*/
/*
int z = 0, y = 0;
while (y<10||y>10)
cin >> y;
z = z + y;
system("pause");
return 0;
*/
/*
int x = 0, p = -1;
while (x >= 0)
{p++;
cin >> x;
return 0;
/*
/*
do
*/
int y = 1, num;
do
{cout << y << "*" << num << "=" << endl;
y++;
} while (y<=12);