You are on page 1of 31

Temas

Instalando el compilador Proceso de compilacin de un programa

Administracin de Proyectos de desarrollo de Software Ciclo Operaciones de vida de unbsicas proyecto Enfoque moderno

Operaciones bsicas

Instalando el compilador

Una vez creado un programa en C++, se debe ejecutar. Cmo realizar esta tarea?. Los pasos a dar dependern del compilador C++ que utilice. sin embargo, en general sern similares a los siguientes pasos:
Utilizar un editor de texto para escribir el programa y grabarlo en un archivo. Compilar el cdigo fuente. Enlazar el cdigo objeto con las bibliotecas correspondientes.

Operaciones bsicas

Instalando el compilador
Cdigo fuente

Compilador

Archivo cabecera

Cdigo objeto

Bibliotecas

Enlazador

Cdigo ejecutable

Etapas de creacin de un programa

Operaciones bsicas

Instalando el compilador

Para crear un programa se utilizan las siguientes etapas:


Definir su programa. Definir directivas del procesador. Definicin de declaraciones globales. Crear main( ). Crear el cuerpo del programa. Crear sus propias funciones definidas por el usuario. Compilar, enlazar, ejecutar, y comprobar su programa. Utilizar comentarios.

Operaciones bsicas

Proceso de compilacin de un programa

En esta etapa se traduce el cdigo fuente escrito en lenguaje C++ a cdigo mquina (entendible por la computadora). El programa compilador. que realiza esta traduccin se llama

Cada compilador se construye para un determinado lenguaje de programacin por ejemplo C++.

Operaciones bsicas

Proceso de compilacin de un programa

Cada lenguaje de programacin tiene unas reglas especiales para la


construccin de programacin que se denomina sintaxis. El compilador lee el programa del archivo de texto creado y comprueba que el programa sigue las reglas de sintaxis del lenguaje de programacin. Cuando se compila su programa, el compilador traduce el cdigo fuente C++ en un cdigo mquina (cdigo objeto).

Operaciones bsicas

Proceso de compilacin de un programa

El cdigo objeto consta de instrucciones mquina e informacin de cmo cargar el programa en memoria antes de su ejecucin
Si el compilador encuentra errores, los presentar en la pantalla, una vez corregidos los errores con ayuda del editor se vuelve a compilar

sucesivamente hasta que no se produzcan errores.


El cdigo objeto que se obtiene se almacena en un archivo independiente, normalmente con al extensin .obj El archivo objeto contiene slo la traduccin del cdigo fuente, esto no es suficiente para ejecutar realmente el programa.

Operaciones bsicas

Proceso de compilacin de un programa

Es necesario incluir los archivos de biblioteca.


Normalmente un programa consta de diferentes unidades o partes de programa que se han compilado independientemente. Por consiguiente, puede haber varios archivos objetos.

Un programa especial llamado enlazador toma el archivo objeto y las partes necesarias de la biblioteca y construye un archivo ejecutable. Los archivos ejecutables tienen un nombre con la extensin .exe Este archivo ejecutable contiene todo el cdigo de mquina necesario para ejecutar el programa.

Operaciones bsicas

Proceso de compilacin de un programa


Cdigo fuente

Compilador

Cdigo objeto

Enlazador

Biblioteca

Programa ejecutable

Proceso de conversin de cdigo fuente a cdigo ejecutable

Temas
Operaciones Operadores Aritmticos Otros operadores de Asignacin Operadores aritmticos Operadores de Relacionales Operadores Lgicos

Administracin de Proyectos de desarrollo de Software Ciclo Operaciones de vida de unbsicas proyecto Enfoque moderno

Operaciones bsicas

Operaciones

Los programas en C++ constan de datos, sentencias de programas y expresiones. La mayora de los programas en C++ realizan operaciones bsicas, a travs de un conjunto potente de operadores, que usndolos correctamente aumenta la expresividad y eficiencia del lenguaje.
Operador de Asignacin El operador = asigna el valor de la expresin derecha a la variable situada a su izquierda.

Operaciones bsicas

Operaciones

Sintaxis:
Variable = valor; donde valor puede ser una constante, una variable o una expresin. En C++ es vlido usar el siguiente operador de asignacin: a = b = 7; el cual se evala de izquierda a derecha. Ejemplo: x = 125; promedio = 75.8; opcin = s;

Operaciones bsicas

Operadores Aritmticos

Operador en C++ + * / %

Significado Suma Resta Multiplicacin Divisin Residuo

Todos los operadores que se muestran en esta tabla son binarios; es decir, trabajan con dos operandos.

Operaciones bsicas

Operadores Aritmticos

Los operadores +, - y * funcionan de la manera conocida. El operador / funciona de diferente manera si trabaja con datos de tipo entero o de tipo flotante. Con datos de tipo flotante, funciona de la manera tradicional; pero al realizarse una divisin entre dos nmeros enteros, el operador / regresa el cociente de la divisin entera; es decir, regresa la parte entera del resultado (si hay fraccin la elimina).
Por ejemplo: 2/3 da como resultado 0

pero
2.0/3.0 da como resultado 0.66666

Operaciones bsicas

Operadores Aritmticos

Si hay operandos de diferentes tipos de datos, se convierten al tipo de datos ms amplio y el tipo del valor resultante es del tipo ms amplio. Por ejemplo, si hay enteros y flotantes, todos los nmeros se convierten a flotantes y el resultado se calcula como flotante. por ejemplo: 4/3.0 da como resultado 1.33333
El operador % calcula el residuo de la divisin entera y slo existe para datos de tipo entero. por ejemplo: 10%3 da como resultado 1

Operaciones bsicas

Otros operadores de Asignacin

En C++ es posible abreviar algunas expresiones de asignacin como se muestra en la siguiente tabla:

Operador a+=b a-=b

Expresin equivalente a=a+b a=ab

a*=b
a/=b a%=b

a=a*b
a=a/b a=a%b

Operaciones bsicas

Otros Operadores aritmticos

En C++ existen tambin los siguientes operadores aritmticos: ++ incremento -- decremento Es decir: x++ ++x es equivalente a x = x+1 x- - - -x es equivalente a x = x - 1 Estos operadores son unitarios, es decir, trabajan con un solo operando y solamente se pueden utilizar con variables de tipo entero

Operaciones bsicas

Otros Operadores aritmticos

Los operadores se pueden utilizar antes o despus del nombre de la variable y funcionan de diferente manera:
Si se ponen antes, primero se realiza la operacin (incremento o decremento) y luego se utiliza el valor de la variable en la expresin en la que se encuentre. Si se pone despus, primero se utiliza el valor de la variable en la expresin y luego se lleva a cabo la operacin (incremento o decremento).

Operaciones bsicas

Otros Operadores aritmticos

Por ejemplo:
Supn que a = 10 y c = 4 La operacin La operacin v = a * c++; v = a * ++c; v toma el valor de 40 y c queda con el valor de 5 v toma el valor de 50 y c queda con el valor de 5

Operaciones bsicas

Jerarqua de los operadores aritmticos

Prioridad 1

Operadores ()

Asociatividad Empezando por los parntesis ms internos

2 3 4 5

++, --, +(positivo), - (negativo) *,/,% +,=,+=,-=,*=, /=,%=

De derecha a izquierda, ++ y -dependiendo de la posicin De izquierda a derecha De izquierda a derecha De izquierda a derecha

Operaciones bsicas

Operadores de Relacionales

Los operadores relacionales se utilizan para comprobar una condicin. los operadores relacionales que tiene C++ son:
Operador en C++ == != < > <= >= Significado Igual Diferente Menor que Mayor que Menor o igual que Mayor o igual que

Operaciones bsicas

Operadores Lgicos

Se utilizan con expresiones para devolver un valor verdadero (cualquier entero diferente de cero) o un valor falso (cero). Los operadores lgicos que maneja C++ son:

Operador en C++ || &&

Significado or and

not

Temas
Funciones Matemticas Construccin de expresiones

Administracin de Proyectos de desarrollo de Software Ciclo Operaciones de vida de unbsicas proyecto Enfoque moderno

Operaciones bsicas

Funciones Matemticas Predefinidas

C++ contiene una serie de funciones matemticas que puedes utilizar en tus programas, algunas de las funciones matemticas disponibles son:
Matemticas. Trigonomtricas. Logartmicas. Exponenciales.

Operaciones bsicas

Funciones matemticas

Algunas de las funciones matemticas usuales en la biblioteca estndar son:


abs(x) sqrt(x) pow(x,y) ceil(x) floor(x) obtiene el valor absoluto de x, x debe ser entero obtiene la raz cuadrada de x, x debe ser positivo calcula x elevado a la potencia y, pueden ser enteros o flotantes redondea al entero ms cercano redondea por defecto al entero ms prximo

Operaciones bsicas

Funciones trigonomtricas

C++ incluye una serie de funciones que sirven para realizar clculos trigonomtricos, algunas de estas funciones son:
cos(x) calcula el coseno del ngulo x (x se expresa en radianes) sin(x) calcula el seno del ngulo x (x se expresa en radianes) tan(x) devuelve la tangente del ngulo x (x se expresa en radianes) atan(x) calcula el arco tangente del argumento x

Operaciones bsicas

Funciones logartmicas y exponenciales

Las funciones logartmicas y exponenciales suelen ser utilizadas con frecuencia no slo en matemticas, sino tambin en el mundo de las empresas y los negocios. Algunas de estas funciones son:
log(x) calcula el logaritmo natural del argumento x log10(x) calcula el logaritmo decimal del argumento x exp(x) calcula el exponencial ex, donde e es la base de logaritmos naturales de valor 2.718282 El uso de las funciones vistas anteriormente requieren de la librera <math.h>

Operaciones bsicas

Construccin de expresiones

Una expresin es, normalmente, una ecuacin matemtica, tal como 3 + 5. en esta expresin, el smbolo ms (+) es el operador de suma, y los nmeros 3 y 5 se llaman operandos. En sntesis, una expresin es una secuencia de operaciones y operandos que especifica un clculo.

Operaciones bsicas

Construccin de expresiones

Una expresin es un elemento de un programa que toma un valor, en algunos casos puede tambin realizar una operacin. Las expresiones pueden ser valores constantes o variables simples, tales como 25 o z; pueden ser valores o variables combinadas con operadores; o bien pueden ser valores combinados con funciones como toupper(b), el cual convierte el argumento b a mayscula.

Operaciones bsicas

Construccin de expresiones

Por ejemplo:
Expresin para saber si un nmero es par: (num % 2 == 0) Expresin para saber si un nmero A est en el rango 5 a 300 incluyendo los extremos (num >= 5) && (num <= 300)

Fin de la presentacin

Contine de el desarrollo de la actividad de la semana

Administracin de Proyectos de desarrollo de Software Ciclo Operaciones de vida de unbsicas proyecto Enfoque moderno

You might also like