SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Elaborado por: Ing. Alberto Pérez
ELEMENTOS BÁSICOS

 En programación se debe separar la diferencia entre
 el diseño del algoritmo y su implementación en un
 lenguaje especifico




              Elaborado por: Ing. Alberto Pérez
ELEMENTOS BÁSICOS
                                  Sin embargo, una vez
                                      que se comprendan los
                                      conceptos              de
                                      programación y como
                                      utilizarlos, la enseñanza
                                      de un nuevo lenguaje es
                                      relativamente fácil



  Elaborado por: Ing. Alberto Pérez
ELEMENTOS BÁSICOS
 Los elementos básicos
 constitutivos    de    un
 programa o algoritmo
            son:
  -Palabras reservadas (
 inicio,    fin,   si     –
 entonces,            etc.)
 -Identificadores         (
 nombres                de
 variables, procedimiento
 s, funciones)

              Elaborado por: Ing. Alberto Pérez
ELEMENTOS BÁSICOS
                                       Caracteres especiales
                                      ( coma, apostrofo, etc.)
                                       Constantes
                                       Variables
                                       Expresiones
                                       Instrucciones




  Elaborado por: Ing. Alberto Pérez
Elaborado por: Ing. Alberto Pérez
Entrada y salida de datos
 Los cálculos que realizan
 las        computadoras
 requieren para hacer
 útiles la entrada de los
 datos necesarios para
 ejecutar las operaciones
 que se convertirán en
 resultados    es   decir
 salida.


              Elaborado por: Ing. Alberto Pérez
Entrada y salida de datos
                                     Las entradas permiten
                                      leer       determinados
                                      valores y asignarlos a
                                      variables.
                                     Se     conocen     como
                                      operación de lectura
                                     La operación de salida se
                                      conoce como escritura.



     Elaborado por: Ing. Alberto Pérez
Entrada y salida de datos
 Leer (lista de variables de entrada)
 Escribir (lista de variables de salida)


 Ejemplos:
 Leer (A, B , C)
 Escribir (‘ hola a todos’)




               Elaborado por: Ing. Alberto Pérez
ESCRITURA DE ALGORITMOS - PROGRAMAS
                                         La    escritura de un
                                          algoritmo mediante una
                                          herramienta            de
                                          programación debe ser lo
                                          mas clara posible y
                                          estructurada.
                                         Deben ser escritos en
                                          lenguajes similares a los
                                          programas.


         Elaborado por: Ing. Alberto Pérez
ESCRITURA DE ALGORITMOS
 Un algoritmo constara de dos
 componentes:
   Una cabecera de programa
   Un bloque de algoritmo
 La cabecera de programa es una
  acción simple que comienza con
  la palabra algoritmo.
 Esta palabra estará seguida por
  el nombre asignado al programa


              Elaborado por: Ing. Alberto Pérez
ESCRITURA DE ALGORITMOS
 El bloque algoritmo es el resto del programa y
  consta de dos componentes o secciones:
   Las acciones de declaración
   Las acciones ejecutables
 Las   declaraciones definen las variables y
  constantes que usaremos.
 Las acciones ejecutables es la lógica con la cual se
  realizara nuestro programa



               Elaborado por: Ing. Alberto Pérez
ESCRITURA DE ALGORITMOS
 Algoritmo
  cabecera del programa
  sección de declaración
  sección de acciones
 Algoritmo pruebaUno
  Var
  Entera: numero_emp
  Real: horas
  Real: impuesto
  Real: salario

              Elaborado por: Ing. Alberto Pérez
DECLARACION DE CONSTANTES
NUMÉRICAS
                                       En    esta sección se
                                        declaran     todas     las
                                        constantes que tengan
                                        nombre
                                       Const
                                         pi=             3.141592
                                         tamaño=                43
                                         horas= 6.5
                                       Los valores ya no pueden
                                        variar en el transcurso
                                        del algoritmo
       Elaborado por: Ing. Alberto Pérez
COMENTARIOS
 La documentación de un
 programa es el conjunto
 de información interna y
 externa, que facilitara su
 posterior mantenimiento
 y puesta apunto




              Elaborado por: Ing. Alberto Pérez
ALGORITMO PROPUESTO
  algoritmo raíces
 // resuelve una ecuación de 2° grado
 var
   real: a, b, c
 inicio
   leer (a, b, c )
  d b ^2- 4 *a *c
  si d < 0 entonces
    escribir (‘ raíces complejas’)
  si_no
    escribir (- b / (2*a )
  si_no
     escribir ( ( -b – raiz2 (d) ) / (2* a)
     escribir ( ( -b + raiz2 (d) ) / (2* a)
    fin_si
  fin_si
fin


                         Elaborado por: Ing. Alberto Pérez
EJERCICIO
 Diseñar un algoritmo para cambiar la llanta de un
    coche.
   Determinar el numero mayor de 3 números.
   Escribir un algoritmo que calcule el producto de nos n
    primeros números naturales.
   Se desea calcular independiente la suma de los
    números pares e impares comprendidos entre uno y
    200.
   Calcular la suma de los cuadrados de los 100 primeros
    números naturales.
                 Elaborado por: Ing. Alberto Pérez
Elaborado por: Ing. Alberto Pérez
SENTENCIAS
 Un  programa puede ser construido utilizando
 combinaciones de 3 estructuras de control de flujo
 estandarizadas.
   Secuencial
   Selección
   Repetitiva o iterativa




                 Elaborado por: Ing. Alberto Pérez
SENTENCIAS
 Selección (if, switch)
 Repetición
  (for, while, do-while)
 Secuencial
  (break, continue, return,
  throw)




               Elaborado por: Ing. Alberto Pérez
SENTENCIAS
 El termino flujo de control se refiere al orden en
 que se ejecutan las sentencias del programa



 Las estructuras permiten que el flujo secuencial sea
 modificada en un modo preciso y definido.



              Elaborado por: Ing. Alberto Pérez
EJEMPLO
 Calculo de la suma y producto de 2 números
 Pseudocódigo
    Inicio
       Leer (a)
       Leer (b)
       Sa+b
       Pa*b
       Escribir ( S, P)
   Fin



                   Elaborado por: Ing. Alberto Pérez

Weitere ähnliche Inhalte

Was ist angesagt?

10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whileDelvi Ramirez
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formalesIsabel
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Informe de arreglos en PseInt
Informe de arreglos en PseInt Informe de arreglos en PseInt
Informe de arreglos en PseInt Chad Bridge
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Fundamentos de programación en python
Fundamentos de programación en pythonFundamentos de programación en python
Fundamentos de programación en pythonChristian Farinango
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Representación analógica y digital
Representación analógica y digitalRepresentación analógica y digital
Representación analógica y digitalYaizaConde
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discretaJunior Soto
 
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Isabel Gómez
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 

Was ist angesagt? (20)

10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
Arreglos de registros
Arreglos de registros Arreglos de registros
Arreglos de registros
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Ciclos
CiclosCiclos
Ciclos
 
Informe de arreglos en PseInt
Informe de arreglos en PseInt Informe de arreglos en PseInt
Informe de arreglos en PseInt
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
Resumen de algoritmo
Resumen de algoritmoResumen de algoritmo
Resumen de algoritmo
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Fundamentos de programación en python
Fundamentos de programación en pythonFundamentos de programación en python
Fundamentos de programación en python
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Representación analógica y digital
Representación analógica y digitalRepresentación analógica y digital
Representación analógica y digital
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 

Ähnlich wie 3. Elementos basicos de un programa

Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Damian Chuncho
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)JeanMarco13
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)keisy vargas
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkLaurence HR
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Espoch_lvaca
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Mayron Martinez
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3SebastianFrancoSotelo
 
Introducción a la programación by 3-11
Introducción a la programación by 3-11Introducción a la programación by 3-11
Introducción a la programación by 3-11mans77731
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
Unidad 3
Unidad 3Unidad 3
Unidad 3tf94
 
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHAREPRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARECLAUDIAALINFLORESGAR
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cMonica Martinez
 

Ähnlich wie 3. Elementos basicos de un programa (20)

Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.Entrada y salida de información; Escritura de algoritmos.
Entrada y salida de información; Escritura de algoritmos.
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Clase 2
Clase 2Clase 2
Clase 2
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Introducción a la programación by 3-11
Introducción a la programación by 3-11Introducción a la programación by 3-11
Introducción a la programación by 3-11
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHAREPRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_c
 
Computación II
Computación  IIComputación  II
Computación II
 

3. Elementos basicos de un programa

  • 1. Elaborado por: Ing. Alberto Pérez
  • 2. ELEMENTOS BÁSICOS  En programación se debe separar la diferencia entre el diseño del algoritmo y su implementación en un lenguaje especifico Elaborado por: Ing. Alberto Pérez
  • 3. ELEMENTOS BÁSICOS  Sin embargo, una vez que se comprendan los conceptos de programación y como utilizarlos, la enseñanza de un nuevo lenguaje es relativamente fácil Elaborado por: Ing. Alberto Pérez
  • 4. ELEMENTOS BÁSICOS  Los elementos básicos constitutivos de un programa o algoritmo son: -Palabras reservadas ( inicio, fin, si – entonces, etc.) -Identificadores ( nombres de variables, procedimiento s, funciones) Elaborado por: Ing. Alberto Pérez
  • 5. ELEMENTOS BÁSICOS  Caracteres especiales ( coma, apostrofo, etc.)  Constantes  Variables  Expresiones  Instrucciones Elaborado por: Ing. Alberto Pérez
  • 6. Elaborado por: Ing. Alberto Pérez
  • 7. Entrada y salida de datos  Los cálculos que realizan las computadoras requieren para hacer útiles la entrada de los datos necesarios para ejecutar las operaciones que se convertirán en resultados es decir salida. Elaborado por: Ing. Alberto Pérez
  • 8. Entrada y salida de datos  Las entradas permiten leer determinados valores y asignarlos a variables.  Se conocen como operación de lectura  La operación de salida se conoce como escritura. Elaborado por: Ing. Alberto Pérez
  • 9. Entrada y salida de datos  Leer (lista de variables de entrada)  Escribir (lista de variables de salida)  Ejemplos:  Leer (A, B , C)  Escribir (‘ hola a todos’) Elaborado por: Ing. Alberto Pérez
  • 10. ESCRITURA DE ALGORITMOS - PROGRAMAS  La escritura de un algoritmo mediante una herramienta de programación debe ser lo mas clara posible y estructurada.  Deben ser escritos en lenguajes similares a los programas. Elaborado por: Ing. Alberto Pérez
  • 11. ESCRITURA DE ALGORITMOS  Un algoritmo constara de dos componentes:  Una cabecera de programa  Un bloque de algoritmo  La cabecera de programa es una acción simple que comienza con la palabra algoritmo.  Esta palabra estará seguida por el nombre asignado al programa Elaborado por: Ing. Alberto Pérez
  • 12. ESCRITURA DE ALGORITMOS  El bloque algoritmo es el resto del programa y consta de dos componentes o secciones:  Las acciones de declaración  Las acciones ejecutables  Las declaraciones definen las variables y constantes que usaremos.  Las acciones ejecutables es la lógica con la cual se realizara nuestro programa Elaborado por: Ing. Alberto Pérez
  • 13. ESCRITURA DE ALGORITMOS  Algoritmo cabecera del programa sección de declaración sección de acciones  Algoritmo pruebaUno Var Entera: numero_emp Real: horas Real: impuesto Real: salario Elaborado por: Ing. Alberto Pérez
  • 14. DECLARACION DE CONSTANTES NUMÉRICAS  En esta sección se declaran todas las constantes que tengan nombre  Const pi= 3.141592 tamaño= 43 horas= 6.5  Los valores ya no pueden variar en el transcurso del algoritmo Elaborado por: Ing. Alberto Pérez
  • 15. COMENTARIOS  La documentación de un programa es el conjunto de información interna y externa, que facilitara su posterior mantenimiento y puesta apunto Elaborado por: Ing. Alberto Pérez
  • 16. ALGORITMO PROPUESTO algoritmo raíces // resuelve una ecuación de 2° grado var real: a, b, c inicio leer (a, b, c ) d b ^2- 4 *a *c si d < 0 entonces escribir (‘ raíces complejas’) si_no escribir (- b / (2*a ) si_no escribir ( ( -b – raiz2 (d) ) / (2* a) escribir ( ( -b + raiz2 (d) ) / (2* a) fin_si fin_si fin Elaborado por: Ing. Alberto Pérez
  • 17. EJERCICIO  Diseñar un algoritmo para cambiar la llanta de un coche.  Determinar el numero mayor de 3 números.  Escribir un algoritmo que calcule el producto de nos n primeros números naturales.  Se desea calcular independiente la suma de los números pares e impares comprendidos entre uno y 200.  Calcular la suma de los cuadrados de los 100 primeros números naturales. Elaborado por: Ing. Alberto Pérez
  • 18. Elaborado por: Ing. Alberto Pérez
  • 19. SENTENCIAS  Un programa puede ser construido utilizando combinaciones de 3 estructuras de control de flujo estandarizadas.  Secuencial  Selección  Repetitiva o iterativa Elaborado por: Ing. Alberto Pérez
  • 20. SENTENCIAS  Selección (if, switch)  Repetición (for, while, do-while)  Secuencial (break, continue, return, throw) Elaborado por: Ing. Alberto Pérez
  • 21. SENTENCIAS  El termino flujo de control se refiere al orden en que se ejecutan las sentencias del programa  Las estructuras permiten que el flujo secuencial sea modificada en un modo preciso y definido. Elaborado por: Ing. Alberto Pérez
  • 22. EJEMPLO  Calculo de la suma y producto de 2 números  Pseudocódigo  Inicio  Leer (a)  Leer (b)  Sa+b  Pa*b  Escribir ( S, P)  Fin Elaborado por: Ing. Alberto Pérez