Documente Academic
Documente Profesional
Documente Cultură
Abril - 2008
fpujaico_cidfiee@uni.edu.pe
Codificacin Estndar int main() & void main() Elementos bsicos de C++ Diferencias entre C y C++ Estructura en un programa en C/C++ Directivas de Preprocesado Estructuras de Control de Fuljo
<iostream> y <iostream.h>
Hay que poner <iostream> y NO <iostream.h> debido a que esta ultima es una instruccin antigua
Codificacin Ahora
Codificacin Estndar int main() & void main() Elementos bsicos de C++ Diferencias entre C y C++ Estructura en un programa en C/C++ Directivas de Preprocesado Estructuras de Control de Fuljo
http://espanol.answers.yahoo.com/question/index?qid=20080316142213AAD0Z2r
Codificacin Estndar int main() & void main() Elementos bsicos de C++ Diferencias entre C y C++ Estructura en un programa en C/C++ Directivas de Preprocesado Estructuras de Control de Fuljo
Caracteres de C++
Letras y Dgitos y caracteres subrayado a ,b ,c ,0 ,1 ,2 , _ Maysculas y minsculas son diferentes Espacios en blanco espacios en blanco, salto de lnea, tabulador horizontal, tabulador vertical.
Tipos de Datos
Tipos Primitivos Son creados por el Compilador: int, char, float, double. bool,int16,int32, etc
Tipos Derivados Son tipos creados a partir de tipos primitivos: matrices y estructuras
Palabras Clave
And auto bool break case Do double else enum Int long name space Short signed typedef union unsigned using
Comentarios
Existen dos formas de poner comentarios en nuestro cdigo // Este es un comentario 1 de linea // Este es un comentario 2 de linea /* Este es un comentario nico en varias lineas*/
Variables
Tipo Rango Tamao (bytes) Int <-32768, 32767> 2 Unsigned int <0,65535> 2 char <-128, 127> 1 Unsigned char <0, 255> 1 Float <+-3.4e-38, +-3.4e+38 > 4 double <+-1.7e-308, +-1.7e+308 > 8
Expresiones Numericas
Es un conjunto de Operandos unidos mediante operadores para especificar una operacin determinada
X=7*sqrt(a)-a/2; B=A+1; Z=Suma+c ;
Operadores
Operadores aritmticos
+ / % * Suma resta Divisin residuo Multiplicacin
Operadores
Operadores de relacin
== != < <= > >= idntico diferente Menor que Menor Igual que Mayor que Mayor igual que
Operadores
Operadores lgicos && and da como verdadero si ambos miembro de los operandos es verdadero || or da como veradero si almenos uno de los operandos es verdadero ! not niega el resultado del operando
Operadores
Operadores unitarios
++ -~ incremento de una unidad decremento de una unidad complemento de 1 A + ~A = -1
Operadores
Operadores a nivel de bits
& | ^ << >> and bit a bit or bit a bit xor bit a bit corrimiento de bit izquierda corrimiento bit derecha
Codificacin Estndar int main() & void main() Elementos bsicos de C++ Diferencias entre C y C++ Estructura en un programa en C/C++ Directivas de Preprocesado Estructuras de Control de Fuljo
C++ : Tiene programacin estructurada , programacin modular y programacin orientada a objetos (clases), adems de pequeos cambios en la sintaxis
Codificacin Estndar int main() & void main() Elementos bsicos de C++ Diferencias entre C y C++ Estructura en un programa en C/C++ Directivas de Preprocesado Estructuras de Control de Fuljo
# include <stdio.h> //Funcin int suma(int x,int y) { return x+y ; } //Funcin Principal void main(void ) { //Declaracin int x,y,z; //Inicializacin y=10; z=3; //cdigo x=suma( y,z ); }
Codificacin Estndar int main() & void main() Elementos bsicos de C++ Diferencias entre C y C++ Estructura en un programa en C/C++ Directivas de Preprocesado Estructuras de Control de Fuljo
Directivas de preprocesado
#include : incluye un archivo de cabecera. #include archivo.h #include <iostream> #define : define bloques de codigo para su reemplazo. #define TRUE 1 #define AREA(X) x*x
Codificacin Estndar int main() & void main() Elementos bsicos de C++ Diferencias entre C y C++ Estructura en un programa en C/C++ Directivas de Preprocesado Estructuras de Control de Fuljo
Estructuras de Control
Estructuras Selectivas
Sentencia : if , if-else
if ( expresin ) Sentencia
Estructuras de Control
Estructuras Selectivas
Sentencia : switch switch( expresion ) case constante1: < sentencia 1 > case constante2: < sentencia 2 > case constante3: < sentencia 3 >
dia = 2; switch (dia) { case 1 : //sentencias 1 break; case 2 : //sentencias 2 break; case 3 : //sentencias 3 break; default : //sentencias finales break; }
Estructuras de Control
Estructuras Iterativas
Sentencia : while while ( expresion ) < Sentencias >
Estructuras de Control
Estructuras Iterativas
Sentencia : do - while
x = 2;
do < Sentencias > while ( expresion )
Estructuras de Control
Estructuras Iterativas
Sentencia : for for ( exp1; exp2;exp3 ) <sentencia>
for( i=0 ; i<N ; i++ ) { // sentencias que // se ejecutaran // mientras x sea // igual a 2 }
exp1 : Expresin que sirve para la Inicializacin de variables. exp2 : Es la expresin que se ha de cumplir para ejecutar las iteraciones. exp3 : Sirve para modificar las variables contadoras de iteraciones.
Ejemplos
rea de un circulo: rea del triangulo
A * R2
Ejemplos
Fahrenheit a Celsius:
F 9* C 32 5
A[i]
i 0
N 1
f ( x) x 4 4 x 3 2 x 4