Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entrada de Datos
PROCESO
Salida de Resultados
ALGORITMO
Pseudocdigos
Nos permite realizar un esbozo del programa final utilizando un lenguaje cercano al natural. Ejemplo: Dados 2 nmeros, visualizar la suma de ambos. Algoritmo en pseudocdigo Inicio Leer el primer nmero Leer el segundo nmero Calcular la suma de ambos Visualizar el resultado Fin
Qu es C++?
C++ es un lenguaje de propsito general basado en el Lenguaje C, al que se han aadido nuevos tipos de datos, clases, plantillas, mecanismo de excepciones, sistema de espacios de nombres, sobrecarga de operadores, referencias, operadores para manejo de memoria persistente, y algunas utilidades adicionales de librera.
Qu es C++?
C++ es un lenguaje de programacin hecho por programadores (de alto nivel) para programadores, lo que se traduce en un diseo pragmtico al que se le han ido aadiendo todos los elementos que la prctica aconsejaba como necesarios. Combina la programacin estructurada con la programacin orientada a objetos (POO)
Datos de Entrada
Compilado
Cdigo Mquina
Enlazado
Ejecucin Resultados
No Numricos Caracteres
CHAR
Flotantes
FLOAT, DOUBLE
Alfanumricos
CHAR
Subconjunto finito de los nmeros enteros. El tamao del subconjunto depender del nmero de bits que correspondan al tipo de datos. Mientras ms bits mayor ser el tamao del subconjunto.
-38
a 3.4 x 10
-308
a 3.4 x 10
-4932
a 3.4 x 10
Subconjunto de los nmeros reales limitado no slo en el tamao, sino tambin en cuanto a la precisin. Se conocen como nmeros de punto flotante cuya representacin consta de una mantisa (parte fraccional), de una base y de un exponente (potencia a la cual se eleva la base). Ejemplo: Para el nmero 0.437875x103 se tiene: mantisa = 0.437875 base = 10 exponente = 3
Conjunto finito y ordenado de los caracteres que la computadora reconoce (letra, dgito, signo de puntuacin, etc.) Un carcter es almacenado en un byte usando el cdigo de 8 bits ASCII (American Standard Code for Information Interchange), lo que da la posibilidad de representar 28 = 256 caracteres diferentes. Ejemplos B . A a ) { + 9 * Cada caracter tiene un equivalente en el tipo entero.
DATOS E IDENTIFICADORES
Constante: dato definido en un programa que presenta un valor permanente durante a lo largo de l. Variable:dato definido en un programa cuyo valor puede cambiar a lo largo de l.
Identificadores: Todos los elementos de un programa (constantes, variables o funciones) deben tener un nombre (identificador). Un identificador debe comenzar con una letra o con un guin bajo, el resto de los caracteres pueden ser letras, nmeros o el guin bajo. C++ tiene un grupo de palabras reservadas que no pueden ser utilizadas como identificadores para constantes, variables o funciones.
PALABRAS RESERVADAS
asm catch continue double false if for public signed switch try unsigned wchar_t auto char default else float inline new register sizeof template typedef using while break class delete enum namespace int operator reinterpret_cast static_cast this typeid virtual dynamic_cast bool const do explicit friend long private return static throw typename void main extern goto mutable protected short struct true union volatile system
Valor: representa a un tipo de dato. Equivalente a un elemento de un conjunto. Tipo de datos: es equivalente a un conjunto. Variable: espacio de la memoria que almacena un dato numrico o alfanumrico, referenciado por un nombre y un tipo de dato y que puede cambiar en la ejecucin del programa. Las variables: Se definen Se crean Se modifican Se cargan con un valor inicial (datos de entrada) Su valor puede variar en la ejecucin del programa Llegan a un valor final (datos de salida) Se destruyen.
VALOR Y VARIABLES
DECLARACIN DE VARIABLES
En C++ toda variable a ser utilizada en un programa tiene que ser previamente declarada (definida). No debe obviarse el darles un valor inicial. Objetivos: Asociar un tipo de dato y un identificador nico a la variable. Esto tambin permite que el compilador pueda verificar la correctitud de las operaciones en donde interviene la variable. Permitir que el compilador sepa cunto espacio de memoria se necesita para almacenar el valor de la variable, y asignar la direccin de memoria donde este valor se va a almacenar.
DECLARACIN DE VARIABLES
SINTAXIS: tipo_variable lista_variables Ejemplos: int nota1, nota2, suma; float edad; unsigned int A = 347; float pi = 3.14159; double a, b, c; unsigned long int B = 294967295; long int C, distancia; char texto;
INICIALIZAR VARIABLES
Inicializar una variable: Para usar una variable en C++, sta debe ser previamente inicializada. Ejemplo: int cuota; cuota = 250; Otro ejemplo: int n, suma, valor = 35; suma = suma + n;
En la parte izquierda va el nombre de la variable, en la parte derecha puede ir un valor, una variable o un literal, o una expresin compleja
Un ejemplo sencillo
#include <iostream.h> int main() { const double PI = 3.1416; double radio, areacirculo; radio = 4.72; areacirculo = PI * radio * radio; cout << El rea es: " << areacirculo; return 0; }
Declaracin de constante Declaracin de variables
Otro ejemplo
#include <iostream.h> main() { float distancia; double masa; distancia = 1.495979E11; masa = 1.989E30; cout<< "La distancia al sol es: "<< distancia<<endl; cout<< "La masa del sol es: " << masa<<endl; system("PAUSE"); }
Cdigo C++
Formato numrico cientfico
Salida
DELIMITADORES EN C++
Los delimitadores son signos especiales que permiten al compilador separar y reconocer los diferentes bloques o unidades sintcticas del lenguaje de programacin. ; (punto y coma). Indica finalizacin de una instruccin o sentencia. , (coma). Separa dos elementos consecutivos de una lista. ( ) (parntesis). Enmarca una lista de parmetros, expresiones o condiciones [ ] (corchetes). Enmarca la dimensin o el subndice de un arreglo { } (llaves). Enmarca un bloque de sentencias o una lista de valores iniciales
OPERADORES ARITMTICOS
SIMBOLO OPERACION EJEMPLO val = 7 + 3; val = 7 - 3; val = 7 * 3; val = 7 / 3; val = 7 % 3;
+ * / %
RESULTADO val 10 4 21 2 1
EL DIVISOR /
Divisin Entera (los dos operandos son enteros)
cout << 13 / 5; // El resultado es 2 cout << 91 / 7; // El resultado es 13
EXPRESIONES ARITMTICAS
Expresin (5 + 2) * 4 10 / ( 5 - 3) 8 + 12 * (6 - 2) (4 + 17) % 2 - 1 (6 - 3) * (2 + 7) / 3 (7 % 3) + (15 % 6) (17 % 4) * (9 % 3) 6 + (19 % 4) - 2 * 3 Valor 28 5 56 0 9 4
COMBINACIN DE OPERADORES
Operador Ejemplo de uso Equivalente a
+= -= *= /= %=
x += 5; y -= 2; z *= 10; a /= b; c %= 3;
x = x + 5; y = y - 2; z = z * 10; a = a / b; c = c % 3;
OPERADORES RELACIONALES
> < >= <= == != Mayor que Menor que Mayor o igual que Menor o igual que Igual que No igual que
Se usa en relaciones lgicas 12 > 7 es verdadero 7 <= 4 es falso Si x es 15, entonces: x == 10 es falso, x != 8 es verdadero x == 9 es falso
int edad; cout<< Hola<<endl; cout<< Ingresa tu edad; cin >> edad;
Digitado por teclado
25 En memoria Edad 25
#include <iostream.h> #include <conio.h> main() { int num1, num2, suma; cout<< "Ingresa el primer numero: "<<endl; cin>> num1; cout<< "Ingresa el segundo numero: "<<endl; cin>> num2; suma = num1 + num2; cout<< "La suma de ambos es: "<<endl; cout<< suma; getche(); }