SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Ingeniería de Sistemas – Técnicas de Programación I C++
1
INTRODUCCIÓN A C++
¿Qué es un Lenguaje de Programación?
Un lenguaje de programación es un lenguaje diseñado para escribir el conjunto de instrucciones que una
computadora debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los
seres humanos puedan dar instrucciones a una computadora.
¿Qué es C++?
C++ es un lenguaje de programación creado a mediados de los años 1980 por BJarne Stroustrup. La
intención de su creación fue extender al exitoso lenguaje de programación C con mecanismos que permitan
la manipulación de objetos.
¿Qué es un compilador?
Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje
máquina. De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano
a cómo piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.
CODIGO FUENTE LENGUAJE MAQUINA
COMPILAR
OPERADORES ARITMETICOS EN C++
Un operador es un símbolo especial que indica al compilador que debe efectuar una operación matemática
o lógica.
C++ reconoce los siguientes operadores aritméticos:
SUMA +
RESTA -
MULTIPLICACIÓN *
DIVISIÓN /
MÓDULO O RESIDUO %
VARIABLES
Una variable se define como un identificador que se utiliza para almacenar todos los datos generados
durante la ejecución de un programa, por ejemplo con, sum, A, B, C, con2, con3, etc.
#include<iostream.h>
void main()
{
cout<<”hola mundo”;
}
000010101010100011110010
101100101010010100101010
101010101010010101010101
010010101010000101010100
010101010101010100101010
Ingeniería de Sistemas – Técnicas de Programación I C++
2
Existen ciertas reglas en cuanto a variables.
- Las variables deben ser claras y con referencia directa al problema.
- No debe tener espacios blancos, ni símbolos extraños en ellas (por ejemplo: con 1, sum A, &e, %r,
etc.)
- No deben ser “palabras reservadas” del lenguaje (por ejemplo: cin, if, while, void, switch, else, etc.)
Estructura Básica de un programa en C++
#include<iostream> Declaración de librerías
using namespace std; Definición del espacio de nombres std
int main() Declaración de la función principal (main)
{ Inicio de bloque
// cuerpo del programa
return 0;
} fin de bloque
De diagramas de flujo a C++
Para aprender a programar es recomendable primeramente aprender a realizar algoritmos mediante
Diagramas de Flujo, como nosotros ya sabemos realizar diagramas de flujo el siguiente paso será codificar
al lenguaje C++ los algoritmos realizados mediante diagramas de flujo, para lo cual, primero veremos la
representación en C++ de los símbolos de los diagramas de flujo:
DIAGRAMA DE FLUJO PSEUDOCODIGO C++
leer A,B cin>>A>>B;
mostrar A,B cout<<A<<B;
si(A>=B)
mostrar A
sino
mostrar B
if(A>=B)
cout<<A;
else
cout<<B;
mientras(con<N)
con=con+1
while(con<N)
con=con+1
A,B
A,B
A>=B
A B
nosi
con<N
con=con+1
si
no
Ingeniería de Sistemas – Técnicas de Programación I C++
3
Ejemplos:
Ejemplo 1. Algoritmo que suma dos números
DIAGRAMA DE FLUJO PSEUDOCODIGO C++
Inicio
A=4
B=7
C=A+B
mostrar C
fin
#include<iostream>
using namespace std;
int main()
{
int A;
int B;
A=4;
B=7;
C=A+B;
cout<<C;
return 0;
}
Ejemplo 2. Algoritmo que suma dos números introducidos por teclado
DIAGRAMA DE FLUJO PSEUDOCODIGO C++
Inicio
leer A
leer B
C=A+B
mostrar C
fin
#include<iostream>
using namespace std;
int main()
{
int A;
int B;
cin>>A;
cin>>B;
C=A+B;
cout<<C;
return 0;
}
Nota.- En C++ es necesario declarar a un principio las variables que serán
utilizadas en el programa.
inicio
A=4
B=7
C=A+B
fin
C
inicio
C=A+B
fin
C
A
B
Ingeniería de Sistemas – Técnicas de Programación I C++
4
Ejemplo 3. Algoritmo que permite introducir 2 números por teclado y visualiza el mayor
DIAGRAMA DE FLUJO PSEUDOCODIGO C++
Inicio
leer A,B
si(A>=B)
mostrar A
sino
mostrar B
fin
#include<iostream>
using namespace std;
int main()
{
int A;
int B;
cin>>A>>B;
if(A>=B)
cout<<A;
else
cout<<B;
return 0;
}
Ejemplo 4. Algoritmo que permite introducir 2 números por teclado, visualiza iguales si ambos son iguales
caso contrario visualiza el mayor
DIAGRAMA DE FLUJO C++
#include<iostream>
using namespace std;
int main()
{
int A;
int B;
cin>>A>>B;
if(A==B)
cout<<”iguales”;
else
{
if(A>B)
cout<<A;
else
cout<<B;
}
return 0;
}
inicio
A,B
A>=B
BA
fin
si no
si
no
inicio
A,B
A==B
B
“iguales”
fin
A>B
A
si
no
Ingeniería de Sistemas – Técnicas de Programación I C++
5
Ejemplo 5. Algoritmo que dado un número por teclado (un número entre 1 y 100) según sea el número
mostrar “malo” si el número es menor a 50, “bueno” si el número es mayor que 50 y menor que 75, y
“excelente” si el número es mayor que 75.
DIAGRAMA DE FLUJO C++
#include<iostream>
using namespace std;
int main()
{
int A;
cin>>A;
if(A<50)
cout<<”malo”;
else
{
if(A<75)
cout<<”bueno”;
else
cout<<”excelente”;
}
return 0;
}

Weitere ähnliche Inhalte

Was ist angesagt?

Bucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploBucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemplo
Pedro Beltrán Llanez
 
Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en java
jent46
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
cemayoral
 

Was ist angesagt? (20)

Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Bucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemploBucles for next step do while loop loop while visual basic ejemplo
Bucles for next step do while loop loop while visual basic ejemplo
 
Programación Modular
Programación ModularProgramación Modular
Programación Modular
 
Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en java
 
JAVA - Herança
JAVA - HerançaJAVA - Herança
JAVA - Herança
 
Clase3 Programación Orientada a Objetos
Clase3 Programación Orientada a ObjetosClase3 Programación Orientada a Objetos
Clase3 Programación Orientada a Objetos
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Introducción a HTML y CSS
Introducción a HTML y CSSIntroducción a HTML y CSS
Introducción a HTML y CSS
 
Fundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosFundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetos
 
Variables y constantes
Variables  y constantesVariables  y constantes
Variables y constantes
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
Que Es Java
Que Es JavaQue Es Java
Que Es Java
 
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com JavaExercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
Exercicios Vetores (Arrays) - Estruturas de dados e algoritmos com Java
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
 
Programación Orientada a Objetos para Python
Programación Orientada a Objetos para PythonProgramación Orientada a Objetos para Python
Programación Orientada a Objetos para Python
 
UNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓNUNIDAD 3 MODULARIZACIÓN
UNIDAD 3 MODULARIZACIÓN
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 

Andere mochten auch

Lógica y Algoritmos 5. c++
Lógica y Algoritmos 5. c++Lógica y Algoritmos 5. c++
Lógica y Algoritmos 5. c++
Edward Ropero
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
yesid19
 

Andere mochten auch (16)

Elementos básicos del lenguaje
Elementos básicos del lenguajeElementos básicos del lenguaje
Elementos básicos del lenguaje
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
 
Presentacion Estandares
Presentacion EstandaresPresentacion Estandares
Presentacion Estandares
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Programación C++
Programación C++Programación C++
Programación C++
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
Lógica y Algoritmos 5. c++
Lógica y Algoritmos 5. c++Lógica y Algoritmos 5. c++
Lógica y Algoritmos 5. c++
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje 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++
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 

Ähnlich wie Introduccion a c++

Exposición
ExposiciónExposición
Exposición
Pablo
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-c
Pablo
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
andreadelacruz002
 
Elementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivelElementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivel
Ricardo Axel
 
Programación c
Programación cProgramación c
Programación c
victdiazm
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particular
Carlota Guzman
 

Ähnlich wie Introduccion a c++ (20)

Programa c++
Programa c++Programa c++
Programa c++
 
Exposición
ExposiciónExposición
Exposición
 
Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-c
 
C++
C++C++
C++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)
 
Elementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivelElementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivel
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Clase 1 Programación II
Clase 1 Programación IIClase 1 Programación II
Clase 1 Programación II
 
Diapositivs~Elementos_basicos_C.pdf
Diapositivs~Elementos_basicos_C.pdfDiapositivs~Elementos_basicos_C.pdf
Diapositivs~Elementos_basicos_C.pdf
 
Programacion c
Programacion cProgramacion c
Programacion c
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++
 
Lenguajec(1)
Lenguajec(1)Lenguajec(1)
Lenguajec(1)
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Instituto tecnológico particular
Instituto tecnológico particularInstituto tecnológico particular
Instituto tecnológico particular
 

Kürzlich hochgeladen

2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
EncomiendasElSherpa
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
GuillermoBarquero7
 

Kürzlich hochgeladen (6)

2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx2da. Clase Mecanografía e introducción a Excel (2).pptx
2da. Clase Mecanografía e introducción a Excel (2).pptx
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Trabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - OfimáticaTrabajo de Powerpoint - Unsaac - Ofimática
Trabajo de Powerpoint - Unsaac - Ofimática
 
Evaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdfEvaluación del riesgo tecnologías informáticas.pdf
Evaluación del riesgo tecnologías informáticas.pdf
 
Caso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business CentralCaso de Exito LPL Projects Logistics Spain y Business Central
Caso de Exito LPL Projects Logistics Spain y Business Central
 
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOSESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
ESCRITORIO DE WINDOWS 11 Y SUS ELEMENTOS
 

Introduccion a c++

  • 1. Ingeniería de Sistemas – Técnicas de Programación I C++ 1 INTRODUCCIÓN A C++ ¿Qué es un Lenguaje de Programación? Un lenguaje de programación es un lenguaje diseñado para escribir el conjunto de instrucciones que una computadora debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a una computadora. ¿Qué es C++? C++ es un lenguaje de programación creado a mediados de los años 1980 por BJarne Stroustrup. La intención de su creación fue extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. ¿Qué es un compilador? Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje máquina. De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a cómo piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora. CODIGO FUENTE LENGUAJE MAQUINA COMPILAR OPERADORES ARITMETICOS EN C++ Un operador es un símbolo especial que indica al compilador que debe efectuar una operación matemática o lógica. C++ reconoce los siguientes operadores aritméticos: SUMA + RESTA - MULTIPLICACIÓN * DIVISIÓN / MÓDULO O RESIDUO % VARIABLES Una variable se define como un identificador que se utiliza para almacenar todos los datos generados durante la ejecución de un programa, por ejemplo con, sum, A, B, C, con2, con3, etc. #include<iostream.h> void main() { cout<<”hola mundo”; } 000010101010100011110010 101100101010010100101010 101010101010010101010101 010010101010000101010100 010101010101010100101010
  • 2. Ingeniería de Sistemas – Técnicas de Programación I C++ 2 Existen ciertas reglas en cuanto a variables. - Las variables deben ser claras y con referencia directa al problema. - No debe tener espacios blancos, ni símbolos extraños en ellas (por ejemplo: con 1, sum A, &e, %r, etc.) - No deben ser “palabras reservadas” del lenguaje (por ejemplo: cin, if, while, void, switch, else, etc.) Estructura Básica de un programa en C++ #include<iostream> Declaración de librerías using namespace std; Definición del espacio de nombres std int main() Declaración de la función principal (main) { Inicio de bloque // cuerpo del programa return 0; } fin de bloque De diagramas de flujo a C++ Para aprender a programar es recomendable primeramente aprender a realizar algoritmos mediante Diagramas de Flujo, como nosotros ya sabemos realizar diagramas de flujo el siguiente paso será codificar al lenguaje C++ los algoritmos realizados mediante diagramas de flujo, para lo cual, primero veremos la representación en C++ de los símbolos de los diagramas de flujo: DIAGRAMA DE FLUJO PSEUDOCODIGO C++ leer A,B cin>>A>>B; mostrar A,B cout<<A<<B; si(A>=B) mostrar A sino mostrar B if(A>=B) cout<<A; else cout<<B; mientras(con<N) con=con+1 while(con<N) con=con+1 A,B A,B A>=B A B nosi con<N con=con+1 si no
  • 3. Ingeniería de Sistemas – Técnicas de Programación I C++ 3 Ejemplos: Ejemplo 1. Algoritmo que suma dos números DIAGRAMA DE FLUJO PSEUDOCODIGO C++ Inicio A=4 B=7 C=A+B mostrar C fin #include<iostream> using namespace std; int main() { int A; int B; A=4; B=7; C=A+B; cout<<C; return 0; } Ejemplo 2. Algoritmo que suma dos números introducidos por teclado DIAGRAMA DE FLUJO PSEUDOCODIGO C++ Inicio leer A leer B C=A+B mostrar C fin #include<iostream> using namespace std; int main() { int A; int B; cin>>A; cin>>B; C=A+B; cout<<C; return 0; } Nota.- En C++ es necesario declarar a un principio las variables que serán utilizadas en el programa. inicio A=4 B=7 C=A+B fin C inicio C=A+B fin C A B
  • 4. Ingeniería de Sistemas – Técnicas de Programación I C++ 4 Ejemplo 3. Algoritmo que permite introducir 2 números por teclado y visualiza el mayor DIAGRAMA DE FLUJO PSEUDOCODIGO C++ Inicio leer A,B si(A>=B) mostrar A sino mostrar B fin #include<iostream> using namespace std; int main() { int A; int B; cin>>A>>B; if(A>=B) cout<<A; else cout<<B; return 0; } Ejemplo 4. Algoritmo que permite introducir 2 números por teclado, visualiza iguales si ambos son iguales caso contrario visualiza el mayor DIAGRAMA DE FLUJO C++ #include<iostream> using namespace std; int main() { int A; int B; cin>>A>>B; if(A==B) cout<<”iguales”; else { if(A>B) cout<<A; else cout<<B; } return 0; } inicio A,B A>=B BA fin si no si no inicio A,B A==B B “iguales” fin A>B A si no
  • 5. Ingeniería de Sistemas – Técnicas de Programación I C++ 5 Ejemplo 5. Algoritmo que dado un número por teclado (un número entre 1 y 100) según sea el número mostrar “malo” si el número es menor a 50, “bueno” si el número es mayor que 50 y menor que 75, y “excelente” si el número es mayor que 75. DIAGRAMA DE FLUJO C++ #include<iostream> using namespace std; int main() { int A; cin>>A; if(A<50) cout<<”malo”; else { if(A<75) cout<<”bueno”; else cout<<”excelente”; } return 0; }