Вы находитесь на странице: 1из 15

Universidad tecnolgica de honduras

Asignatura: Espaol
Campus: el progreso,
Modalidad: presencial
Catedrtico: Ing. Fabin Zaldvar
Tema:


Estructura de un programa en c++


Alumno:
Elvin rolando pineda cruz 201310040197
02/06/2014



Contenido
Introduccin ........................................................................................................................................ 1
Objetivos: ............................................................................................................................................ 2
Objetivo general: ............................................................................................................................. 2
Objetivo especfico: ......................................................................................................................... 2
Estructura Bsica de un Programa ...................................................................................................... 3
Comentarios Descriptivos ................................................................................................................... 4
Directivas del Preprocesador .......................................................................................................... 4
Espacios de Nombre ........................................................................................................................ 5
Funcin main() ................................................................................................................................ 5
Declaracin de Variables ..................................................................................................................... 6
Declaracin de Constantes Simblicas ............................................................................................ 7
Enunciados .......................................................................................................................................... 8
Enunciados de Output ..................................................................................................................... 8
Enunciados de Input ........................................................................................................................ 9
Enunciados de Asignacin ............................................................................................................. 10
Operadores Aritmticos .................................................................................................................... 10
Bibliografa ........................................................................................................................................ 11
Anexos ........................................................................................................................................... 12

1

Introduccin

nuestra primera experiencia con estructuras comienza desde el momento mismo en que
usamos en nuestros programas variables de tipos primitivos (char, short, int, float, etc). A
la memoria del ordenador se le puede considerar como un gran bloque compuesto por
una serie de BYTES dispuestos secuencialmente uno detrs de otro.

La idea de ver la memoria como un serie de bytes es buena, sin embargo no es suficiente
ya que en la misma podemos guardar nmeros, cadenas de caracteres, funciones,
objetos, etc. de tal manera que surge la necesidad de establecer los mecanismos
adecuados para dar cuenta de la forma, tamao y objetivo de los datos almacenados.
Segn el tipo de microprocesador, estos tienen la capacidad para manipular o direccionar
estructuras compuestas por uno, dos, cuatro, etc, bytes; de donde se derivan los tipos que
comunmente se conocen como: BYTE, WORD, DWORD, QWORD y TWORD.

La estructura mnima de informacin manipulable en un sistema de memoria de
ordenadores es el BIT el cual se agrupa normalmente en bloques de 8 para formar un
BYTE. Cabe mencionar que los BITS no son direccionables directamente, sino a travez de
compuertas AND, OR, NOT, XOR, mismas que en C,C++ se escriben como &, |, ~ y ^
conocidos como "Bitwise operators".

En C,C++ existe una serie de estructuras bsicas o tipos primitivos, los cuales pueden ser
usados por el programador para declarar variables, y tambin son el fundamento sobre el
cual se crean estructuras complejas. El tamao de los tipos primitivos no es estndar ya
que los mismos dependen de factores tales como:
Tipo del microprocesador
El compilador




2


Objetivos:

Objetivo general:

Organizar datos complicados, particularmente en programas grandes, ya que permiten
tratar como una unidad a un conjunto de variables relacionadas, en lugar de tratarlas
como entidades independientes.


Objetivo especfico:

Una estructura debe ir acompaada por la definicin de un conjunto de funciones que se
encargan de realizar la manipulacin directa de la nueva entidad creada.










3

Estructura Bsica de un Programa

// Comentarios descriptivos

#include <iostream>
using namespace std;

int main()
{
Declaracin de constantes/variables locales

Enunciados
return 0;













4

Comentarios Descriptivos

Son anotaciones que el programador coloca para describir el programa o una porcin del
mismo.
Formato:
// Esto es un comentario de una sola lnea

/* Esto es un comentario que se extiende
por varias lneas */


Directivas del Preprocesador

El preprocesador lee el cdigo fuente del programa antes de que sea compilado y ejecuta
aquellas lneas que comienzan con el smbolo #
La directiva #include causa que el preprocesador incluya el contenido de otro archivo en
el programa
El archivo iostream contiene el cdigo que le permite a un programa en C++ mostrar
datos en la pantalla y obtener datos del teclado
El archivo iostream es un tipo de archivo de cabecera (header file) ya que se incluye al
inicio del programa





5


Espacios de Nombre

Los espacios de nombre (namespaces) sirven para organizar conjuntos de declaraciones
de rutinas, variables y constantes relacionadas
La instruccin using namespace std; indica que los nombres declarados en iostream son
parte de un espacio llamado std (abreviatura de standard library namespace)
El standard library contiene un conjunto de header files que, a su vez, contienen rutinas
prehechas. Estos header files estn presente en toda instalacin de un compilador de
C++

Funcin main()

A las rutinas en C++ se les llama funciones.
Una funcin contiene las instrucciones que llevan a cabo una tarea.
Un programa se puede componer de varias funciones pero debe contener una funcin
llamada main() que es la primera que se ejecuta
El encabezado int main() indica que esta funcin le devuelve un nmero entero al sistema
operativo
El cuerpo de main() est rodeado por los smbolos { y }
La instruccin return 0; en el cuerpo de main() indica que el programa debe devolver el
nmero 0 al sistema operativo (el programa ejecut satisfactoriamente






6

Declaracin de Variables

Las variables representan localizaciones de memoria que contienen valores que pueden
cambiar
Formato:
tipoDeDatos nombreVariable(s);
Ejemplos:
int age;
double radius, areaCircle;

Los siguientes son tipos de datos comunes en C++:
short e int para nmeros enteros
float y double para nmeros reales
char para caracteres y strings
bool para valores booleanos (true, false)
En el caso de los strings, C++ provee un tipo de datos llamado string
Es posible inicializar una variable al momento de declararla asignndole un valor (llamado
un literal)
Ejemplos:
int counter = 1;
double sumPrices = 0.0;
char answer = 'Y'; // comillas sencillas
char code[4] = "ZZZ"; // comillas dobles
bool found = true;
Los literales que corresponden a strings se colocan entre comillas.
La siguiente figura muestra cmo se almacena el string Universidad en la memoria:
universidad
7

El caracter \0 se le conoce como el caracter nlo y C++ lo coloca automticamente al
final de todo litera que corresponda a un string aunque no se vea
Internamente, los caracteres se almacenan como nmeros de acuerdo al cdigo ASCII

Declaracin de Constantes Simblicas

Los literales pueden ser asociados con nombres llamados constantes simblicas.
Formato:
const tipoDatos nombreConstante = valor;
Algunos ejemplos:
const double PI = 3.14159;
const int NAME_SIZE = 26;













8

Enunciados

A las instrucciones se les llama enunciados
En general los enunciados pueden clasificarse como:
Enunciados de output sirven para mostrar valores
Enunciados de input sirven para obtener valores
Enunciados de asignacin sirven para asignar valores a variables
Estructuras de control sirven para controlar el orden en que se ejecutan los enunciados

Enunciados de Output

Para mostrar datos en la pantalla se usa la variable cout y el operador <<
La variable cout (console output) simboliza la pantalla y est declarada en iostream
El operador << (operador de insercin) permite enviarle valores a cout
Ejemplo:
cout << "Hello, world!";
La otra forma de provocar que el ejemplo anterior se muestre en dos lneas es usar el
caracter \n:
cout << "Hello!\nGood-bye!";

Por lo tanto, los siguientes enunciados producen lo mismo:
cout << "I love to program!\n";
cout << "I love to program!"
<< endl;
Al caracter \n se le llama una secuencia de escape. No es la nica en C++ pero s es la
que ms se ve

9

Enunciados de Input

Para obtener datos entrados por el teclado se la variable cin y el operador >>
La variable cin (console input) simboliza el teclado y est declarada en iostream
El operador >> (operador de extraccin) permite obtener valores de cin
Ejemplo:
cout << "Enter your age: ";
cin >> age;
cout << "You are " << age << " years old!"
<< endl;

Pantalla:
Enter your age: 21 age 21
You are 21 years old!

Si se entran mltiples datos del teclado de una sola vez, el operador >> asume que el
separador de los datos ser el espacio:
cout << "Enter the base and height: ";
cin >> base >> height;
cout << "The base is " << base << endl;
cout << "The height is " << height << endl;




10

Enunciados de Asignacin

Para asignar el resultado de una expresin a una variable se utiliza el siguiente formato:
nombreVariable = expresin;
Una expresin es un valor o se compone de operadores que se usan para procesar
valores (operandos) y obtener un resultado
Ejemplos:
n = 7;
a = -3.9;
b = a * 5.987;
Operadores Aritmticos

Los operadores aritmticos son los siguientes:
+ Suma
- Resta
* Multiplicacin
/ Divisin
% Mdulo (Residuo)
En los operadores +, -,* y /, la regla es la siguiente: si ambos operandos son nmeros
enteros, el resultado ser entero. Si por lo menor un operando es un nmero real, el
resultado ser un nmero real
En operador % requiere que ambos operandos sean nmeros enteros y el resultado
tambin ser un nmero entero

Cmo en las Matemticas, existe una jerarqua de los operadores aritmticos:
*, /, % de izquierda a derecha
+, - de izquierda a derecha
La jerarqua se altera agrupando expresiones con parntesis
11



Bibliografa

(ib.cnea.gov.ar) (alcione65)
alcione65. (s.f.). Obtenido de http://alcione65.blogspot.com/2012/06/estructura-basica-de-un-
programa-c.html
ib.cnea.gov.ar. (s.f.). Obtenido de http://www.ib.cnea.gov.ar/~servos/CursoC/estructuras.htm


















12


Anexos




13

Вам также может понравиться