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

Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++g_torrealba
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaEstudiantes ISI_UCA
 
Taller de fundamentos de programacion
Taller de fundamentos de programacionTaller de fundamentos de programacion
Taller de fundamentos de programacionUDECI
 
Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador   Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador ADOLFOISAIASGARCIASI
 
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
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccionjennipaola
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorDunkherz
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1zeta2015
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONSol López
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladoresCJAO
 

La actualidad más candente (18)

Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Taller de fundamentos de programacion
Taller de fundamentos de programacionTaller de fundamentos de programacion
Taller de fundamentos de programacion
 
Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador   Investigacion sobre traductor, interprete y compilador
Investigacion sobre traductor, interprete y compilador
 
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
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccion
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compilador
 
Aprendiendo Lenguaje C
Aprendiendo Lenguaje CAprendiendo Lenguaje C
Aprendiendo Lenguaje C
 
Compilador
CompiladorCompilador
Compilador
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Python guia01 1
Python guia01 1Python guia01 1
Python guia01 1
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladores
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Presentacion
PresentacionPresentacion
Presentacion
 
Lenguaje de-programacion-c++
Lenguaje de-programacion-c++Lenguaje de-programacion-c++
Lenguaje de-programacion-c++
 

Similar a Pseudocodigo

Programa c++
Programa c++Programa c++
Programa c++Pablo
 
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 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
 
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 paradigmas94daniel
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasmauro38
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasyiyi153
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 

Similar a Pseudocodigo (20)

Programa c++
Programa c++Programa c++
Programa c++
 
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(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
 
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
 
TEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdfTEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

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

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
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
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 

Último (20)

Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
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
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.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