Introduccion a c++

5
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

description

Mis primeros pasos y la introducción en C++

Transcript of Introduccion a c++

Page 1: Introduccion a c++

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”; }

000010101010100011110010101100101010010100101010101010101010010101010101010010101010000101010100010101010101010100101010

Page 2: Introduccion a c++

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

no si

con<N

con=con+1

si

no

Page 3: Introduccion a c++

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

Page 4: Introduccion a c++

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

B A

fin

si no

si

no

inicio

A,B

A==B

B

“iguales”

fin

A>B

A

si

no

Page 5: Introduccion a c++

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; }