PARA INGENIERÍA
Introducción a los algoritmos y estructura de datos
Sesión N°5 y 6
Palabras reservadas
Elementos básicos del C/C++
Elemento Propósito
#include < Incluir el archivo de salida/entrada estándar (iostream.h).
iostream>
main Nombre de la función principal. Su presencia es obligatoria en cualquier
programa C y la ejecución del programa comienza dentro de ella.
() Paréntesis que acompañan a las funciones, dentro se colocan su
conjunto de argumentos
/* */ Símbolos de comienzo y final de comentario. Los comentarios son
ignorados por el compilador y se utilizan para ayudar a clarificar el
código del programa.
// Símbolo de comentario en C++. Nos indica que desde ese punto y hasta
final de línea existe un comentario.
; El punto y coma marca el final de una sentencia (una orden).
{} Agrupan un bloque de sentencias pertenecientes a una función o a una
sentencia de control
identificadores
Los identificadores son los nombres elegidos para variables, constantes, funciones,
clases y similares. Los identificadores pueden contener cualquier combinación de
letras, dígitos o subrayados ( _ ) seleccionados de acuerdo con las siguientes reglas:
el primer carácter del nombre debe ser una letra o un subrayado.
solo letras, dígitos o subrayados puede seguir la letra inicial
los espacios en blanco no están permitidos.
utilice el subrayado para separar las palabras en un nombre que conste de varias
palabras o use mayúscula para la primea letra de una o mas de las palabras.
el nombre de una función no puede ser ninguna de las palabras reservadas (es una
palabra clave elegida por el lenguaje para un propósito especial)
C++ es sensible al tamaño de las letras. Así pues las letras mayúsculas y minúsculas se
tratan como caracteres diferentes.
ESTRUCTURA GENERAL DE UN PROGRAMA EN C++
#include Directivas del Preprocesador #include <iostream>
#include <stdlib>
#define Macros del procesador
#define PI 3.141592
Declaraciones globales using namespace std;
Funciones propias del C++ float y;
Variables float area(float );
Prototipos de funciones
int main () {
float z;
main ( ) cout << "Este programa es un ejemplo simple de lo que es un programa bien
{ estructurado";
cout << endl << "Calcula el área de un circulo"<< endl;
Declaraciones globales do
Sentencias {
} cout << "Introduce el valor del radio del circulo " << endl;
cin >> z;
} while (z<0);
Func1(……..)
y=area(z); /* Llamada a la función area */
{ cout << "El area vale " << y << endl;
… ……. system("pause");
} return 0;
Func2(.…….) }
{ float area (float x){
……… float resultado;
} resultado=PI*x*x; /* guarda en resultado el producto de Pi por x por x */
return(resultado); /* valor devuelto por la función */
}
Librerías del lenguaje
Las librerías o archivos de cabecera en lenguaje C, son los que contienen o
almacenan funciones que realizan operaciones y cálculos de uso frecuente y
son parte de cada compilador.
Número
tipo de
Descripción de bytes Rango
Dato
https://www.youtube.com/watch?v=fLc2oJJRXqc típico
Dato de tipo
bool 1 0(false), 1(true)
lógico
Operadores relacionales y lógicos
https://www.youtube.com/watch?v=v3Md7UlZSzw
Operadores unarios
Operadores unarios: los operadores unarios
admiten un único argumento y cuentan con
operador de cambio de signo (-) y también con
los de incremento (++) y decremento (- -) y son
una forma fácil de sumar o restar 1 a una
variable.
Operadores aritméticos
Operadores combinados
Sintaxis
variable OP=expresión variable = variable OP (expresión)
• 3.1416 / 4 r1
• cos(r1) r2
• 2*r2 r3
• 3*y r4
• r4+r3 r5
• z=r5 r6 siendo el resultado de la expresion