SlideShare uma empresa Scribd logo
1 de 63
LENGUAJE
DE
PROGRAMACION
BORLAND C++
ESTRUCTURA DE UN PROGRAMA y SUS
COMPONENTES
PROGRAMACION CON BORLAND C++
Borland C++ es un lenguaje de programación
derivado de C++. Desarrollado por la compañía Borland
Software Corporación.
Mantiene las ventajas del C en cuanto a riqueza de
operadores y expresiones, flexibilidad y eficiencia.
La evolución del C++ ha continuado con la aparición
del Java, utilizada en la presente década para realizar
aplicaciones en Internet.
ETAPAS PARA LA ELABORACION DE
UN PROGRAMA
• El proceso de solución de un problema en la computadora
conduce a la escritura y la ejecución del programa en la misma.
• La elaboración de un programa requiere un proceso creativo.
• La solución de un programa requiere las siguientes etapas :
• Análisis del problema
• Diseño del algoritmo
Diagramas de flujo
Pseudocodigo
• Codificación del programa
• Compilación y ejecución del programa
• Verificación y depuración del programa
• Documentación
ETAPAS PARA LA ELABORACIONDE
UN PROGRAMA
• Las dos primeras etapas conducen a un diseño detallado
escrito en forma de algoritmo.
• La tercera etapa (codificación) se implementa el algoritmo en
un código escrito en un lenguaje de programación, reflejando
las ideas desarrolladas en las fases de análisis y diseño.
• La compilación y ejecución traduce y ejecuta el programa.
• En la etapa de verificación y depuración el programador busca
errores de las etapas anteriores y los elimina.
• Por último se realiza la documentación del programa.
ETAPAS PARA LA ELABORACION DE
UN PROGRAMA
• Compilación ( Proceso de Traducción)
Es el proceso mediante el cual se lleva un programa escrito en
lenguaje de alto nivel a lenguaje de máquina.
• Compilador
Es un programa que se encarga de la traducción del lenguaje
simbólico al lenguaje de máquina.
COMPILACION
PROGRAMA
LENGUAJE
DE
MAQUINA
PROGRA FUENTE PROGRAMA OBETO
EJECUTA
RESULTADOS
LOAD
ANALISIS DEL PROBLEMA
Identificar los requerimientos internos y externos del problema:
• Requerimientos Internos (gestión de datos)
¿Qué debe hacer el programa?
¿Qué datos de entrada y de salida intervienen en el proceso?
• Requerimientos Externos (interacción con el usuario y con otras
aplicaciones)
¿En qué máquina y sistema operativo se debe ejecutar el programa?
¿Quién será el usuario de la aplicación?
ETAPAS PARA LA ELABORACION DE
UN PROGRAMA
ETAPAS PARA LA ELABORACION DE
UN PROGRAMA
ANALISIS DEL PROBLEMA
Programa: Sumar dos números enteros
1. El programa debe pedir por teclado dos números (datos
enteros)
2. Calcular la suma de los dos números introducidos por el
usuario
3. Mostrar por pantalla el resultado obtenido : suma
ANALISIS DEL PROBLEMA
El Resultado se Mostrará en Pantalla
Introduzca el primer número (entero) : 3
Introduzca el segundo número (entero) : 5
La suma es: 8
ETAPAS PARA LA ELABORACION DE
UN PROGRAMA
ETAPAS PARA LA ELABORACION DE
UN PROGRAMA
DISEÑO DEL ALGORITMO
• Buscar una solución informática del problema planteado
• La solución determinará Cómo se va a resolver el problema
• Uso del diseño modular o descendente (Top-down)
Dividir el problema en partes, abstracción y encapsulación
• Uso de algoritmos
Establece de manera genérica la secuencia de pasos o acciones
que resuelve un problema determinado
Uso de herramientas para el diseño de algoritmos
Diagramas de flujo (ordinogramas)
Pseudocódigo (lenguaje intermedio)
ETAPAS PARA LA ELABORACION DE
UN PROGRAMA
CODIFICACION DEL PROGRAMA
La codificación – las acciones (sentencias) definidas en
el algoritmo se deben convertir a instrucciones (ordenes) a
la computadora mediante un lenguaje de programación de
alto nivel. Mediante este lenguaje de programación el
programador se comunica con la computadora para indicarle
las ordenes que debe realizar.
ETAPAS PARA LA ELABORACION DE
UN PROGRAMA
COMPILACIÓN Y EJECUCIÓN DEL PROGRAMA
La compilación es el proceso de traducción del lenguaje de
programación de alto nivel (código fuente) al lenguaje de máquina
mediante el COMPILADOR del lenguaje de programación.
Durante el proceso de compilación se determinan los errores de
sintaxis del programa informático. Si hay errores es preciso corregir los
errores y volver a compilar.
Luego se procede a vincular el código objeto con las bibliotecas,
creando el código ejecutable. Durante el proceso de ejecución se
determinan los errores de ejecución del programa. Estos errores se
producen por instrucciones que la computadora puede comprender pero
no ejecutar (división entre cero).
ETAPAS PARA LA ELABORACION DE
UN PROGRAMA
VERIFICACION Y MANTENIMIENTO DEL PROGRAMA
La etapa de la – verificación – verifica el correcto funcionamiento del
programa con una amplia variedad de datos de entrada, llamados datos de
prueba.
Los datos de prueba deben cubrir una amplia gama de posibilidades
que incluye datos normales, datos extremos y datos especiales.
El mantenimiento de los programas consiste en la actualización o
corrección de los programas no detectados en las fases anteriores.
El mantenimiento consiste también en las modificaciones de los
programas para ampliar o cambiar algunas funcionalidades de los
programas.
LENGUAJE DE PROGRAMACION C++
El esquema de un programa en borland C++ se compone
básicamente de las siguientes partes:
• Directivas definidas.
• Declaraciones y definiciones de funciones secundarias
declaradas por el usuario.
• Una función principal main()
LENGUAJE DE PROGRAMACION C++
Estructura básica del Programa
#include Directivas definidas
#define Macros del procesador
void main() Función principal
{
declaraciones locales
sentencias necesarias del programa;
}
PROGRAMACION BORLAND C++
LENGUAJE DE PROGRAMACION C++
Directivas Definidas
Las directivas definidas son instrucciones especiales para el
compilador del borland C ++
Las directivas son generalmente #include y #define (indica al
compilador que incluya el contenido del archivo referenciado).
Estos archivos se denominan archivos de cabecera y tienen
una extensión .h
LENGUAJE DE PROGRAMACION C++
Directivas Definidas
#include<math.h> // incluye al archivo fuente C++ de las
// librerías matemáticas.
#include<conio.h> // incluye al archivo fuente el manejo de
// pantalla.
#include<iostream.h> // proporciona al compilador
C++ // la
información necesaria sobre //
las funciones de
// biblioteca cin y cout
LENGUAJE DE PROGRAMACION C++
La directiva #define
La directiva #define permite crear definiciones de macro.
La sintaxis general para la directiva #define es:
#define nombreConstante Valor
#define DIAS 7
LENGUAJE DE PROGRAMACION C++
La Función principal main()
Los programas de C++ contienen una función main() la cual
es llamada función principal y es el punto inicial de entrada
al programa.
Las sentencias incluidas entre las llaves { } se denominan
bloque y en el caso de la Funcion main() estas sentencias
se denominan cuerpo del programa.
LENGUAJE DE PROGRAMACION C++
La sentencia:
Una sentencia o instrucción le indica al compilador un
tipos acción específica. De acuerdo a la sintaxis de C++,
una sentencia puede consistir de una de las siguientes
formas:
• Una única sentencia (sentencia simple)
• Un bloque de sentencias (instrucciones encerradas entre llaves de
bloque { } .
• Una sentencia nula (consta de sólo un punto y coma).
LENGUAJE DE PROGRAMACION C++
Signos de Puntuación:
Todas las sentencias de un programa en el lenguaje C++
deben finalizar en punto y coma.
Las llaves agrupan sentencias:
{ clrscr();
Cout<<“suma=“<< resultado;
getch();
}
Las comas separan elementos iguales int x, m, n;
LENGUAJE DE PROGRAMACION C++
Los Comentarios:
Los comentarios no generan código de máquina y son
ignorados por el compilador. Con fines de documentación se
pueden añadir comentarios a un programa.
Se consideran como comentarios:
• Al texto que sigue a los caracteres “ // “ hasta el final de la línea.
• Al texto de una o más líneas encerrado entre “ / * “ y “ / * “ .
LENGUAJE DE PROGRAMACION C++
El resto de componentes de un programa en C++ son:
identificadores, tipos de dato, las variables, las
constantes, caracteres y los operadores.
Los Identificadores
Los identificadores son nombres usados para identificar
a las variables, las constantes, tipos, funciones y
etiquetas en un programa, etc.
LENGUAJE DE PROGRAMACION C++
Reglas para construir identificadores válidos:
• Primer carácter debe ser una letra o el carácter subrayado, los caracteres
siguientes pueden ser letras, números o símbolo de subrayado. No se permiten
espacios en blanco.
• La longitud máxima es de 32 caracteres (estándar).
• El nombre del identificador no puede ser una palabra reservada.
• Las letras mayúsculas y las letras minúsculas se consideran como diferentes.
Son ejemplos de identificadores válidos:
Nota, nota, suma, area_triangulo, dias_mes
LENGUAJE DE PROGRAMACION C++
Una palabra reservada son palabras seleccionadas por
el lenguaje de programación para un propósito especial
y sólo puede usarse en una forma específica.
Las palabras reservadas del C++ se escriben en letras
minúscula, motivo por el cual podemos definir como
identificadores de variables a las siguientes palabras:
DO, IF, FOR, CHAR, CASE, WHILE
No son palabras reservadas ya que se encuentran escritas en mayúscula.
LENGUAJE DE PROGRAMACION C++
Palabras reservadas de C + +
asm Double Mutable Struct
auto else namespace switch
bool enum new template
break explicit operador this
case extern private throw
char for public typedef
class friend register union
const goto return unsigned
continue if short virtual
default inline signed void
delete int sizeof volatile
do long static echar_t
while
LENGUAJE DE PROGRAMACION C++
Tipos de Datos en C++
El objetivo de todos los programas es procesar datos, sean
numéricos, alfabéticos o audio. Es fundamental para este objetivo
la clasificación de los datos en tipos específicos.
Tipo de dato se define como un conjunto de valores y un conjunto
de operaciones que pueden aplicarse a estos valores.
Los tipos de datos más comunes son: entero (int), real (float) y
carácter (char), los tipos de datos son usados para definir el tipo
de variables, de constantes, etc.
LENGUAJE DE PROGRAMACION C++
Tipo de datos básicos
Tipo Tamaño Rango
char 8 bits -128 a 127
Int 32 bits -2,147, 483, 648 a 2,147,483,647
Iong 32 bits -2,147, 483, 648 a 2,147,483,647
float 32 bits 3.4 x 10-38 a 3.4 x 10+38
LENGUAJE DE PROGRAMACION C++
Tipo de datos extendidos
Tipo Tamaño Rango
unsigned Char 8 bits 0 a 255
char 8 bits -128 a 127
short int 16 bits -32,768 a 32,767
unsigned int 32 bits 0 a 4,294,967,295
unsigned int 32 bits 0 a 4,294,967,295
int 32 bits -2,147,483,648 a 2,147, 483, 647
unsigned long 32 bits 0 a 4,294,967,295
enum 16 bits -2,147,483,648 a 2,147, 483, 647
long 32 bits -2,147,483,648 a 2,147, 483, 647
float 32 bits 3.4 x 10-38 a 3.4 x 10 + 38
double 64 bits 1.7 x 10-308 a 1.7 x 10+308
long double 80 bits 3.4 x 10-4932 a 1.1 x 10 + 4932
LENGUAJE DE PROGRAMACION C++
Variable
La variable es una localización en la memoria del computador
que guarda información para ser procesada por la
computadora. Una variable tiene un nombre, un tipo, un valor
y una dirección. Representan a identificadores que cambian
su valor durante la ejecución de un programa.
Nombre especifica la posición de memoria asignada
tipo especifica si la variable contiene un número entero, número real, carácter u otro tipo de dato.
Valor representa el contenido de la variable en un momento dado.
Dirección especifica el lugar donde se almacena la variable.
LENGUAJE DE PROGRAMACION C++
Declaración de una variable
Una variable antes de ser utilizada debe ser creada en la
memoria del computador mediante su declaración.
Declaración de una variable:
tipo_de_dato nombreDeVariable;
tipo_de_dato es una palabra reservada que indica el tipo de dato que va
almacenar una variable (char, int, float, etc).
nombreDeVariable es el nombre elegido para la variable.
LENGUAJE DE PROGRAMACION C++
Declaración de una variable
aa
a b
(a x b)
Resultado
LENGUAJE DE PROGRAMACION C++
Declaremos tres variables una entera h, una de tipo char
respuesta y una de tipo float denominada área.
int h;
char respuesta;
float area;
Una variable también puede ser inicializada al momento de
su declaración
tipo_de_dato nombreDeVariable = valor_inicial;
Si las variables son del mismo tipo se pueden declarar en simultaneo pero
separadas por una coma.
LENGUAJE DE PROGRAMACION C++
Constantes
Las constantes representan a identificadores que no cambian
su valor en el desarrollo de un programa.
En C++ se pueden declarar las denominas constantes
usando el calificador const. Las constantes también se
conocen como variables nombradas o variables de sólo
lectura.
LENGUAJE DE PROGRAMACION C++
Declaración de una constante
const tipo_de_dato nombre = valor_constante;
Tipo_de_dato es el tipo de la variable (int, float, char, etc)
Nombre es el nombre identificado para la constante
Valor_constante es el valor asignado a la constante
const int mes=30; const float pi=3.14;
const char respuesta = ‘S’;
LENGUAJE DE PROGRAMACION C++
Directiva #define
La directiva #define actualmente es poco usada en C++, en
su lugar se usa const para declarar las constantes que se
van a utilizar en un programa.
#define nombreConstante valor
#define pi 3.14
#define raya “------------”
#define saludos “Buenos tardes”
LENGUAJE DE PROGRAMACION C++
Declaración de Variables de cadena de caracteres
char cadena [tamaño]; char nombre [35];
cadena es el nombre arbitrario elegido para la variable de cadena.
Tamaño es el tamaño de la cadena (debe ser uno o más que el número
total de caracteres).
Una cadena también puede ser inicializada al momento de su
declaración así: char cadena [5] = “cobre” ;
LENGUAJE DE PROGRAMACION C++
TIPOS DE OPERADORES
Operadores Aritméticos
Operadores de Relación
Operadores lógicas
Operadores de Incremento y Decremento
La asociación de operadores aritméticos con operandos
permite crear expresiones aritméticas y la asociación de
operadores de relación ó lógicos con operandos permite
crear expresiones lógicos.
LENGUAJE DE PROGRAMACION C++
Operadores Aritméticos
Operador Significado Ejemplo
+ Suma a+b
- Resta a-b
* Producto a*b
/ Cociente de división a/b
% Resto de división entera a%b
++ Incremento
-- Decremento
LENGUAJE DE PROGRAMACION C++
suma = 3 + 7;
diferencia = 15 - 6;
conteo = contador + 1;
total = total + 18.3;
impuestos = .06 * cantidad;
peso = factor * peso;
promedio = suma/ elementos;
pendiente = (y2 – y1) / (x2 – x1);
Evaluación de expresiones
LENGUAJE DE PROGRAMACION C++
Regla de jerarquía de operadores aritméticos
( ) Mayor Nivel
* / % Multiplicación, división y resto de división entera
+ - Suma y resta
LENGUAJE DE PROGRAMACION C++
Reglas:
• Si existen paréntesis anidados, se evalúa primero la
expresión en el paréntesis más interno.
• Si varios operadores están en el mismo nivel de jerarquía, la
evaluación será de izquierda a derecha.
• Ejemplos: 10 % 3 respuesta 1
8 / 2 * 3 – 2 respuesta es 10
8 + 5 * 7 % 2 * 4 respuesta es 12
LENGUAJE DE PROGRAMACION C++
Operadores Incremento y Decremento
Los casos en que una variable es incrementada o
disminuida en uno , C++ proporciona dos operadores
unitario.
Usando el operador de incremento, ++, -- (operador)
n = n + 1; se reemplaza por la expresión n++ ó ++n
n = n - 1; se reemplaza por la expresión n-- ó - -n
numero = valor ++; // incrementa valor en 1
LENGUAJE DE PROGRAMACION C++
Sentencia de asignación
Las sentencias de asignación permite a las variables
almacenar el valor de una expresión. La forma general de
una sentencia de asignación es:
variable = expresión;
Variable es el nombre de la variable que recibe la asignación.
Expresión puede ser tan simple como una constante o tan compleja
como una combinación de operadores con datos
evaluado para producir un valor.
LENGUAJE DE PROGRAMACION C++
45 12 57
Nombres de variable
numero1 Totalnumero2
Direcciones de memoria
Total = numero1 + numero2;
LENGUAJE DE PROGRAMACION C++
suma = 3 + 7;
diferencia = 15 - 6;
conteo = contador + 1;
total = total + 18.3;
impuestos = .06 * cantidad;
peso = factor * peso;
promedio = suma/ elementos;
pendiente = (y2 – y1) / (x2 – x1);
Ejemplos de sentencias de asignación
LENGUAJE DE PROGRAMACION C++
Funciones Comunes de C+ +
abs (a) Valor absoluto
pow (a1,a2) a1 elevado a la potencia a2
sqrt (a) Raíz cuadrada de un número real
sin (a) Seno de a en radianes
cos (a) Coseno de a en radianes
tan (a) Tangente de a en radianes
LENGUAJE DE PROGRAMACION C++
Funciones Comunes de C+ +
log (a) logaritmo natural de a
log10 (a) logaritmo común (base 10) de a
exp (a) e elevado a la potencia a
Ejemplos: sqrt (25.) valor devuelto 5
abs (-7.362) valor devuelto 7.362
pow (10,3) valor devuelto 1000
LENGUAJE DE PROGRAMACION C++
4 *sqrt ( 4.5 * 10.0 – 9.0 ) - 2.0
= 4 * sqrt (36.0) – 2.0
= 4 * 6.0 – 2.0
= 24.0 – 2.0
= 22
Usos y transmisión de datos a una función
LENGUAJE DE PROGRAMACION C++
Variaciones de asignación
Las sentencias de asignación, que usan la misma
variable en ambos lados del operador de asignación,
pueden escribirse usando los siguientes atajos de
operadores de asignación.
suma = suma + 10; es equivalente a suma += 10;
precio = precio * tasa; es equivalente precio *= tasa;
LENGUAJE DE PROGRAMACION C++
Operadores de Asignación
Operador Abreviatura Sentencia
+= a+=b a=a+b
-= a- =b a=a-b
*= a*=b a= a*b
/= a/=b a=a/b
%= a%=b a=a%b
LENGUAJE DE PROGRAMACION C++
Entradas y salidas básicas
La entrada y salida (input / output) en C++ se realiza
utilizando los flujos cin y cout.
El flujo cout, cuyo nombre deriva de Console OUTput, es un objeto
de salida que envía datos introducidos en él al dispositivo estándar de
salida, este dispositivo de salida es generalmente una pantalla de video.
La forma más simple de salida se efectúa mediante el
símbolo de inserción: “ << ” ( enviar a )
cout << constante;
cout << “ Hola Amigos”;
LENGUAJE DE PROGRAMACION C++
Entradas y salidas básicas
El flujo cin, se usa para introducir datos en un programa mientras
se está ejecutando, cin es un flujo de datos que conecta el teclado con
el programa. Cualquier entrada desde el teclado es enviada primero al
flujo cin, luego el programa puede extraer (leer) datos desde este flujo.
La forma más simple de leer se efectúa mediante el
símbolo de extracción: “ >> ” (obtener de)
cin >> variable;
cin >> nota;
LENGUAJE DE PROGRAMACION C++
Entradas y salidas básicas
La información que necesita el compilador sobre cin y
cout se encuentra en el archivo de cabecera iostream.h
que debe incluirse en todo programa.
#include <iostream.h>
Es un comando preprocesador que utiliza la palabra reservada
include con un signo de número (#) y ejecuta alguna acción
antes que el compilador traduzca el programa fuente a código
de máquina.
LENGUAJE DE PROGRAMACION C++
#include <iostream.h>
#include <conio.h>
void main ()
{ int a,b,suma, resta, producto;
clrscr ();
cout<<"ingrese a:" ; cin>>a;
cout<<"ingrese b:" ; cin>>b ;
suma = a+b ;
resta = a-b ;
producto = a*b ;
cout <<"La suma es:" << suma << “n”;
cout << "La resta es:" << resta << “n” ;
cout << "El producto es:" << producto << “n”;
getch() ;
}
LENGUAJE DE PROGRAMACION C++
LENGUAJE DE PROGRAMACION C++
LENGUAJE DE PROGRAMACION C++
Secuencia de escape
Las secuencias de escape proporcionan un determinado
significado al enviar ciertos caracteres especiales a la
pantalla, a un archivo en disco o a la impresora. Todas las
secuencias de escape comienzan con el carácter barra
invertida “  “ .
Son ejemplos:
cout << “CALCULAR PROMEDIO DE NOTASn”;
//la secuencia de escape n presenta el cursor en la siguiente línea.
LENGUAJE DE PROGRAMACION C++
Tipo de datos extendidos
Secuencias de escape Descripción
n
r
t
a
’
”

Nueva línea. Coloca el curso al principio de la siguiente
línea.
Retorno de carro. Coloca el cursor al principio de la línea
actual.
Tabulador horizontal. Mueve el cursor al siguiente
tabulador.
Alerta hace sonar la campana del sistema
Imprime una comilla simple (‘)
Imprime una comilla doble ( “ )
Imprime una barra invertida (  )
LENGUAJE DE PROGRAMACION C++
Manipulación y formato de los datos de salida
Con la finalidad de mejorar el aspecto de la salida de los
programas debemos utilizar los manipulares de salida, por
ejemplo si se requiere especificar el número de decimales
de un número real o ajustar los datos a un ancho
predeterminado.
Los manipulares manipulan las salidas de los datos de la
forma que el usuario lo desee. Estos manipuladores se usan
dentro del cout y debe incluir el archivo iomanip.h en el
programa.
LENGUAJE DE PROGRAMACION C++
Tabla de manipuladores de flujo E/S
Manipulador Descripción
dec Ajusta la conversión a base decimal
hex Ajusta la conversión a base hexadecimal
oct Ajusta la conversión base octal.
endl Inserta una nueva línea y limpia el flujo
ends Inserta un cero nulo al final de la cadena
flash Limpia un flujo de salida.
setbase (int n) Ajusta la conversión a base a base n n ( 0 para decimal, que es el predeterminado,
8 para octal, 10 para decimal y 16 para hexadecimal).
resetiosflags (long f) Limpia el formato especificado por f.
setiosflags (long f) Pone el formato especificado por f, f es indicador de formato que se muestra en la
siguiente tabla.
setfill (int c) Pone el carácter de relleno a c.
setprecision (int n) Pone la precisión de punto flotante a n.
setw(int n) Pone el ancho de campo a n.
LENGUAJE DE PROGRAMACION C++
Tabla de indicadores de formato para usarse con setiosflag
Indicador Acción
ios::left Justifica la salida a la izquierda dentro del ancho de setw ().
ios::right Justifica la salida a la derecha dentro del ancho de setw()
ios::scientific Muestra números de comas flotantes en notación científica.
ios::fixed Muestra en formato de punto fijo los números de coma flotante.
ios::dec Formatea los números en base 10
ios::hex Formatea los números en base 16.
ios::oct Formatea los números en base 8.
ios::uppercase Formatea los caracteres de valores a mayúsculas en la notación
hexadecimal y científica
ios::showbase Imprime el prefijo inicial de base numérica (ya sea 0x para
hexadecimal ó 0 para octal).
ios::showpos Imprime un signo mas cuando se trata de números positivos.
ios::showpoint Despliega ceros a la derecha cuando se necesitan para la cantidad
de decimales especificada.
LENGUAJE DE PROGRAMACION C++
La Función gotoxy()
La función gotoxy (x,y) ubica el cursor en la posición x, y de
una ventana de texto. La coordenada X indica la columna a
desplazar, la coordenada Y nos indica la fila hacia donde se
desplazará el cursor.
gotoxy(20,10); // desplaza el cursor a la columna 20, fila 10
La información que necesita el compilador para procesar
dicha sentencia se encuentra en el archivo de cabecera
conio.h

Mais conteúdo relacionado

Mais procurados

Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)YJGG
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de NetbeansMichelle Peña
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.German Rodriguez
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoJosé Antonio Sandoval Acosta
 
Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))Alex Penso Romero
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programaciónnormaroldano
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.carmenmc2017
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos1002pc4
 
Ejercicios resueltos en c
Ejercicios resueltos en cEjercicios resueltos en c
Ejercicios resueltos en calan moreno
 
Examen parcial practico de microsoft powerpoint
Examen parcial practico de microsoft powerpointExamen parcial practico de microsoft powerpoint
Examen parcial practico de microsoft powerpointcesarsebastian8409
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,GQ Vargas
 
Tema 5 ejercicio 05 - normalizacion
Tema 5   ejercicio 05 - normalizacionTema 5   ejercicio 05 - normalizacion
Tema 5 ejercicio 05 - normalizaciontmssnchzprds
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 

Mais procurados (20)

Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Presentación de Netbeans
Presentación de NetbeansPresentación de Netbeans
Presentación de Netbeans
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Tecnica top down
Tecnica top downTecnica top down
Tecnica top down
 
Estructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de OrdenamientoEstructura de Datos Unidad - V: Métodos de Ordenamiento
Estructura de Datos Unidad - V: Métodos de Ordenamiento
 
Clase 3
Clase 3Clase 3
Clase 3
 
003 sobrecarga de operadores jdchc
003 sobrecarga de operadores jdchc003 sobrecarga de operadores jdchc
003 sobrecarga de operadores jdchc
 
Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))Programa en C++ ( escriba 3 números y diga cual es el mayor))
Programa en C++ ( escriba 3 números y diga cual es el mayor))
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
Cuadro comparativo.
Cuadro comparativo.Cuadro comparativo.
Cuadro comparativo.
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Funciones recursivas
Funciones recursivasFunciones recursivas
Funciones recursivas
 
Recursividad
RecursividadRecursividad
Recursividad
 
Ejercicios resueltos en c
Ejercicios resueltos en cEjercicios resueltos en c
Ejercicios resueltos en c
 
Introduccion a python 3
Introduccion a python 3Introduccion a python 3
Introduccion a python 3
 
Examen parcial practico de microsoft powerpoint
Examen parcial practico de microsoft powerpointExamen parcial practico de microsoft powerpoint
Examen parcial practico de microsoft powerpoint
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,
 
Tema 5 ejercicio 05 - normalizacion
Tema 5   ejercicio 05 - normalizacionTema 5   ejercicio 05 - normalizacion
Tema 5 ejercicio 05 - normalizacion
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 

Destaque

Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 
Programación C++
Programación C++Programación C++
Programación C++Juan Islas
 
Estructura de lenguaje C++
Estructura de lenguaje C++Estructura de lenguaje C++
Estructura de lenguaje C++jhoel terrel
 
Tipos de datos C#
Tipos de datos C#Tipos de datos C#
Tipos de datos C#alex28Xx
 
Manual de lenguaje c++
Manual de lenguaje c++Manual de lenguaje c++
Manual de lenguaje c++alan moreno
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ivanjvic
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++ivanjvic
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Librerias en-lenguaje-c
Librerias en-lenguaje-cLibrerias en-lenguaje-c
Librerias en-lenguaje-cKevin2811
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CCristian Maza
 
Auto respeto
Auto respetoAuto respeto
Auto respetosan3636
 
Manual c++
Manual c++Manual c++
Manual c++slent
 
PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++KarenAlmanza
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 

Destaque (20)

Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Programación C++
Programación C++Programación C++
Programación C++
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un Programa
 
Estructura de lenguaje C++
Estructura de lenguaje C++Estructura de lenguaje C++
Estructura de lenguaje C++
 
Tipos de datos C#
Tipos de datos C#Tipos de datos C#
Tipos de datos C#
 
Manual de lenguaje c++
Manual de lenguaje c++Manual de lenguaje c++
Manual de lenguaje c++
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Proceso de Administración
Proceso de AdministraciónProceso de Administración
Proceso de Administración
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Librerias en-lenguaje-c
Librerias en-lenguaje-cLibrerias en-lenguaje-c
Librerias en-lenguaje-c
 
Librerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación CLibrerias Básicas y sus Funciones Lenguaje de Programación C
Librerias Básicas y sus Funciones Lenguaje de Programación C
 
Auto respeto
Auto respetoAuto respeto
Auto respeto
 
Manual c++
Manual c++Manual c++
Manual c++
 
PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++PROGRAMAS EN DEV C++
PROGRAMAS EN DEV C++
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 

Semelhante a Estructuras de un programa

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Programa c++ y ejemplos
Programa c++ y ejemplosPrograma c++ y ejemplos
Programa c++ y ejemplosESPOCH
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdfNancyHerrera88
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de AlgoritmosTaniaCalle
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxDavidGarca147527
 
1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccionJair BG
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia jJoel Boya
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
lenguaje de programación 1
lenguaje de programación 1lenguaje de programación 1
lenguaje de programación 1agustin rojas
 
Clase 1_Unidad II (2).pdf
Clase 1_Unidad II  (2).pdfClase 1_Unidad II  (2).pdf
Clase 1_Unidad II (2).pdfamacias7983
 

Semelhante a Estructuras de un programa (20)

2do parcial c
2do parcial c2do parcial c
2do parcial c
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
Lenguaje c inicio
Lenguaje c inicioLenguaje c inicio
Lenguaje c inicio
 
TEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdfTEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdf
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Programa c++ y ejemplos
Programa c++ y ejemplosPrograma c++ y ejemplos
Programa c++ y ejemplos
 
02- Clase 1 - UD2 - Lenguajes.pdf
02- Clase 1 - UD2 -  Lenguajes.pdf02- Clase 1 - UD2 -  Lenguajes.pdf
02- Clase 1 - UD2 - Lenguajes.pdf
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion1390229945 843 _lenguaje_c-introduccion
1390229945 843 _lenguaje_c-introduccion
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia j
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
lenguaje de programación 1
lenguaje de programación 1lenguaje de programación 1
lenguaje de programación 1
 
Clase 1_Unidad II (2).pdf
Clase 1_Unidad II  (2).pdfClase 1_Unidad II  (2).pdf
Clase 1_Unidad II (2).pdf
 

Mais de Tensor

Libertad
LibertadLibertad
LibertadTensor
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Tensor
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisecciónTensor
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicularTensor
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colasTensor
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016Tensor
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016Tensor
 
Game maker
Game makerGame maker
Game makerTensor
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016Tensor
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadenaTensor
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04Tensor
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de ordenTensor
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametrosTensor
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposiciónTensor
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricattiTensor
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioTensor
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadasTensor
 
Ondas em
Ondas emOndas em
Ondas emTensor
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticasTensor
 

Mais de Tensor (20)

Libertad
LibertadLibertad
Libertad
 
Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)Método de la regla falsa (o metodo de la falsa posición)
Método de la regla falsa (o metodo de la falsa posición)
 
Metodo de la bisección
Metodo de la bisecciónMetodo de la bisección
Metodo de la bisección
 
Transito vehicular
Transito vehicularTransito vehicular
Transito vehicular
 
Teoria de colas
Teoria de colasTeoria de colas
Teoria de colas
 
Practica 7 2016
Practica 7 2016Practica 7 2016
Practica 7 2016
 
Practica 6 2016
Practica 6 2016Practica 6 2016
Practica 6 2016
 
Game maker
Game makerGame maker
Game maker
 
Practica 5 2016
Practica 5 2016Practica 5 2016
Practica 5 2016
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Cadenas y funciones de cadena
Cadenas y funciones de cadenaCadenas y funciones de cadena
Cadenas y funciones de cadena
 
Simulación en promodel clase 04
Simulación en promodel clase 04Simulación en promodel clase 04
Simulación en promodel clase 04
 
Reduccion de orden
Reduccion de ordenReduccion de orden
Reduccion de orden
 
Variación+de+parametros
Variación+de+parametrosVariación+de+parametros
Variación+de+parametros
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Bernoulli y ricatti
Bernoulli y ricattiBernoulli y ricatti
Bernoulli y ricatti
 
Practica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicioPractica no. 3 tiempo de servicio
Practica no. 3 tiempo de servicio
 
Clase 14 ondas reflejadas
Clase 14 ondas reflejadasClase 14 ondas reflejadas
Clase 14 ondas reflejadas
 
Ondas em
Ondas emOndas em
Ondas em
 
Clase 7 ondas electromagneticas
Clase 7 ondas electromagneticasClase 7 ondas electromagneticas
Clase 7 ondas electromagneticas
 

Último

libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 

Último (20)

libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 

Estructuras de un programa

  • 2. PROGRAMACION CON BORLAND C++ Borland C++ es un lenguaje de programación derivado de C++. Desarrollado por la compañía Borland Software Corporación. Mantiene las ventajas del C en cuanto a riqueza de operadores y expresiones, flexibilidad y eficiencia. La evolución del C++ ha continuado con la aparición del Java, utilizada en la presente década para realizar aplicaciones en Internet.
  • 3. ETAPAS PARA LA ELABORACION DE UN PROGRAMA • El proceso de solución de un problema en la computadora conduce a la escritura y la ejecución del programa en la misma. • La elaboración de un programa requiere un proceso creativo. • La solución de un programa requiere las siguientes etapas : • Análisis del problema • Diseño del algoritmo Diagramas de flujo Pseudocodigo • Codificación del programa • Compilación y ejecución del programa • Verificación y depuración del programa • Documentación
  • 4. ETAPAS PARA LA ELABORACIONDE UN PROGRAMA • Las dos primeras etapas conducen a un diseño detallado escrito en forma de algoritmo. • La tercera etapa (codificación) se implementa el algoritmo en un código escrito en un lenguaje de programación, reflejando las ideas desarrolladas en las fases de análisis y diseño. • La compilación y ejecución traduce y ejecuta el programa. • En la etapa de verificación y depuración el programador busca errores de las etapas anteriores y los elimina. • Por último se realiza la documentación del programa.
  • 5. ETAPAS PARA LA ELABORACION DE UN PROGRAMA • Compilación ( Proceso de Traducción) Es el proceso mediante el cual se lleva un programa escrito en lenguaje de alto nivel a lenguaje de máquina. • Compilador Es un programa que se encarga de la traducción del lenguaje simbólico al lenguaje de máquina. COMPILACION PROGRAMA LENGUAJE DE MAQUINA PROGRA FUENTE PROGRAMA OBETO EJECUTA RESULTADOS LOAD
  • 6. ANALISIS DEL PROBLEMA Identificar los requerimientos internos y externos del problema: • Requerimientos Internos (gestión de datos) ¿Qué debe hacer el programa? ¿Qué datos de entrada y de salida intervienen en el proceso? • Requerimientos Externos (interacción con el usuario y con otras aplicaciones) ¿En qué máquina y sistema operativo se debe ejecutar el programa? ¿Quién será el usuario de la aplicación? ETAPAS PARA LA ELABORACION DE UN PROGRAMA
  • 7. ETAPAS PARA LA ELABORACION DE UN PROGRAMA ANALISIS DEL PROBLEMA Programa: Sumar dos números enteros 1. El programa debe pedir por teclado dos números (datos enteros) 2. Calcular la suma de los dos números introducidos por el usuario 3. Mostrar por pantalla el resultado obtenido : suma
  • 8. ANALISIS DEL PROBLEMA El Resultado se Mostrará en Pantalla Introduzca el primer número (entero) : 3 Introduzca el segundo número (entero) : 5 La suma es: 8 ETAPAS PARA LA ELABORACION DE UN PROGRAMA
  • 9. ETAPAS PARA LA ELABORACION DE UN PROGRAMA DISEÑO DEL ALGORITMO • Buscar una solución informática del problema planteado • La solución determinará Cómo se va a resolver el problema • Uso del diseño modular o descendente (Top-down) Dividir el problema en partes, abstracción y encapsulación • Uso de algoritmos Establece de manera genérica la secuencia de pasos o acciones que resuelve un problema determinado Uso de herramientas para el diseño de algoritmos Diagramas de flujo (ordinogramas) Pseudocódigo (lenguaje intermedio)
  • 10. ETAPAS PARA LA ELABORACION DE UN PROGRAMA CODIFICACION DEL PROGRAMA La codificación – las acciones (sentencias) definidas en el algoritmo se deben convertir a instrucciones (ordenes) a la computadora mediante un lenguaje de programación de alto nivel. Mediante este lenguaje de programación el programador se comunica con la computadora para indicarle las ordenes que debe realizar.
  • 11. ETAPAS PARA LA ELABORACION DE UN PROGRAMA COMPILACIÓN Y EJECUCIÓN DEL PROGRAMA La compilación es el proceso de traducción del lenguaje de programación de alto nivel (código fuente) al lenguaje de máquina mediante el COMPILADOR del lenguaje de programación. Durante el proceso de compilación se determinan los errores de sintaxis del programa informático. Si hay errores es preciso corregir los errores y volver a compilar. Luego se procede a vincular el código objeto con las bibliotecas, creando el código ejecutable. Durante el proceso de ejecución se determinan los errores de ejecución del programa. Estos errores se producen por instrucciones que la computadora puede comprender pero no ejecutar (división entre cero).
  • 12. ETAPAS PARA LA ELABORACION DE UN PROGRAMA VERIFICACION Y MANTENIMIENTO DEL PROGRAMA La etapa de la – verificación – verifica el correcto funcionamiento del programa con una amplia variedad de datos de entrada, llamados datos de prueba. Los datos de prueba deben cubrir una amplia gama de posibilidades que incluye datos normales, datos extremos y datos especiales. El mantenimiento de los programas consiste en la actualización o corrección de los programas no detectados en las fases anteriores. El mantenimiento consiste también en las modificaciones de los programas para ampliar o cambiar algunas funcionalidades de los programas.
  • 13. LENGUAJE DE PROGRAMACION C++ El esquema de un programa en borland C++ se compone básicamente de las siguientes partes: • Directivas definidas. • Declaraciones y definiciones de funciones secundarias declaradas por el usuario. • Una función principal main()
  • 14. LENGUAJE DE PROGRAMACION C++ Estructura básica del Programa #include Directivas definidas #define Macros del procesador void main() Función principal { declaraciones locales sentencias necesarias del programa; }
  • 16. LENGUAJE DE PROGRAMACION C++ Directivas Definidas Las directivas definidas son instrucciones especiales para el compilador del borland C ++ Las directivas son generalmente #include y #define (indica al compilador que incluya el contenido del archivo referenciado). Estos archivos se denominan archivos de cabecera y tienen una extensión .h
  • 17. LENGUAJE DE PROGRAMACION C++ Directivas Definidas #include<math.h> // incluye al archivo fuente C++ de las // librerías matemáticas. #include<conio.h> // incluye al archivo fuente el manejo de // pantalla. #include<iostream.h> // proporciona al compilador C++ // la información necesaria sobre // las funciones de // biblioteca cin y cout
  • 18. LENGUAJE DE PROGRAMACION C++ La directiva #define La directiva #define permite crear definiciones de macro. La sintaxis general para la directiva #define es: #define nombreConstante Valor #define DIAS 7
  • 19. LENGUAJE DE PROGRAMACION C++ La Función principal main() Los programas de C++ contienen una función main() la cual es llamada función principal y es el punto inicial de entrada al programa. Las sentencias incluidas entre las llaves { } se denominan bloque y en el caso de la Funcion main() estas sentencias se denominan cuerpo del programa.
  • 20. LENGUAJE DE PROGRAMACION C++ La sentencia: Una sentencia o instrucción le indica al compilador un tipos acción específica. De acuerdo a la sintaxis de C++, una sentencia puede consistir de una de las siguientes formas: • Una única sentencia (sentencia simple) • Un bloque de sentencias (instrucciones encerradas entre llaves de bloque { } . • Una sentencia nula (consta de sólo un punto y coma).
  • 21. LENGUAJE DE PROGRAMACION C++ Signos de Puntuación: Todas las sentencias de un programa en el lenguaje C++ deben finalizar en punto y coma. Las llaves agrupan sentencias: { clrscr(); Cout<<“suma=“<< resultado; getch(); } Las comas separan elementos iguales int x, m, n;
  • 22. LENGUAJE DE PROGRAMACION C++ Los Comentarios: Los comentarios no generan código de máquina y son ignorados por el compilador. Con fines de documentación se pueden añadir comentarios a un programa. Se consideran como comentarios: • Al texto que sigue a los caracteres “ // “ hasta el final de la línea. • Al texto de una o más líneas encerrado entre “ / * “ y “ / * “ .
  • 23. LENGUAJE DE PROGRAMACION C++ El resto de componentes de un programa en C++ son: identificadores, tipos de dato, las variables, las constantes, caracteres y los operadores. Los Identificadores Los identificadores son nombres usados para identificar a las variables, las constantes, tipos, funciones y etiquetas en un programa, etc.
  • 24. LENGUAJE DE PROGRAMACION C++ Reglas para construir identificadores válidos: • Primer carácter debe ser una letra o el carácter subrayado, los caracteres siguientes pueden ser letras, números o símbolo de subrayado. No se permiten espacios en blanco. • La longitud máxima es de 32 caracteres (estándar). • El nombre del identificador no puede ser una palabra reservada. • Las letras mayúsculas y las letras minúsculas se consideran como diferentes. Son ejemplos de identificadores válidos: Nota, nota, suma, area_triangulo, dias_mes
  • 25. LENGUAJE DE PROGRAMACION C++ Una palabra reservada son palabras seleccionadas por el lenguaje de programación para un propósito especial y sólo puede usarse en una forma específica. Las palabras reservadas del C++ se escriben en letras minúscula, motivo por el cual podemos definir como identificadores de variables a las siguientes palabras: DO, IF, FOR, CHAR, CASE, WHILE No son palabras reservadas ya que se encuentran escritas en mayúscula.
  • 26. LENGUAJE DE PROGRAMACION C++ Palabras reservadas de C + + asm Double Mutable Struct auto else namespace switch bool enum new template break explicit operador this case extern private throw char for public typedef class friend register union const goto return unsigned continue if short virtual default inline signed void delete int sizeof volatile do long static echar_t while
  • 27. LENGUAJE DE PROGRAMACION C++ Tipos de Datos en C++ El objetivo de todos los programas es procesar datos, sean numéricos, alfabéticos o audio. Es fundamental para este objetivo la clasificación de los datos en tipos específicos. Tipo de dato se define como un conjunto de valores y un conjunto de operaciones que pueden aplicarse a estos valores. Los tipos de datos más comunes son: entero (int), real (float) y carácter (char), los tipos de datos son usados para definir el tipo de variables, de constantes, etc.
  • 28. LENGUAJE DE PROGRAMACION C++ Tipo de datos básicos Tipo Tamaño Rango char 8 bits -128 a 127 Int 32 bits -2,147, 483, 648 a 2,147,483,647 Iong 32 bits -2,147, 483, 648 a 2,147,483,647 float 32 bits 3.4 x 10-38 a 3.4 x 10+38
  • 29. LENGUAJE DE PROGRAMACION C++ Tipo de datos extendidos Tipo Tamaño Rango unsigned Char 8 bits 0 a 255 char 8 bits -128 a 127 short int 16 bits -32,768 a 32,767 unsigned int 32 bits 0 a 4,294,967,295 unsigned int 32 bits 0 a 4,294,967,295 int 32 bits -2,147,483,648 a 2,147, 483, 647 unsigned long 32 bits 0 a 4,294,967,295 enum 16 bits -2,147,483,648 a 2,147, 483, 647 long 32 bits -2,147,483,648 a 2,147, 483, 647 float 32 bits 3.4 x 10-38 a 3.4 x 10 + 38 double 64 bits 1.7 x 10-308 a 1.7 x 10+308 long double 80 bits 3.4 x 10-4932 a 1.1 x 10 + 4932
  • 30. LENGUAJE DE PROGRAMACION C++ Variable La variable es una localización en la memoria del computador que guarda información para ser procesada por la computadora. Una variable tiene un nombre, un tipo, un valor y una dirección. Representan a identificadores que cambian su valor durante la ejecución de un programa. Nombre especifica la posición de memoria asignada tipo especifica si la variable contiene un número entero, número real, carácter u otro tipo de dato. Valor representa el contenido de la variable en un momento dado. Dirección especifica el lugar donde se almacena la variable.
  • 31. LENGUAJE DE PROGRAMACION C++ Declaración de una variable Una variable antes de ser utilizada debe ser creada en la memoria del computador mediante su declaración. Declaración de una variable: tipo_de_dato nombreDeVariable; tipo_de_dato es una palabra reservada que indica el tipo de dato que va almacenar una variable (char, int, float, etc). nombreDeVariable es el nombre elegido para la variable.
  • 32. LENGUAJE DE PROGRAMACION C++ Declaración de una variable aa a b (a x b) Resultado
  • 33. LENGUAJE DE PROGRAMACION C++ Declaremos tres variables una entera h, una de tipo char respuesta y una de tipo float denominada área. int h; char respuesta; float area; Una variable también puede ser inicializada al momento de su declaración tipo_de_dato nombreDeVariable = valor_inicial; Si las variables son del mismo tipo se pueden declarar en simultaneo pero separadas por una coma.
  • 34. LENGUAJE DE PROGRAMACION C++ Constantes Las constantes representan a identificadores que no cambian su valor en el desarrollo de un programa. En C++ se pueden declarar las denominas constantes usando el calificador const. Las constantes también se conocen como variables nombradas o variables de sólo lectura.
  • 35. LENGUAJE DE PROGRAMACION C++ Declaración de una constante const tipo_de_dato nombre = valor_constante; Tipo_de_dato es el tipo de la variable (int, float, char, etc) Nombre es el nombre identificado para la constante Valor_constante es el valor asignado a la constante const int mes=30; const float pi=3.14; const char respuesta = ‘S’;
  • 36. LENGUAJE DE PROGRAMACION C++ Directiva #define La directiva #define actualmente es poco usada en C++, en su lugar se usa const para declarar las constantes que se van a utilizar en un programa. #define nombreConstante valor #define pi 3.14 #define raya “------------” #define saludos “Buenos tardes”
  • 37. LENGUAJE DE PROGRAMACION C++ Declaración de Variables de cadena de caracteres char cadena [tamaño]; char nombre [35]; cadena es el nombre arbitrario elegido para la variable de cadena. Tamaño es el tamaño de la cadena (debe ser uno o más que el número total de caracteres). Una cadena también puede ser inicializada al momento de su declaración así: char cadena [5] = “cobre” ;
  • 38. LENGUAJE DE PROGRAMACION C++ TIPOS DE OPERADORES Operadores Aritméticos Operadores de Relación Operadores lógicas Operadores de Incremento y Decremento La asociación de operadores aritméticos con operandos permite crear expresiones aritméticas y la asociación de operadores de relación ó lógicos con operandos permite crear expresiones lógicos.
  • 39. LENGUAJE DE PROGRAMACION C++ Operadores Aritméticos Operador Significado Ejemplo + Suma a+b - Resta a-b * Producto a*b / Cociente de división a/b % Resto de división entera a%b ++ Incremento -- Decremento
  • 40. LENGUAJE DE PROGRAMACION C++ suma = 3 + 7; diferencia = 15 - 6; conteo = contador + 1; total = total + 18.3; impuestos = .06 * cantidad; peso = factor * peso; promedio = suma/ elementos; pendiente = (y2 – y1) / (x2 – x1); Evaluación de expresiones
  • 41. LENGUAJE DE PROGRAMACION C++ Regla de jerarquía de operadores aritméticos ( ) Mayor Nivel * / % Multiplicación, división y resto de división entera + - Suma y resta
  • 42. LENGUAJE DE PROGRAMACION C++ Reglas: • Si existen paréntesis anidados, se evalúa primero la expresión en el paréntesis más interno. • Si varios operadores están en el mismo nivel de jerarquía, la evaluación será de izquierda a derecha. • Ejemplos: 10 % 3 respuesta 1 8 / 2 * 3 – 2 respuesta es 10 8 + 5 * 7 % 2 * 4 respuesta es 12
  • 43. LENGUAJE DE PROGRAMACION C++ Operadores Incremento y Decremento Los casos en que una variable es incrementada o disminuida en uno , C++ proporciona dos operadores unitario. Usando el operador de incremento, ++, -- (operador) n = n + 1; se reemplaza por la expresión n++ ó ++n n = n - 1; se reemplaza por la expresión n-- ó - -n numero = valor ++; // incrementa valor en 1
  • 44. LENGUAJE DE PROGRAMACION C++ Sentencia de asignación Las sentencias de asignación permite a las variables almacenar el valor de una expresión. La forma general de una sentencia de asignación es: variable = expresión; Variable es el nombre de la variable que recibe la asignación. Expresión puede ser tan simple como una constante o tan compleja como una combinación de operadores con datos evaluado para producir un valor.
  • 45. LENGUAJE DE PROGRAMACION C++ 45 12 57 Nombres de variable numero1 Totalnumero2 Direcciones de memoria Total = numero1 + numero2;
  • 46. LENGUAJE DE PROGRAMACION C++ suma = 3 + 7; diferencia = 15 - 6; conteo = contador + 1; total = total + 18.3; impuestos = .06 * cantidad; peso = factor * peso; promedio = suma/ elementos; pendiente = (y2 – y1) / (x2 – x1); Ejemplos de sentencias de asignación
  • 47. LENGUAJE DE PROGRAMACION C++ Funciones Comunes de C+ + abs (a) Valor absoluto pow (a1,a2) a1 elevado a la potencia a2 sqrt (a) Raíz cuadrada de un número real sin (a) Seno de a en radianes cos (a) Coseno de a en radianes tan (a) Tangente de a en radianes
  • 48. LENGUAJE DE PROGRAMACION C++ Funciones Comunes de C+ + log (a) logaritmo natural de a log10 (a) logaritmo común (base 10) de a exp (a) e elevado a la potencia a Ejemplos: sqrt (25.) valor devuelto 5 abs (-7.362) valor devuelto 7.362 pow (10,3) valor devuelto 1000
  • 49. LENGUAJE DE PROGRAMACION C++ 4 *sqrt ( 4.5 * 10.0 – 9.0 ) - 2.0 = 4 * sqrt (36.0) – 2.0 = 4 * 6.0 – 2.0 = 24.0 – 2.0 = 22 Usos y transmisión de datos a una función
  • 50. LENGUAJE DE PROGRAMACION C++ Variaciones de asignación Las sentencias de asignación, que usan la misma variable en ambos lados del operador de asignación, pueden escribirse usando los siguientes atajos de operadores de asignación. suma = suma + 10; es equivalente a suma += 10; precio = precio * tasa; es equivalente precio *= tasa;
  • 51. LENGUAJE DE PROGRAMACION C++ Operadores de Asignación Operador Abreviatura Sentencia += a+=b a=a+b -= a- =b a=a-b *= a*=b a= a*b /= a/=b a=a/b %= a%=b a=a%b
  • 52. LENGUAJE DE PROGRAMACION C++ Entradas y salidas básicas La entrada y salida (input / output) en C++ se realiza utilizando los flujos cin y cout. El flujo cout, cuyo nombre deriva de Console OUTput, es un objeto de salida que envía datos introducidos en él al dispositivo estándar de salida, este dispositivo de salida es generalmente una pantalla de video. La forma más simple de salida se efectúa mediante el símbolo de inserción: “ << ” ( enviar a ) cout << constante; cout << “ Hola Amigos”;
  • 53. LENGUAJE DE PROGRAMACION C++ Entradas y salidas básicas El flujo cin, se usa para introducir datos en un programa mientras se está ejecutando, cin es un flujo de datos que conecta el teclado con el programa. Cualquier entrada desde el teclado es enviada primero al flujo cin, luego el programa puede extraer (leer) datos desde este flujo. La forma más simple de leer se efectúa mediante el símbolo de extracción: “ >> ” (obtener de) cin >> variable; cin >> nota;
  • 54. LENGUAJE DE PROGRAMACION C++ Entradas y salidas básicas La información que necesita el compilador sobre cin y cout se encuentra en el archivo de cabecera iostream.h que debe incluirse en todo programa. #include <iostream.h> Es un comando preprocesador que utiliza la palabra reservada include con un signo de número (#) y ejecuta alguna acción antes que el compilador traduzca el programa fuente a código de máquina.
  • 55. LENGUAJE DE PROGRAMACION C++ #include <iostream.h> #include <conio.h> void main () { int a,b,suma, resta, producto; clrscr (); cout<<"ingrese a:" ; cin>>a; cout<<"ingrese b:" ; cin>>b ; suma = a+b ; resta = a-b ; producto = a*b ; cout <<"La suma es:" << suma << “n”; cout << "La resta es:" << resta << “n” ; cout << "El producto es:" << producto << “n”; getch() ; }
  • 58. LENGUAJE DE PROGRAMACION C++ Secuencia de escape Las secuencias de escape proporcionan un determinado significado al enviar ciertos caracteres especiales a la pantalla, a un archivo en disco o a la impresora. Todas las secuencias de escape comienzan con el carácter barra invertida “ “ . Son ejemplos: cout << “CALCULAR PROMEDIO DE NOTASn”; //la secuencia de escape n presenta el cursor en la siguiente línea.
  • 59. LENGUAJE DE PROGRAMACION C++ Tipo de datos extendidos Secuencias de escape Descripción n r t a ’ ” Nueva línea. Coloca el curso al principio de la siguiente línea. Retorno de carro. Coloca el cursor al principio de la línea actual. Tabulador horizontal. Mueve el cursor al siguiente tabulador. Alerta hace sonar la campana del sistema Imprime una comilla simple (‘) Imprime una comilla doble ( “ ) Imprime una barra invertida ( )
  • 60. LENGUAJE DE PROGRAMACION C++ Manipulación y formato de los datos de salida Con la finalidad de mejorar el aspecto de la salida de los programas debemos utilizar los manipulares de salida, por ejemplo si se requiere especificar el número de decimales de un número real o ajustar los datos a un ancho predeterminado. Los manipulares manipulan las salidas de los datos de la forma que el usuario lo desee. Estos manipuladores se usan dentro del cout y debe incluir el archivo iomanip.h en el programa.
  • 61. LENGUAJE DE PROGRAMACION C++ Tabla de manipuladores de flujo E/S Manipulador Descripción dec Ajusta la conversión a base decimal hex Ajusta la conversión a base hexadecimal oct Ajusta la conversión base octal. endl Inserta una nueva línea y limpia el flujo ends Inserta un cero nulo al final de la cadena flash Limpia un flujo de salida. setbase (int n) Ajusta la conversión a base a base n n ( 0 para decimal, que es el predeterminado, 8 para octal, 10 para decimal y 16 para hexadecimal). resetiosflags (long f) Limpia el formato especificado por f. setiosflags (long f) Pone el formato especificado por f, f es indicador de formato que se muestra en la siguiente tabla. setfill (int c) Pone el carácter de relleno a c. setprecision (int n) Pone la precisión de punto flotante a n. setw(int n) Pone el ancho de campo a n.
  • 62. LENGUAJE DE PROGRAMACION C++ Tabla de indicadores de formato para usarse con setiosflag Indicador Acción ios::left Justifica la salida a la izquierda dentro del ancho de setw (). ios::right Justifica la salida a la derecha dentro del ancho de setw() ios::scientific Muestra números de comas flotantes en notación científica. ios::fixed Muestra en formato de punto fijo los números de coma flotante. ios::dec Formatea los números en base 10 ios::hex Formatea los números en base 16. ios::oct Formatea los números en base 8. ios::uppercase Formatea los caracteres de valores a mayúsculas en la notación hexadecimal y científica ios::showbase Imprime el prefijo inicial de base numérica (ya sea 0x para hexadecimal ó 0 para octal). ios::showpos Imprime un signo mas cuando se trata de números positivos. ios::showpoint Despliega ceros a la derecha cuando se necesitan para la cantidad de decimales especificada.
  • 63. LENGUAJE DE PROGRAMACION C++ La Función gotoxy() La función gotoxy (x,y) ubica el cursor en la posición x, y de una ventana de texto. La coordenada X indica la columna a desplazar, la coordenada Y nos indica la fila hacia donde se desplazará el cursor. gotoxy(20,10); // desplaza el cursor a la columna 20, fila 10 La información que necesita el compilador para procesar dicha sentencia se encuentra en el archivo de cabecera conio.h