SlideShare una empresa de Scribd logo
1 de 36
Lenguaje C++ - NIVEL I
Introducción
 Introducción
 Definición de Programa
 Lenguajes de programación
 Conceptos algoritmos
 Formas de expresar algoritmos
 Compiladores , interpretes
 Realización de un programa en C++
¿Que es el Lenguaje C++?
 C++ es un lenguaje de programación
de alto nivel, con el que se puede
escribir cualquier programa
 Una de las ventajas del C++ sobre
otros lenguajes de programación es
que soporta diferentes estilos de
programación:
 Estructurada y orientada objetos
Lenguaje C y C++
Dennis Ritchie (derecha) y Ken Thompson
C 1972
Bjarne Stroustrup
C++ 1980
Laboratorio Bel AT&T
Introducción
Necesidad De programar
 Se necesita de los lenguajes de
programación para resolver los
problemas numéricos, pues si
estos se resolvieran de forma manual
exigirían demasiado tiempo.
Matemática
Fractales con Allegro
Matemática
Ecuaciones y calculo numérico
 Introducción
 Definición de Programa
 Lenguajes de programación
 Conceptos algoritmos
 Formas de expresar algoritmos
 Compiladores , interpretes
 Realización de un programa en C++
Definición de Programa
La palabra programa es usada de
dos maneras:
 para describir instrucciones
individuales, o código fuente, creado
por el programador,
 y también describe una pieza
entera de software ejecutable.
Definición de Programa
 Un programa es
un conjunto de
instrucciones,
que se escriben
de forma clara
y ordenada.
Con la finalidad
de procesar
información en
una
computadora.
 Introducción
 Definición de Programa
 Lenguajes de programación
 Conceptos algoritmos
 Formas de expresar algoritmos
 Compiladores , interpretes
 Realización de un programa en C++
Lenguajes de Programación
 Lenguaje de Maquina
 Son lenguajes que
están expresados en
lenguajes directamente
inteligibles por la
maquina (computador),
siendo sus
instrucciones cadenas
binarias de 1 y 0, que
especifican una
operación.
Lenguajes de programación
 Lenguaje de Bajo Nivel
 Son lenguajes mas
fáciles de usar que los
lenguajes de maquina,
pero también dependen
de la maquina en
particular, el lenguaje de
bajo nivel por exelencia
es el ensamblador
Lenguajes de programación
 Lenguaje de Alto
Nivel
 Estos son los mas
usados por los
programadores, han
sido diseñados para
que las personas
puedan escribir y
entender de manera
mas fácil los
programas
 Introducción
 Definición de Programa
 Lenguajes de programación
 Conceptos de algoritmos
 Formas de expresar algoritmos
 Compiladores , interpretes
 Realización de un programa en C++
Conceptos de algoritmos
 Un algoritmo es un método para
resolver un problema. Debe
presentarse como una secuencia
ordenada de instrucciones que
siempre se ejecuta en tiempo finito
 Introducción
 Definición de Programa
 Lenguajes de programación
 Conceptos algoritmos
 Formas de expresar algoritmos
 Compiladores , interpretes
 Realización de un programa en C++
Pseudo código
 Un pseudocódigo (falso lenguaje), es una serie
de normas léxicas y gramaticales parecidas a la
mayoría de los lenguajes de programación,
pero sin llegar a la rigidez de sintaxis de estos
ni a la fluidez del lenguaje coloquial
 No siendo el pseudocódigo un lenguaje formal,
varían de un programador a otro, es decir, no
hay una estructura semántica ni arquitectura
estándar.
Pseudocódigo
si P entonces
Instrucciones1
si no
Instrucciones2
fin si
mientras P hacer
Instrucciones
fin mientras
Condición
Bucle
Diagrama de Flujo
 Un diagrama de flujo es la
forma más tradicional de
especificar los detalles
algorítmicos de un proceso.
Se utiliza principalmente en
programación, economía y
procesos industriales
 Para hacer comprensibles los
diagramas a todas las
personas, los símbolos se
someten a una normalización;
es decir,
 Comienzo o final de
proceso:
 en su interior situamos
materiales, información
o acciones para
comenzar el proceso o
para mostrar el
resultado en el final del
mismo.
 Conexión con otros
procesos:
 Representa un punto de
conexión entre procesos.
Se utiliza cuando es
necesario dividir un
diagrama de flujo en
varias partes, por
ejemplo por razones de
espacio o simplicidad.
 Actividad:
 Tarea o actividad llevada
a cabo durante el
proceso. Puede tener
muchas entradas, pero
solo una salida
 Información de apoyo:
 Situamos en su interior la
información necesaria para
alimentar una actividad
( datos para realizarla )
 Decisión/
Bifurcación:
 Indicamos puntos en
que se toman
decisiones: sí o no,
abierto o cerrado..
 Conexiones de pasos o
flechas:
 Muestran dirección y
sentido del flujo del
proceso, conectando los
símbolos.
Suma de dos números
 Datos X,Y
 Resultado R
Define variables
Operación
Pido datos
Entrego resultado
Suma 50 primeros números
 1 + 2 + 3 +
4 … + 49 +
50
Operación de inicializar
Condición
Entrega resultado
 Introducción
 Definición de Programa
 Lenguajes de programación
 Conceptos algoritmos
 Formas de expresar algoritmos
 Compiladores , interpretes
 Realización de un programa en C++
Interprete
 Un interprete traduce el código fuente
en actividades e inmediatamente
ejecuta estas actividades
 Un interprete es un programa que
ejecuta instrucciones leídas desde un
código fuente
Proceso de creación de un
programa
 Introducción
 Definición de Programa
 Lenguajes de programación
 Conceptos algoritmos
 Formas de expresar algoritmos
 Compiladores , interpretes
 Realización de un programa en C++
Ralizando Un programa en C++
 #include <iostream>
int main (int argc, char *argv[])
{
std::cout<<"hola mundo"<<std::endl;
return 0;
}
 #include <iostream>
using namespace std;
int main (int argc, char *argv[])
{
cout<<"hola mundo"<<endl; return 0;
}
¿para que sirve "using
namespace std" en C++?
 La instruccion using namespace
especifica que los miembros de un
namespace van a utilizarse frecuentemente
en un programa. Esto permite al
programador tener acceso a todos los
miembros del namespace y escribir
instrucciones mas concisas como:
cout<<"hola";
en vez de:
std::cout<<"hola";
<iostream> y <iostream.h>
 Hay que poner
 <iostream> y NO
 <iostream.h>
 debido a que esta ultima es una
instrucción antigua

Más contenido relacionado

La actualidad más candente

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigojesduq
 
Pseudocódigos y diagramas de flujo completo
Pseudocódigos y diagramas de flujo completoPseudocódigos y diagramas de flujo completo
Pseudocódigos y diagramas de flujo completokparawhore
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigocoldclean
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplosisabel-fcsyp
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de códigoDenisse C
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivasDenisse C
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva forDenisse C
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1David
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basicDenisse C
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoAPILUZ1
 
Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.DENIRAMIREZANDRADE
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 

La actualidad más candente (20)

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocódigos y diagramas de flujo completo
Pseudocódigos y diagramas de flujo completoPseudocódigos y diagramas de flujo completo
Pseudocódigos y diagramas de flujo completo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de código
 
Pseint
PseintPseint
Pseint
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva for
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Computacion para ing
Computacion para ingComputacion para ing
Computacion para ing
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
 
Guía de Python
Guía de Python Guía de Python
Guía de Python
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Software PseInt
Software PseIntSoftware PseInt
Software PseInt
 
Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.Programación de nivel básico 1. c1. p1.
Programación de nivel básico 1. c1. p1.
 
Intropseint
IntropseintIntropseint
Intropseint
 

Destacado

Clase 03
Clase 03Clase 03
Clase 03Tensor
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostreamTensor
 
Practica 1
Practica 1Practica 1
Practica 1Tensor
 
Clase 01
Clase 01Clase 01
Clase 01Tensor
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Complementos
ComplementosComplementos
ComplementosTensor
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacionTensor
 
Fundamentos y Lógica de Programación
Fundamentos y Lógica de ProgramaciónFundamentos y Lógica de Programación
Fundamentos y Lógica de ProgramaciónTensor
 
Simulación ok
Simulación okSimulación ok
Simulación okTensor
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigodlista92
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigomoises872013
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoNatyBarrera
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 

Destacado (20)

Clase 03
Clase 03Clase 03
Clase 03
 
Uso de las clases iostream
Uso de las clases iostreamUso de las clases iostream
Uso de las clases iostream
 
Practica 1
Practica 1Practica 1
Practica 1
 
Clase 01
Clase 01Clase 01
Clase 01
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Complementos
ComplementosComplementos
Complementos
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Fundamentos y Lógica de Programación
Fundamentos y Lógica de ProgramaciónFundamentos y Lógica de Programación
Fundamentos y Lógica de Programación
 
Simulación ok
Simulación okSimulación ok
Simulación ok
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigo
 
ALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGOALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGO
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 

Similar a Pseudocodigo

01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-cPablo
 
Programa c++
Programa c++Programa c++
Programa c++Pablo
 
Exposición
ExposiciónExposición
ExposiciónPablo
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmascritina26
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasSergio Naspiran
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas94daniel
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmassergiio27
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasmauro38
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasyiyi153
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasyiyi153
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas94daniel
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasdianis22
 
Principios de paradigmas(2)
Principios de paradigmas(2)Principios de paradigmas(2)
Principios de paradigmas(2)dianis22
 
Principios de paradigmas(2)
Principios de paradigmas(2)Principios de paradigmas(2)
Principios de paradigmas(2)dianis22
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmascritina26
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasdianis22
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasCAMINSUASTY
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasdianis22
 

Similar a Pseudocodigo (20)

C++
C++C++
C++
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-c
 
Programa c++
Programa c++Programa c++
Programa c++
 
Exposición
ExposiciónExposición
Exposición
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas(2)
Principios de paradigmas(2)Principios de paradigmas(2)
Principios de paradigmas(2)
 
Principios de paradigmas(2)
Principios de paradigmas(2)Principios de paradigmas(2)
Principios de paradigmas(2)
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 

Más 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
 

Más 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

AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxhenarfdez
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognCuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognMarianaArgellesRamos
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfAndreaTurell
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxMaria Jimena Leon Malharro
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdfPaulaAnglicaBustaman
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdfInformacionesCMI
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Historia de la iglesia cristiana y sus 6 PERIODOS.pptx
Historia de la iglesia cristiana y sus 6 PERIODOS.pptxHistoria de la iglesia cristiana y sus 6 PERIODOS.pptx
Historia de la iglesia cristiana y sus 6 PERIODOS.pptxedgarzevallos
 

Último (20)

AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognCuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Historia de la iglesia cristiana y sus 6 PERIODOS.pptx
Historia de la iglesia cristiana y sus 6 PERIODOS.pptxHistoria de la iglesia cristiana y sus 6 PERIODOS.pptx
Historia de la iglesia cristiana y sus 6 PERIODOS.pptx
 

Pseudocodigo

  • 1. Lenguaje C++ - NIVEL I Introducción
  • 2.  Introducción  Definición de Programa  Lenguajes de programación  Conceptos algoritmos  Formas de expresar algoritmos  Compiladores , interpretes  Realización de un programa en C++
  • 3. ¿Que es el Lenguaje C++?  C++ es un lenguaje de programación de alto nivel, con el que se puede escribir cualquier programa  Una de las ventajas del C++ sobre otros lenguajes de programación es que soporta diferentes estilos de programación:  Estructurada y orientada objetos
  • 4. Lenguaje C y C++ Dennis Ritchie (derecha) y Ken Thompson C 1972 Bjarne Stroustrup C++ 1980 Laboratorio Bel AT&T
  • 5. Introducción Necesidad De programar  Se necesita de los lenguajes de programación para resolver los problemas numéricos, pues si estos se resolvieran de forma manual exigirían demasiado tiempo.
  • 8.  Introducción  Definición de Programa  Lenguajes de programación  Conceptos algoritmos  Formas de expresar algoritmos  Compiladores , interpretes  Realización de un programa en C++
  • 9. Definición de Programa La palabra programa es usada de dos maneras:  para describir instrucciones individuales, o código fuente, creado por el programador,  y también describe una pieza entera de software ejecutable.
  • 10. Definición de Programa  Un programa es un conjunto de instrucciones, que se escriben de forma clara y ordenada. Con la finalidad de procesar información en una computadora.
  • 11.  Introducción  Definición de Programa  Lenguajes de programación  Conceptos algoritmos  Formas de expresar algoritmos  Compiladores , interpretes  Realización de un programa en C++
  • 12. Lenguajes de Programación  Lenguaje de Maquina  Son lenguajes que están expresados en lenguajes directamente inteligibles por la maquina (computador), siendo sus instrucciones cadenas binarias de 1 y 0, que especifican una operación.
  • 13. Lenguajes de programación  Lenguaje de Bajo Nivel  Son lenguajes mas fáciles de usar que los lenguajes de maquina, pero también dependen de la maquina en particular, el lenguaje de bajo nivel por exelencia es el ensamblador
  • 14. Lenguajes de programación  Lenguaje de Alto Nivel  Estos son los mas usados por los programadores, han sido diseñados para que las personas puedan escribir y entender de manera mas fácil los programas
  • 15.  Introducción  Definición de Programa  Lenguajes de programación  Conceptos de algoritmos  Formas de expresar algoritmos  Compiladores , interpretes  Realización de un programa en C++
  • 16. Conceptos de algoritmos  Un algoritmo es un método para resolver un problema. Debe presentarse como una secuencia ordenada de instrucciones que siempre se ejecuta en tiempo finito
  • 17.  Introducción  Definición de Programa  Lenguajes de programación  Conceptos algoritmos  Formas de expresar algoritmos  Compiladores , interpretes  Realización de un programa en C++
  • 18. Pseudo código  Un pseudocódigo (falso lenguaje), es una serie de normas léxicas y gramaticales parecidas a la mayoría de los lenguajes de programación, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial  No siendo el pseudocódigo un lenguaje formal, varían de un programador a otro, es decir, no hay una estructura semántica ni arquitectura estándar.
  • 19. Pseudocódigo si P entonces Instrucciones1 si no Instrucciones2 fin si mientras P hacer Instrucciones fin mientras Condición Bucle
  • 20. Diagrama de Flujo  Un diagrama de flujo es la forma más tradicional de especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en programación, economía y procesos industriales  Para hacer comprensibles los diagramas a todas las personas, los símbolos se someten a una normalización; es decir,
  • 21.  Comienzo o final de proceso:  en su interior situamos materiales, información o acciones para comenzar el proceso o para mostrar el resultado en el final del mismo.
  • 22.  Conexión con otros procesos:  Representa un punto de conexión entre procesos. Se utiliza cuando es necesario dividir un diagrama de flujo en varias partes, por ejemplo por razones de espacio o simplicidad.
  • 23.  Actividad:  Tarea o actividad llevada a cabo durante el proceso. Puede tener muchas entradas, pero solo una salida
  • 24.  Información de apoyo:  Situamos en su interior la información necesaria para alimentar una actividad ( datos para realizarla )
  • 25.  Decisión/ Bifurcación:  Indicamos puntos en que se toman decisiones: sí o no, abierto o cerrado..
  • 26.  Conexiones de pasos o flechas:  Muestran dirección y sentido del flujo del proceso, conectando los símbolos.
  • 27.
  • 28. Suma de dos números  Datos X,Y  Resultado R Define variables Operación Pido datos Entrego resultado
  • 29. Suma 50 primeros números  1 + 2 + 3 + 4 … + 49 + 50 Operación de inicializar Condición Entrega resultado
  • 30.  Introducción  Definición de Programa  Lenguajes de programación  Conceptos algoritmos  Formas de expresar algoritmos  Compiladores , interpretes  Realización de un programa en C++
  • 31. Interprete  Un interprete traduce el código fuente en actividades e inmediatamente ejecuta estas actividades  Un interprete es un programa que ejecuta instrucciones leídas desde un código fuente
  • 32. Proceso de creación de un programa
  • 33.  Introducción  Definición de Programa  Lenguajes de programación  Conceptos algoritmos  Formas de expresar algoritmos  Compiladores , interpretes  Realización de un programa en C++
  • 34. Ralizando Un programa en C++  #include <iostream> int main (int argc, char *argv[]) { std::cout<<"hola mundo"<<std::endl; return 0; }  #include <iostream> using namespace std; int main (int argc, char *argv[]) { cout<<"hola mundo"<<endl; return 0; }
  • 35. ¿para que sirve "using namespace std" en C++?  La instruccion using namespace especifica que los miembros de un namespace van a utilizarse frecuentemente en un programa. Esto permite al programador tener acceso a todos los miembros del namespace y escribir instrucciones mas concisas como: cout<<"hola"; en vez de: std::cout<<"hola";
  • 36. <iostream> y <iostream.h>  Hay que poner  <iostream> y NO  <iostream.h>  debido a que esta ultima es una instrucción antigua