Beruflich Dokumente
Kultur Dokumente
Constante: Es un dato que permanece sin cambios durante todo el desarrollo del algoritmo o durante la ejecucin del programa. Variable: Es un dato cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecucin del programa. Identificadores: Son los nombres que reciben las variables y algunas constantes, suelen constar de varios caracteres alfanumricos, de los cuales el primero suele ser una letra.
Siempre debern iniciar con una letra El resto de los caracteres pueden ser letras o nmeros No se permiten caracteres especiales, el nico permitido es _. No espacios en blanco Deben ser significativos y tener relacin con el valor que representan No se utilizan palabras reservadas.
Para poder resolver claramente un problema se puede hacer uso de un modelo donde se desglosan 3 partes muy importantes en la solucin de dicho problema:
Proceso Se definen los procesos para solucionar el problema. (Ej. Clculos) Datos de Salida Se incluyen los datos que sern la salida. Los resultados.
Datos de entrada Se especifican todos los datos que se requieren para resolver el problema (los que no se conocen)
Pseudocdigo: Es la forma narrativa de desarrollar un algoritmo. Mezcla instrucciones de computadora y lenguaje natural (ingles o espaol) utilizados para expresar un algoritmo Ejemplo: Inicio Leer dato Procesar dato Dar salida de dato Fin
Diagrama de flujo: Representacin Grafica para definicin, anlisis o solucin de un problema en la que los smbolos se utilizan para representar operaciones, datos, flujos, etc.
Inicio
Leer dato
Procesar Dato
Salida de dato
Fin
^ * / mod + -
Cuando se lleva a cabo una operacin el resultado deber asignarse a una variable.
Variable = operacin_aritmetica, valor o variable
Instrucciones Basicas
Elementos Bsicos
Arreglos Conectividad
Los programas C++ se escriben con la ayuda de un editor de textos, el texto del programa se conoce como programa fuente o cdigo fuente.
Los programas fuente no pueden ejecutarse. Son archivos de texto, pensados para que los comprendan los seres humanos, pero incomprensibles para los ordenadores. Para ejecutar un programa en c++ es necesario, compilar o traducir el programa fuente a su cdigo objeto equivalente. Este es el trabajo que hacen los compiladores de C++ y consiste en obtener un fichero equivalente a nuestro programa fuente comprensible para la computadora, este fichero se conoce como archivo objeto, y su contenido como cdigo objeto.
Un compilador es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar.
PASCAL
KDevelop
Libreras
Las libreras contienen el cdigo objeto de muchos programas que permiten hacer cosas comunes, como leer el teclado, escribir en la pantalla, manejar nmeros, realizar funciones matemticas, etc. Las libreras estn clasificadas por el tipo de trabajos que hacen, hay libreras de entrada y salida, matemticas, de manejo de memoria, de manejo de textos, etc.
Identificadores
y Variables
En C++ un identificador es una palabra compuesta de letras y/o nmeros de hasta 32 caracteres significativos, empezando siempre con una letra.
Una variable se define como un identificador que se utiliza para almacenar todos los datos generados durante la ejecucin de un programa. Ejemplos de buenas variables:
A toda variable que se use en un programa, se le debe asociar (generalmente al principio del programa) un tipo de dato especfico. Tipo de dato <identificador>
Un operador es un smbolo especial que indica al compilador que debe efectuar una operacin matemtica o lgica.
C++ reconoce los siguientes operadores aritmticos: Operadores
a) Comienza con las instruccines #include etc y cada una de ellas es una libreria de instrucciones especializadas en tareas especificas.
b) Todas las palabras reservadas del lenguaje deben ser minusculas. (main, include, printf ,etc.)
c) Todo programa comienza con una funcin llamada main(). d) El cuerpo de instrucciones del programa deber encerrarse entre llaves. e) Todas las instrucciones ejecutables terminan con punto y coma. f) Los comentarios se ponen /* comentario */ o // comentario encerrados entre
Cout, Cin
Librera iostream.h
Printf, scanf
Librera stdio.h
Instruccin cin y cout Estos elementos nos permiten enviar a la pantalla o leer desde el teclado cualquier variable o constante.
Sintaxis: cin >> [nombre_variable]; cout << etiqueta<<endl;
Un mtodo muy til para "cout" es "endl", que har que la siguiente salida se imprima en una nueva lnea.
cout << "hola" << endl;
//Librerias #include <iostream.h> #include <conio.h> //Declaracion de variables globales int a,r;
main() //Inicio programa principal { cout << "Escriba un numero: " ; cin >> a; //Entrada de valores r= a+5; //Operaciones o calculo cout << "la variable a vale " << r; //Salida o despliege getch(); } //Fin del programa
Capturar un numero y sumarle 5 1. 2. 3. 4. 5. 6. Inicio r=0, a=0 Leer Escriba un numero, a Calcular r=a+5 Imprimir La variable a vale:, r fin
int a,r;
main() { //int a,r; cout << "Escriba un numero: " ; cin >> a; r= a+5; cout << "la variable a vale " << r; getch(); }
//Librerias #include <iostream.h> #include <conio.h> //Declaracion de variables globales int a,r;
main() //Inicio programa principal { cout << "Escriba un numero: " ; cin >> a; //Entrada de valores r= a+5; //Operaciones o calculo cout << "la variable a vale " << r; //Salida o despliege getch(); } //Fin del programa
// Este programa captura 2 nmeros, hace la suma y muestra el resultado #include <iostream> #include <stdio.h> #include <conio.h> main() { Int a, b,r; cout<<Primer Numero:; cin>>a; cout<<Segundo Numero ; cin>>b; r = a + b; cout << El Resultado es =" << r; getch(); }
1. 2. 3. 4. 5. 6. 7.
Inicio r=0, a=0, b=0; Leer Primer numero, a Leer Segundo Numero, b Calcular r=a+b Imprimir El resultado es=, r fin
Dar de entrada el ao de nacimiento y calcular la edad de una persona, convertirla a meses y das,
1. 2. 3. 4. 5. 6. 7. 8.
Inicio r=0, a=0, b=0; Leer Primer Cal :, a Leer Segunda Cal, b Leer Tercera Cal, c Calcular r=(a+b+c)/3 Imprimir El Promedio es=, r fin
// Este programa captura 2 nmeros, hace la suma y muestra el resultado #include <iostream> #include <stdio.h> #include <conio.h> main() { Int a, b,r; cout<<Primer Calificaicion:; cin>>a; cout<<Segunda Calificacion ; cin>>b; cout<<Segunda Calificacion ; cin>>c; r = (a + b+c)/3; cout << El Promedio es =" << r; getch(); }
//Programa que captura el ao de nacimiento, calcula la edad y la convierte a meses y dias #include <iostream> #include <stdio.h> #include <conio.h>
main() { Int a,E,r; cout<<Ao de Nacimiento:; cin>>a; E=2010-a; cout<<Segundo Numero ; <<E; m = E*12; d=m*30; cout << La edad es =" << E; cout << \nLos meses son =" << m; cout << Los dias son =" << d; getch(); }
Instruccin Printf
Es una de las mas poderosas herramientas de despliegue de datos que posee el lenguaje.
Sintaxis:
Printf (string de control,[nombre_variable]); Donde string de control puede ser: a).- Mensaje o Etiqueta b).- Secuencias de escape c).- Cdigos de formato d).- Combinacin de los tres
SECUENCIAS DE ESCAPE \n nuevo rengln \t tabulador horizontal \b backspace o retroceso \r carriage return \a campanilla \ despliega comillas \` despliega apstrofe
Instruccin scanf
Esta instruccin permite que el dato entrado desde el teclado sea capturado y almacenado en la variable correspondiente Sintaxis: scanf(string de control,&[Nombre_variables]);
// Este programa captura 2 nmeros, hace la suma y muestra el resultado // #include <iostream> #include <stdio.h> #include <conio.h> Int a, b,r;
main() { printf(Primer Numero:); scanf(%d,&a); printf(Segundo Numero:); scanf(%d,&b); r = a + b; printf(a + b = %d,r); getch() }
Instrucciones de control
Las Instrucciones de control de programa permiten alterar la secuencia normal de ejecucin de un programa. Estas instrucciones se dividen en tres grandes categoras:
Instrucciones Condicionales que en C++ se implementan con las instrucciones if() y switch(). Instrucciones de ciclos con, for, while, do-while. Instruccin de salto incondicional goto.
Los operadores "&&", "||" y "!" relacionan expresiones lgicas, formando a su vez nuevas expresiones lgicas.
Sintaxis: <expresin1> && <expresin2> <expresin1> || <expresin2> !<expresin>
En general todas las condiciones simples se forman con: variables operadores relacinales constantes o variables.
sueldo > 300000
Una condicin simple se define como el conjunto de variables y/o constantes unidas por los llamados operadores relacinales.
Los operadores relacinales que reconoce el lenguaje son: ' ' ' ' ' ' == ' Igual que > ' Mayor que < ' Menor que >= ' Mayor o igual que ' Menor o igual que != ' No es igual que o es diferente que
Observar y tener cuidado sobre todo con el operador de igualdad, y el operador relacional de comparacin por igualdad, es decir;
sueldo = 500 , asignar la variable sueldo con el valor 500 sueldo == 500 , comparando el valor o dato que se encuentra en la variable sueldo, contra el numero 500. NOTA IMPORTANTE, Para el caso de objetos de tipo string, los operadores mencionados arriba funcionan: string carrera; if (carrera==informatica) etc, etc, etc,