SlideShare una empresa de Scribd logo
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.
Pseudocodigo
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

PPTX
Pseudocodigo (1)
PPSX
Pseudocodigo
PPTX
Presentación pseudocódigo
PDF
Algoritmos
PPTX
Pseudocódigo
PPTX
Los pseudocodigos
PPT
Presentacion PseudocóDigo
PPTX
Pseudocodigo
Pseudocodigo (1)
Pseudocodigo
Presentación pseudocódigo
Algoritmos
Pseudocódigo
Los pseudocodigos
Presentacion PseudocóDigo
Pseudocodigo

La actualidad más candente (20)

PPT
Pseudocodigo
PPT
Pseudocodigo
PPTX
Pseudocódigos y diagramas de flujo completo
PDF
Pseudocódigo
PPSX
Pseudocódigo
PPTX
Pseudocodigo
PDF
Pseudocodigo con ejemplos
PPTX
Proposiciones y bloques de código
PPTX
Estructuras de decisión o selectivas
PPTX
Estructura repetitiva for
PDF
Pseudocódigo
PPTX
Computacion para ing
PPT
Lenguaje de programacion C++ 1
PDF
Guía de Python
PPTX
Ciclo for en visual basic
PPTX
Pseudocodigo
PPTX
Software PseInt
PPTX
Programación de nivel básico 1. c1. p1.
PDF
Intropseint
Pseudocodigo
Pseudocodigo
Pseudocódigos y diagramas de flujo completo
Pseudocódigo
Pseudocódigo
Pseudocodigo
Pseudocodigo con ejemplos
Proposiciones y bloques de código
Estructuras de decisión o selectivas
Estructura repetitiva for
Pseudocódigo
Computacion para ing
Lenguaje de programacion C++ 1
Guía de Python
Ciclo for en visual basic
Pseudocodigo
Software PseInt
Programación de nivel básico 1. c1. p1.
Intropseint
Publicidad

Destacado (20)

PPTX
Clase 03
PPTX
Uso de las clases iostream
PPTX
Practica 1
PPTX
Clase 01
PPTX
Elementos basicos c++
PPTX
Complementos
PPTX
Historia de la programacion
PDF
Fundamentos y Lógica de Programación
PPTX
Simulación ok
PPTX
Pseudocodigo
PPTX
Expocision pseudocodigo
PPTX
PSEUDOCODIGO
PPTX
Algoritmos, diagrama de flujo y pseudocodigo
PPTX
ALGORITMOS EN PSEUDOCODIGO
PPTX
Algoritmos y pseudocódigo
PPTX
Pseudocodigo
DOCX
Diferencia entre pseudocodigo y algoritmo
PPTX
Algoritmo, pseudocodigo y diagrama de flujo
PPTX
Pseudocodigo
PDF
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Clase 03
Uso de las clases iostream
Practica 1
Clase 01
Elementos basicos c++
Complementos
Historia de la programacion
Fundamentos y Lógica de Programación
Simulación ok
Pseudocodigo
Expocision pseudocodigo
PSEUDOCODIGO
Algoritmos, diagrama de flujo y pseudocodigo
ALGORITMOS EN PSEUDOCODIGO
Algoritmos y pseudocódigo
Pseudocodigo
Diferencia entre pseudocodigo y algoritmo
Algoritmo, pseudocodigo y diagrama de flujo
Pseudocodigo
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Publicidad

Similar a Pseudocodigo (20)

PPT
C++
PPS
01 lenguaje-c
PPT
Exposición
PPT
Programa c++
PPT
Fundamentos de Programación
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas(2)
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas
PPT
Principios de paradigmas
C++
01 lenguaje-c
Exposición
Programa c++
Fundamentos de Programación
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas(2)
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas
Principios de paradigmas

Más de Tensor (20)

PDF
Libertad
PPTX
Método de la regla falsa (o metodo de la falsa posición)
PPTX
Metodo de la bisección
PPTX
Transito vehicular
PPTX
Teoria de colas
PDF
Practica 7 2016
PDF
Practica 6 2016
PPTX
Game maker
PDF
Practica 5 2016
PPTX
Procesamiento de archivos
PPTX
Cadenas y funciones de cadena
PPTX
Simulación en promodel clase 04
PDF
Reduccion de orden
PDF
Variación+de+parametros
PDF
Coeficientes indeterminados enfoque de superposición
PDF
Bernoulli y ricatti
PDF
Practica no. 3 tiempo de servicio
PPTX
Clase 14 ondas reflejadas
PDF
Ondas em
PPTX
Clase 7 ondas electromagneticas
Libertad
Método de la regla falsa (o metodo de la falsa posición)
Metodo de la bisección
Transito vehicular
Teoria de colas
Practica 7 2016
Practica 6 2016
Game maker
Practica 5 2016
Procesamiento de archivos
Cadenas y funciones de cadena
Simulación en promodel clase 04
Reduccion de orden
Variación+de+parametros
Coeficientes indeterminados enfoque de superposición
Bernoulli y ricatti
Practica no. 3 tiempo de servicio
Clase 14 ondas reflejadas
Ondas em
Clase 7 ondas electromagneticas

Último (20)

PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Cosacos y hombres del Este en el Heer.ppt
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
DI, TEA, TDAH.pdf guía se secuencias didacticas
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Lección 6 Escuela Sab. A través del mar rojo.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf

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.
  • 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