Anda di halaman 1dari 12

VISUAL C ++

LENGUAJES DE PROGRAMACIÓN
se debe tener en cuenta los siguientes pasos:
 Conocer el problema, a qué área del conocimiento corresponde, identificar los datos
 que proporciona el problema y cuál es el requerimiento para resolverlo.
 Elaborar el algoritmo o el diseño.
 Comprobar los resultados de salida con los datos de entrada.
 Finalmente codificarlo en un lenguaje de programación.
Es la respuesta al programador que necesita hacer programas simples e interactivos o
programas muy elaborados y complejos.
COMPILADORES
Proporciona las herramientas que necesita el programador para diseñar, desarrollar, depurar
e implementar aplicaciones Web, servicios Web XML y aplicaciones cliente tradicionales.

Microsoft Visual Studio.NET C++:

Visual Studio 2012: C++builder 5:


PROCESO DE EJECUCION DE PROGRAMA
Las fases de compilación y ejecución para su ejecución son: editar, preprocesar, compilar,
enlazar y ejecutar.
ARCHIVO QUE ARCHIVOS QUE
FASE PRODUCE SE
INCORPORAN
EDITAR Código Fuente: .cpp
Archivo cabecera:
PREPROCESAR .h

COMPILAR Código Objeto: .obj

ENLAZAR Archivo ejecutable: .exe Bibliotecas


EJECUTAR

 Ctrl F7, para compilar


 Ctrl F5, para compilar y
ejecutar el programa

ERRORES
Este proceso se le denomina Depuración.
Los compiladores emiten mensajes de error o advertencia.
 Errores fatales (fault): La compilación se detiene automáticamente.
 Errores de sintaxis: Son el incumplimiento a las reglas de sintaxis del lenguaje o
errores al acceso a memoria o a disco.
Son los producidos cuando se violan las reglas de sintaxis o gramática del lenguaje.
 Omitir los puntos y comas.
 Olvido de las llaves.
 Olvidar las instrucciones de preprocesador.
 Olvido de las comillas.
 Uso de variables sin definir.
 Olvido de parámetros.

auto default for return


break do if short
case double int switch
char else long unsigned
class enum private void
const float public while
 Advertencias (Warning): No impiden la compilación, pero indican que deben
verificarse ciertas condiciones o sentencias del programa.
 LOGICOS: No suelen ser detectados por el compilador, se presentan en el diseño
del algoritmo o el diseño de la solución al problema. Para solucionarlos se debe
corregir el algoritmo y comprobar los resultados de salida con los datos de entrada.

ESTRUCTURA

 Las líneas 1 y 2 son comentarios.


 Las líneas 3, 4 y 5 son directivas de preprocesador.
 La línea 6 es el prototipo o declaración de la función de usuario.
 La línea 7 es el punto inicial de entrada al programa o función principal del programa.
 La línea 8 es la llave del inicio de bloque de sentencias o inicio del programa principal.
 Las líneas 9, 10, 11 y 12, son las instrucciones que debe ejecutar el programa principal.
En la línea 11 está el llamado de la función.
 La línea 13 es la llave de fin del bloque de sentencias o fin del programa principal.
 Las líneas de la 14 a la 17, definen la función de usuario o estructura de la función.

Los comentarios son anotaciones La función main() es el punto


de texto que clarifican alguna parte inicial de entrada al programa
del código y permiten documentar principal y es obligatorio que todos
por la persona que lo escribe, son los programas de C++ la tengan.
muy útiles en el momento en que
es.

#define PI 3.14 DECLARACIONES


#include <iostream > GLOBALES
Las declaraciones globales van
#include <stdlib.h>
por fuera del programa principal
#include <conio.h> float
e incluyen directivas de circulo(float); int y;
preprocesador.
int main()
Las directivas son las instrucciones que le indican al compilador que lea estas sentencias antes de compilar la
función principal del programa, se acostumbra a colocarlas al inicio del programa o por lo menos antes de
que se mencionen las instrucciones correspondientes a la directiva.

Con la directiva #include, incorporamos los archivos de cabecera que proporcionan al compilador la
información necesaria de las funciones de biblioteca

La directiva #define, podemos definir constantes simbólicas, para insertar su valor directamente en el código.

La directiva using namespace std;, le indica al programa que utilizará objetos que tienen nombre en una
región especial denominada std.

FUNCIONES
Las funciones escritas en C++ pueden no estar todas en un mismo archivo.
Está compuesta por los siguientes elementos:

1. El prototipo de la función o la cabecera de función: Permite declarar o identificar


la función, el tipo de datos que devuelve y los parámetros que recibe la función.
2. Llamada de la función: Es mencionar la función para que sea invocada.
3. Estructura de la función: Contiene el código de la función.

Cuando el compilador encuentra una sentencia de llamada de una función, significa que el
programa utilizará el conjunto de sentencias.
TIPOS DE DATOS
 ENTREOS (INT)
 REALES (FLOAT)
 CARATER (CHAR)
 CADENA (STRING)
 BOLEANO(BOOL)
 VACIOS(VOID)

VARIABLES
Es una posición de memoria con nombre, donde se almacena un valor de un cierto tipo de
dato que puede ser modificado.
Toda variable debe ser declarada previamente a su utilización, se recomienda se haga al
principio del bloque de instrucciones, aunque se podría hacer en cualquier parte del
programa.
Toda variable tiene cuatro elementos principales: El tipo de dato, el nombre, el contenido
de la variable y la dirección de la variable.

EXPRESIONES Y OPERADORES

Realizan numerosas operaciones aritméticas y matemáticas de diferente complejidad con


los datos que le son proporcionados.

Es normalmente una ecuación matemática que muestra una secuencia de operaciones y


operandos, que especifican un cálculo.
Los operadores fundamentales son: los de asignación, los aritméticos, los lógicos y los
relaciónales.
Símbolo Uso Equivale Operador Nombre Ejemplo:
= a=b a=b
+= a+=b a=a+b + Suma x + y es igual a 12
-= a-=b a=a-b – Resta x – y es igual a 8
*= a*=b a=a*b * Multiplicación x * y es igual a 20
/= a/=b a=a/b / División x / y es igual a 5
%= a%=b a=a%b % Residuo x % y es igual a 0
ASIGNACION ARITMETICOS

Operador Nombre Uso Valor +-

++ incremento ++x 1
x++
- decremento -x 1
x-
INCREMENTALES O DECREMENTALES

Operador Nombre Acción


Operador
Significado
Relacional && Y (and) Conjunción
> Mayor que || O (or) Disyunción
>= Mayor o igual que ! NO (not) Negación
< Menor que LOGICOS
<= Menor o igual que
== Igual que
!= Diferente
RACIONALES
ENTRADA Y SALIDA DE DATOS
Utilizamos el flujo estándar de salida cout y el operador de inserción <<; y para las
entradas, el flujo cin y el operador de extracción >>.
CARACTERES DE CONTROL
Son llamados también secuencias de escape y nos permiten avanzar líneas, hacer
tabuladores, retroceder, etc.
Caracter de control Acción
\n Avance de línea o retorno de carro
\t Tabulación horizontal
\v Tabulación vertical
\’ Identifica una comilla simple
\” Identifica una comilla doble
\f Salta a una nueva hoja
\b Backspace o retroceso (espacio atrás)
\r Retorno al principio de línea
\a Pitido
\000 Número octal
\xhh Número hexadecimal

FORMATO NUMÉRICO EN C++

Formato a los datos numéricos que imprime la salida cout<<, utilizando manipuladores de
ancho de campo setw(n), de número de decimales setprecision(n), notación exponencial o
decimal setiosflags(n) o escoger el sistema numérico.

//Impresión sin utilizar formatos numéricos.


#include<iostream> using namespace std; int main()
{ cout<<"impresion sin Formato"<<2523456789.6<<endl;
system("pause"); return 0;
ESTRUCTURAS SECUENCIALES

Las estructuras de control se dividen en tres grandes categorías: secuencia, lógicas o


condicionales y repetición.
Contienen instrucciones de control secuenciales, en las que se ejecutan todas las
instrucciones de arriba hacia abajo en el orden que las escribimos, cada una de las cuales se
ejecutan una sola vez.

BIBLIOTECA ESTÁNDAR DE FUNCIONES


Los compiladores de C++, proporcionan la biblioteca estándar de funciones, que contiene
una colección de funciones que facilitan el realizar cálculos matemáticos, manipulación de
cadenas, funciones de entrada y salida, manejo de archivos y muchas otras cosas, de uso
corriente.
FUNCIONES MATEMÁTICAS DE BIBLIOTECA <MATH.H>

Función Descripción Ejemplo


Matemática
sqrt(x) Raíz cuadrada de x sqrt(900.0) es 30.0
exp(x) Función exponencial ex exp(1.0) es 2.718282
log(x) logaritmo natural de x log(2.718282) es 1
log10(x) Logaritmo en base 10 de x log10(1.0) es 0.0
ceil(x) Redondea a x al entero más pequeño ceil(9.2)=10
que no se menor que x
floor(x) Redondea a x al entero más grande floor(9.2)=9.0
que no mayor x
pow(x,y) x elevado a la potencia de y (xy) pow(2,7)=128
fmod(x,y) Residuo de x/y, como un número de fmod(13.657,2.333)=
punto Flotante 1.99
sin(x) Seno trigonométrico de x, en radianes sin(0.0)=0.0)
cos(x Coseno trigonométrico de x, en cos(0.0)=1.0
radianes
tan(x) Tangente trigonométrica de x, en tan(0.0)=0.0
radianes

LIBRERÍA DE RUTINAS DE CONVERSIÓN ESTÁNDAR

 Función system("pause")
La función system ejecuta un comando del sistema o un programa externo almacenado en
disco. Cuando se escribe system("pause") detiene la consola que muestra los resultados
luego de ejecutar un programa.
 Función "rand()"
La función rand genera números aleatorios, entre 0 y RAND_MAX.
Es mejor utilizar la función srand(), que genera en el programa números diferentes
tomando un argumento entero como semilla. Si utilizamos la función time() o reloj del
computador como semilla.
Las funciones rand() y srand(), pertenecen a la biblioteca <iostream> y la función
time() requiere la librería <time.h>

ESTRUCTURAS REPETITIVAS
Las estructuras repetitivas son útiles cuando se quiere de instrucciones que se repitan sin
necesidad de volverlas a escribir, estas instrucciones funcionan a manera de bucle.
Bucles e iteraciones: son aquellas que permiten realizar tareas repetidas, consta de tres
secciones fundamentales; decisión, cuerpo y salida, la iteración es la ejecución de las
instrucciones del ciclo.

Acumuladores: Los acumuladores son útiles para almacenar la cantidad de variable o


resultados por iteración/ de sumas o productos.

Contadores: los contadores son útiles son útiles para controlar los sucesos dentro de los
bucles, los contadores permiten que una variable se incremente o se decremento en una
cantidad K por cada iteración.

Sentencia FOR/para: este tipo de bucle es útil cuando se desea tener un numero especifico
de iteraciones. For-para, este cuenta con un contador el cual puede definirse de la siguiente
manera; a++ cuando se desea incrementar en uno el contador a-- cuando se desea disminuir
Sentencia WHILE/mientras que: este es útil cuando se desea que el bucle este controlado
por un centinela sin necesidad de ponerle un numero especificado de iteraciones, es decir
que el bucle evalúa la condición antes de ejecutar la sentencia, siempre y cuando la
condición sea verdadera el bucle continuará su ejecución hasta que esta sea falsa.
//*SARA GABRIELA GARCIA, MUL A, PROGRAMACION//

#include <iostream>

using namespace std;

int main()

/*{

int i = 1, j = 1, r = 0;

for ( i = 1; i <=5; i++)

cout << "tabla del " << i << endl;

for (j = 1; j <= 15; j++)

cout << i << "*" << j << "=" << i * j << endl;

system("pause");

return 0;

//+ while(no sabe cuantas veces se repita

/*while(condicion)

sentencia-1;

sentencia-2;
sentencia-3

*/

/*

int z = 0, y = 0;

while (y<10||y>10)

cout << "escriba el numero" << endl;

cin >> y;

z = z + y;

cout << z << endl;

system("pause");

return 0;

*/

/*

int x = 0, p = -1;

while (x >= 0)

{p++;

cin >> x;

cout << "ingreso" << p << "numeros" << endl;


system("pause");

return 0;

/*

/*

do while se ejecuta una sola vez

do

*/

int y = 1, num;

cout << "¿ es la tabla a imprmir?" << endl;

cin >> num;

do

{cout << y << "*" << num << "=" << endl;

y++;

} while (y<=12);

Anda mungkin juga menyukai