PROGRAMACION EN C++

PROGRAMACIÓN EN C 
La base de todo programa en c es saber formulas matematica y saber desarrollar o dar soluccion a los diferentes problemas , un programa no sólo debe funcionar bien y ser eficiente (esto se tiene que dar supuesto), sino que también debe ser bello y elegante a la hora de leer, comprensible y fácil de comprender , tanto como para el que esta codificando y como para los futuros lectores. 
Enseguida continuaremos con el desarrollo del Tema.




PRINCIPIOS BÁSICOS 
Todo programa en C++ debe tener la función principal main() 
    
 int main ()
    {}
La función principal del código fuente main debe tener uno de los siguientes prototipos:
int main()
int main(int argc, char** argv)
  • argc, un número que describe el número de argumentos del programa (incluyendo el nombre del programa mismo)
  • argv, un puntero a un array de punteros, de argc elementos, donde el elemento argv[i] representa el i-ésimo argumento entregado al programa.
Estructura de un programa C 
  • Un programa e C consta de uno o mas modulos (ficheros fuentes) 
  •  Cada modulo puede contener:
  1. directivas del precompilador,  para “incluir” otros ficheros (#include) y “definir” constantes y macros (#define)  declaraciones de variables y prototipos de funciones 
  2.  una o mas funciones 
  3. comentarios
  • Cada funcion puede contener :
    Resultado de imagen para programacion
  1. directivas del precompilador
  2.  declaraciones
  3.  uno o mas bloques 
  4. comentarios 


  •  Cada bloque puede contener :

  1.  directivas del precompilador 
  2.  declaraciones 
  3. una o mas sentencias 
  4.  comentarios 
  • Cada sentencia debe estar terminada por ;  
  • Cada bloque de sentencias se encierra entre llaves {. . . } 
  •  La funcion denominada main es la que primero se ejecuta 
  • Los comentarios pueden aparecer en cualquier lugar del codigo y se insertan entre "//" 
EJEMPLO BASICOS

ESCRIBIR UN PROGRMA EL CUAL NOS DE COMO RESULTADO EN LA PANTALLA "HOLA MUNDO"
#include main() 
printf("holamundo");
 }

TIPOS DE VARIABLES, OPERACIONES Y EXPRESIONES

  •    NOMBRE DE VARIALBES :
  1. Los nombres de variables pueden tener letras, numeros y el sımbolo ’ ’
  2.  Deben empezar por una letra (pueden empezar por ’ ’ pero no es recomendable pues es el criterio que usan las rutinas de la biblioteca) 
  3.  Pueden llevar mayusculas y minusculas.
  4.  El C distingue entre mayusculas y minusculas 
  5.  La costumbre es que las variables van en minuscula y las constantes en mayuscula 
  6.  Las palabras reservadas if, else .(no pueden usarse como nombres de variables)  
  • TIPOS Y TAMAÑOS DE VARIABLES
  1. I El C tiene pocos tipos de datos char Un byte. Contiene un caracter (o un n´umero entre 0 y 255) int Un entero. El tamaño depende del sistema donde estemos float Un real double Un real en doble precision 
  2.  Ademas int puede ser short o long y tanto int como char pueden ser signed o unsigned 
  3. El tamaño depende del compilador pero int no es menor que short ni mayor que long 
  4. Existe tambien el long  con mayor rango y el long double con precision extendida para los reales  
  • DECLARACION DE VARIABLES
  1. Todas las variables deben ser declaradas antes de su uso. 
  2.  Las declaraciones deben aparecer al principio de cada funcion o bloque de sentencias 
  3.  La declaracion consta de un tipo de variable y una lista de variables separadas por coma int i,j; float x,pi; unsigned long longitud, contador; 
  4.  Las variables pueden inicializarse en la declaraci´on float pi=3.1416; unsigned long contador=0; 
OPERADORES ARITMATICOS ,LOGICOS O DE RELACION
  • Operadores logicos
  1. + suma
  2.  - resta 
  3. * multiplicacion
  4.  /  division "Si los operandos son enteros la divisi´on es entera 
  5. % resto entero"No admite operandos float o double"
  •  Operadores de relacion
  1.  < menor que 
  2. <= menor o igual que
  3.  > mayor que
  4.  >= mayor o igual que
  5.  == igual a 
  6. ! = distinto 
  • OPERADORES LOGICOS
  1. && (y)
  2.  || (o)
  3.  ! (no)
SENTENCIAS y BLOQUES

  1. Una expresion seguida en un ; es una sentencia 
  2.  Toda sentencia debe ir terminada con ; 
  3. Pueden ir varias sentencias en una misma lınea 
  4.  Las llaves { } se emplean para agrupar sentencias. en lo que se denomina bloque 
  5. Un bloque es sintacticamente equivalente a una sentencia 
  6. Dentro de un bloque puede haber sentencias y declaraciones
Sentencia IF ELSE
if (expresion) 
sentencia1 
else
 sentencia2 
  1.  Se evalua expresion. Si es distinta de 0 (cierta) se ejecuta sentencia1, si es 0 se ejecuta sentencia2
  2.  El else es opcional 
  3. Tanto sentencia1 como sentencia2 pueden ser un bloque se sentencias entre llaves { } I
  4. Expresion no termina con ;
  5. Dado que el else es opcional, una sentencia else siempre va con el if inmediatamente anterior 

  • El siguiente codigo es incorrecto
  •  if (n>0) 
  • if (a>b)  
  • printf ("a es mayor que b\n")
  • else    
  •                printf("n es menor que 0\n"); 
  1.  La version correcta seria  :
  2. if (n>0) 
  • { if (a>b) 
  •  printf ("a es mayor que b\n"); } 
  • else  
  •  printf ("n es menor que 0\n"); 
EJEMPLOS :
1.- Encontrar el numero mayor 
Resultado de imagen para numero mayor con  if c++

2.- Hallar el area de un rectangulo
Resultado de imagen para area del cuadrado con  if c++
Para un mayor contenido de ejercicios ingresaer a este link :

SENTENCIA WHILE
while (expresi´on) 
sentencia
  1. Se evalua expres´on, y si es distinta de 0 se ejecuta sentencia 
  2. sentencia debe estar terminada por ;
  3.  sentencia puede ser un bloque se sentencias entre llaves { }
EJEMPLOS :
1.-Suma de los n numeros pares 
Resultado de imagen para hallar la suma de n numeros con while}

2.-encontrar la serie fibonacci de  n numeros

Imagen relacionada

PARA UN MAYOR CONTENIDO ENTRAR A ESTE LINK : 



SENTENCIA FOR 
for (expr1; expr2; expr3)
sentencia 
  • Equivale exactamente a 
                expr1;
           while (expr2)
        { sentencia expr3; }
  1.  La expresiones del for, a diferencia de otros lenguajes, no tienen por que ser referidas a enteros, pueden ser expresiones de cualquier tipo 
EJEMPLOS :
1.- HAllar la suma de n numeros pares
Resultado de imagen para bucle for c++
PARA MAYOR CONTENIDO ENTRA A ESTE LINK :

Comentarios

Publicar un comentario

Entradas populares de este blog