Está en la página 1de 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 que realiza esta traduccin se llama compilador.
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

Expresin equivalente

a+=b

a=a+b

a-=b

a=ab

a*=b

a=a*b

a/=b

a=a/b

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

v = a * c++;

La operacin

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

Operadores

Asociatividad

()

Empezando por los parntesis


ms internos

++, --, +(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

También podría gustarte