Está en la página 1de 19

Administracin de Proyectos de desarrollo de Software

Ciclo de vida de un proyecto


Enfoque moderno
Temas
Componentes
Directivas
Declaraciones globales
unciones
Tipos de datos
Estatuto de lectura y escritura
Elementos b!sicos del lengua"e
Administracin de Proyectos de desarrollo de Software
Ciclo de vida de un proyecto
Enfoque moderno
in de la presentacin
Contin#e en la siguiente actividad
Elementos b!sicos del lengua"e
Elementos b!sicos del lengua"e
$n programa en C%% est! definido por funciones &grupo de
instrucciones que pueden o no 'acer alg#n c!lculo() donde la funcin
principal debe ser llamada main*
+a composicin general de un programa en C%% es,
directivas de preprocesamiento*

declaracin globales*

funcin main*

funciones definidas por el usuario*

comentarios para entender el funcionamiento del programa*
Componentes
Elementos b!sicos del lengua"e
Directivas
+as directivas de preprocesamiento son definidas para que el
compilador realice algo antes de compilar el programa &revisar si la
sinta-is es correcta y generar un cdigo e"ecutable por la computadora()
como el incluir funciones de alguna biblioteca conocida
Elementos b!sicos del lengua"e
Directivas
En particular) en C la directiva para incluir bibliotecas es como las
siguientes,
E"emplos,
#include <iostream.h>

Esta directiva permitir! utili.ar la funcin de lectura cin y la funcin de
escritura cout propias de C%%*

#include <stdio.h>

Esta directiva permitir! utili.ar las funciones de lectura y escritura propias
de C*
Elementos b!sicos del lengua"e
Directivas
Estas directivas tambi/n funcionan con C%%) aunque e-isten algunos
compiladores que no las soportan en cuyo caso es necesario 'acer uso
de los namespaces*
$n namespace es una declaracin de regin* El propsito de estos es
locali.ar el nombre de identificadores para evitar colisiones*
Para tener compatibilidad) cuando un programa en C%% incluye una
libreria de C) 'aremos uso del namespace*
Elementos b!sicos del lengua"e
Directivas
E"emplo,
En C tenemos 0include 1iostream*'2
Con el respectivo en C%% 0include 1iostream2
using namespace std3
Elementos b!sicos del lengua"e
Declaraciones 4lobales
+as declaraciones globales son definiciones de variables o constantes
que ser!n utili.adas por cualquiera de todas las funciones definidas en
el programa*
+a sinta-is para la declaracin de una variable es,

Tipo var1, var2,..., var3;
o bien

Tipo var1= valor, var2,..., var3;
Elementos b!sicos del lengua"e
uncin main
+a funcin main& () es obligatoria en cada programa C) C%%*
5ndica el comien.o del programa y requiere los par/ntesis & (
a continuacin de main& (*
Elementos b!sicos del lengua"e
unciones definidas por el usuario
+a definicin de una funcin se reali.a escribiendo primero el tipo del
valor de retorno de la funcin) despu/s el nombre de la funcin)
posteriormente entre par/ntesis las variables que utili.ar! dic'a funcin
&par!metros( y finalmente las instrucciones de la funcin* E"emplos,
double promedio( int a, int b, int c)

return (a ! b ! c ) " 3.#;
$
Declara a la funcin promedio) la cual recibe tres valores enteros y
calcula y regresa el promedio de ellos*
Elementos b!sicos del lengua"e
Comentarios
+os comentarios pueden escribirse utili.ando alguna de las siguientes
formas,
6* comentando en la misma linea) utili.a 77) e"emplo
int edad3 77 la edad se utili.ar! como un valor entero*
8* comentando entre varias lineas) utili.a 79 97) e"emplo,
79 +a siguiente funcion promedio recibe tres valores enteros
y calcula y regresa el promedio de los tres a trav/s
de un valor real 97
Elementos b!sicos del lengua"e
Tipos de Datos
+os tipos de datos que mane"a C%% son ,
Enteros
Dentro de los enteros est!n los tipos, s'ort) int) long) los cuales var:an
en rango de acuerdo al compilador que se utilice) siendo long rango
mayor y s'ort el de menor*
lotantes
Dentro de los flotantes C%% tiene los tipos, float) double y long double
donde al igual que los enteros var:a el rango de cada uno de acuerdo al
compilador que se utilice* De igual forma el float es el de menor rango
siendo long double el de rango mayor
Elementos b!sicos del lengua"e
Tipos de Datos
Caracteres
Se utili.a el tipo c'ar* Para representar un caracter en C%% se utili.an
apstrofes*
E"emplos, ;a<) ;b< ) ;=<
Para representar una cadena de caracteres se utili.an las comillas*
E"emplo, >soy una cadena?
Elementos b!sicos del lengua"e
Estatuto de +ectura
El arc'ivo de cabecera iostream.h de la biblioteca de C%% proporciona
un flu"o de entrada est!ndar cin y un operador de e-traccin >>) para
e-traer valores del flu"o y almacenarlos en variables*
Sinta-is del estatuto cin
cin >> %ista de variables;
donde +ista de variables puede ser una o m!s variables separadas por
>>
Elementos b!sicos del lengua"e
Estatuto de +ectura
E"emplos,
cin 22 a 22 b3 77 estamos esperando la entrada de dos valores del tipo
77 definido en la declaracin de a y b*
cin 22 num3 77 estamos esperando la entrada de un solo valor*
cin 22 Precio@venta 77 estamos esperando la entrada de un solo valor
77 del tipo definido en la declaracin de
77 Precio@venta*
Elementos b!sicos del lengua"e
Estatuto de Escritura
El arc'ivo de cabecera iostream.h de la biblioteca de C%% proporciona
un flu"o de salida est!ndar cout y un operador de e-traccin <<) que
normalmente se manda a la pantalla del usuario*
Sinta-is del estatuto cout
cout << %ista;
donde +ista puede ser variables) valores constantes o e-presiones
separadas por <<
Elementos b!sicos del lengua"e
Estatuto de Escritura
&'emplos(
cout << )*ame el numero ); "" estamos desple+ando el mensa'e
"" en pantalla.
cout << )&l resultado es ) << resul; "" estamos desple+ando el
"" mensa'e , el valor de la
"" variable resul.
Elementos b!sicos del lengua"e
Estatuto de Escritura
+os operadores de e-traccin e insercin) 22 y 11) apuntan en la
direccin del flu"o de datos*
Aecordemos que para poder utili.ar el estatuto cin y cout se requiere la
directiva #include <iostream.h>.
E-isten caracteres especiales que pueden ser usados con el cout dentro
de comillas* Entre ellos est!n,
B n reali.a un cambio de l:nea equivalente a usar endl*
B t tabulador*
B a sonido de la campana*
B > comilla doble*
B ; comilla simple*
Elementos b!sicos del lengua"e
Estatuto de Escritura
E"emplos,
cout 11 CDombre C 11 CBtC 3 77 despliega el mensa"e Dombre) reali.a un
77 tab a': quedar! el cursor
cout 11 CEl resultado es C 11 resul 11 endl3 77 despliega el letrero) el
77 valor de la variable resul
77 y brinca a la siguiente
77 l:nea donde quedara el
77 cursor*

También podría gustarte