SlideShare una empresa de Scribd logo
1 de 13
Presentación resumen del libro:

"EMPEZAR DE CERO A PROGRAMAR EN                lenguaje C"
       Autor: Carlos Javier Pes Rivas (correo@carlospes.com)




                      Capítulo 9
       ESTRUCTURA DE UN ALGORITMO




                                                               1
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




                         OBJETIVOS

• Conocer la estructura de un algoritmo.

• Saber organizar los elementos de un algoritmo.

   – Aunque todavía no se han estudiado todos los tipos de instrucciones que
     existen en programación, ya se conocen todos los elementos que se
     pueden utilizar parar diseñar algoritmos, pero, ¿de qué manera se
     organizan dichos elementos en un algoritmo?




                                                                       2
                  Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




                   CONTENIDO

9.1 INTRODUCCIÓN

9.2 CABECERA

9.3 DECLARACIONES

9.4 CUERPO

9.5 COMENTARIOS

                                                                  3
             Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




              9.1 INTRODUCCIÓN

• La estructura de un algoritmo sirve para organizar a
  los elementos que aparecen en él.

• En pseudocódigo, todos los algoritmos tienen la misma
  estructura, la cual viene definida por tres secciones:
   – Cabecera.
   – Declaraciones.
   – Cuerpo.



                                                                     4
                Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




                       9.2 CABECERA

• En la cabecera de un algoritmo se debe indicar el nombre
  (identificador) asignado al mismo. La sintaxis es:
               algoritmo <nombre_del_algoritmo>

• EJEMPLO: Si se quiere diseñar el algoritmo de un programa que:
       1º) Pida por teclado el radio (dato real) de una circunferencia.
       2º) Calcule el área de la circunferencia.
       3º) Muestre por pantalla el resultado (dato real).

       Nota: Área de una circunferencia =         * radio2

  El algoritmo puede llamarse Area_de_una_circunferencia, por
  tanto, en la cabecera se puede escribir:
            algoritmo Area_de_una_circunferencia
                                                                          5
                     Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




              9.3 DECLARACIONES
• En esta sección se declaran las constantes, los tipos de datos y las
  variables que se usan en el algoritmo. La sintaxis es:
       [ constantes
            <declaraciones_de_constantes> ]
       [ tipos_de_datos
            <declaraciones_de_tipos_de_datos> ]
       [ variables
            <declaraciones_de_variables> ]

   Para resolver el problema planteado en el apartado anterior, es
   necesario declarar una constante y dos variables:
        constantes
           PI = 3.141592
        variables
           real area, radio                                             6
                   Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




               9.4 CUERPO (1/4)

• En el cuerpo se escriben todas las instrucciones del
  algoritmo. La sintaxis es:
      inicio
         <instrucción_1>
         <instrucción_2>
         ...
         <instrucción_n>
      fin

• inicio y fin son palabras reservadas que marcan el
  principio y final de la sección cuerpo, que es donde está
  el bloque de instrucciones principal del algoritmo.
                                                                     7
                Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




               9.4 CUERPO (2/4)

• EJEMPLO: El cuerpo del algoritmo
  Area_de_una_circunferencia es:
  inicio
      escribir( "Introduzca radio: " )
      leer( radio )
      area    PI * radio ** 2
      escribir( "El área de la circunferencia es: ", area )
  fin

  Por pantalla se verá algo parecido a:



                                                                    8
               Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




               9.4 CUERPO (3/4)

• Así, el algoritmo completo es:

   algoritmo Area_de_una_circunferencia
   constantes
      PI = 3.141592
   variables
      real area, radio
   inicio
   escribir( "Introduzca radio: " )
      leer( radio )
      area    PI * radio ** 2
      escribir( "El área de la circunferencia es: ", area )
   fin
                                                                     9
                Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




               9.4 CUERPO (4/4)

• La sintaxis completa para escribir un algoritmo en
  pseudocódigo es:
   algoritmo <nombre_del_algoritmo>
   [ constantes
      <declaraciones_de_constantes> ]
   [ tipos_de_datos
      <declaraciones_de_tipos_de_datos> ]
   [ variables
      <declaraciones_de_variables> ]
   inicio
      <bloque_de_instrucciones>
   fin
                                                                     10
                Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




               9.5 COMENTARIOS
• En los algoritmos es conveniente escribir comentarios para
  explicar el diseño y/o funcionamiento del mismo:
   /* Cabecera */
   algoritmo Area_de_una_circunferencia
   /* Declaraciones */
   constantes
      PI = 3.141592
   variables
      real area, radio
   /* Cuerpo */
   inicio
       escribir( "Introduzca radio: " )
       leer( radio )
       area    PI * radio ** 2
       escribir( "El área de la circunferencia es: ", area )
   fin                                                                11
                 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
Capítulo 9. ESTRUCTURA DE UN ALGORITMO




  EJERCICIOS RECOMENDADOS

• Resueltos: 1, 2, 3, 4, 5 y 6.

• Propuestos: 1, 2, 3, 4, 5, 6, 7 y 8.




                                                                   12
              Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
GRACIAS POR SU ATENCIÓN


  Para más información, puede visitar la web del autor:


http://www.carlospes.com



                                                          13

Más contenido relacionado

La actualidad más candente

Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
milko09
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
YJGG
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
Alejandro Sanchez Jose
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
gisseparrav
 
Cuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programacionCuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programacion
tacubomx
 

La actualidad más candente (20)

Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
 
Manual lpp
Manual   lppManual   lpp
Manual lpp
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivel
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Cuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programacionCuadro sinoptico lenguaje de programacion
Cuadro sinoptico lenguaje de programacion
 
Metodologia y prototipo
Metodologia y prototipoMetodologia y prototipo
Metodologia y prototipo
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Solucion computacional de problemas
Solucion computacional de problemasSolucion computacional de problemas
Solucion computacional de problemas
 

Destacado

Capitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un AlgoritmoCapitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un Algoritmo
SENA
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
Israel Alfonso
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
roxanaparra28
 
Tipos de datos definidos por el programador
Tipos de datos definidos por el programadorTipos de datos definidos por el programador
Tipos de datos definidos por el programador
Carlos Pes
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Lorenzo Alejo
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
makac0 makac0
 
Logica taller de tipo de datos
Logica taller de tipo de datosLogica taller de tipo de datos
Logica taller de tipo de datos
uanelectromecanica
 

Destacado (20)

Capitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un AlgoritmoCapitulo 09 Estructura De Un Algoritmo
Capitulo 09 Estructura De Un Algoritmo
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
 
Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
 
Chuleta SEO
Chuleta SEOChuleta SEO
Chuleta SEO
 
Tipos de datos definidos por el programador
Tipos de datos definidos por el programadorTipos de datos definidos por el programador
Tipos de datos definidos por el programador
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmos
 
2 punteros y lenguaje c
2 punteros y lenguaje c2 punteros y lenguaje c
2 punteros y lenguaje c
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Tema6
Tema6Tema6
Tema6
 
Ciclo de vida de un programa
Ciclo de vida de un programaCiclo de vida de un programa
Ciclo de vida de un programa
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Capitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujoCapitulo 10 Introduccion a los diagramas de flujo
Capitulo 10 Introduccion a los diagramas de flujo
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 
Logica taller de tipo de datos
Logica taller de tipo de datosLogica taller de tipo de datos
Logica taller de tipo de datos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Representación de los datos
Representación de los datosRepresentación de los datos
Representación de los datos
 
Instrucciones de control alternativas
Instrucciones de control alternativasInstrucciones de control alternativas
Instrucciones de control alternativas
 
Caracteres y Cadenas en C
Caracteres y Cadenas en CCaracteres y Cadenas en C
Caracteres y Cadenas en C
 
05 - Funciones en lenguaje C
05 - Funciones en lenguaje C05 - Funciones en lenguaje C
05 - Funciones en lenguaje C
 

Similar a Estructura de un Algoritmo

Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y Entrada
Carlos Pes
 
Introduccion web paula
Introduccion web paulaIntroduccion web paula
Introduccion web paula
Paan-Benitez
 
92735903 tutorial emu8086c0112
92735903 tutorial emu8086c011292735903 tutorial emu8086c0112
92735903 tutorial emu8086c0112
Marco Choque
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
marthaill10
 

Similar a Estructura de un Algoritmo (20)

Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigo
 
Asignación, Salida y Entrada
Asignación, Salida y EntradaAsignación, Salida y Entrada
Asignación, Salida y Entrada
 
Práctica no 9
Práctica no 9Práctica no 9
Práctica no 9
 
Introducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CIntroducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje C
 
Introduccion web paula
Introduccion web paulaIntroduccion web paula
Introduccion web paula
 
92735903 tutorial emu8086c0112
92735903 tutorial emu8086c011292735903 tutorial emu8086c0112
92735903 tutorial emu8086c0112
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
Introduccion al assembler
Introduccion al assemblerIntroduccion al assembler
Introduccion al assembler
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Estructura lenguaje c
Estructura lenguaje cEstructura lenguaje c
Estructura lenguaje c
 
Algoritmos y-diagramacion
Algoritmos y-diagramacionAlgoritmos y-diagramacion
Algoritmos y-diagramacion
 
Algoritmos y-diagramacion
Algoritmos y-diagramacionAlgoritmos y-diagramacion
Algoritmos y-diagramacion
 
Algoritmos y-diagramacion
Algoritmos y-diagramacionAlgoritmos y-diagramacion
Algoritmos y-diagramacion
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
Principios programacion
Principios programacionPrincipios programacion
Principios programacion
 
Introducción a Turbo Pascal
Introducción a Turbo PascalIntroducción a Turbo Pascal
Introducción a Turbo Pascal
 
Introduccion al assembler[1]
Introduccion al assembler[1]Introduccion al assembler[1]
Introduccion al assembler[1]
 
Introduccion al assembler
Introduccion al assemblerIntroduccion al assembler
Introduccion al assembler
 

Más de Carlos Pes

Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y Expresiones
Carlos Pes
 

Más de Carlos Pes (20)

Fases para escribir publicar y dar a conocer un libro
Fases para escribir publicar y dar a conocer un libroFases para escribir publicar y dar a conocer un libro
Fases para escribir publicar y dar a conocer un libro
 
EL CASO RENFE-FJD
EL CASO RENFE-FJDEL CASO RENFE-FJD
EL CASO RENFE-FJD
 
35 ESCALONES - Un libro que muchos tratan de ocultar
35 ESCALONES - Un libro que muchos tratan de ocultar35 ESCALONES - Un libro que muchos tratan de ocultar
35 ESCALONES - Un libro que muchos tratan de ocultar
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Fundamentos del SEO en Congreso Web 2013
Fundamentos del SEO en Congreso Web 2013Fundamentos del SEO en Congreso Web 2013
Fundamentos del SEO en Congreso Web 2013
 
Presentacion libro Fundamentos del SEO en Pamplona
Presentacion libro Fundamentos del SEO en PamplonaPresentacion libro Fundamentos del SEO en Pamplona
Presentacion libro Fundamentos del SEO en Pamplona
 
Analisis de la presentación del libro Fundamentos del SEO by Tweet Category
Analisis de la presentación del libro Fundamentos del SEO by Tweet CategoryAnalisis de la presentación del libro Fundamentos del SEO by Tweet Category
Analisis de la presentación del libro Fundamentos del SEO by Tweet Category
 
16 Claves para tener éxito en SEO
16 Claves para tener éxito en SEO16 Claves para tener éxito en SEO
16 Claves para tener éxito en SEO
 
Apuntes Curso SEO Tudela - Febrero-2013
Apuntes Curso SEO Tudela - Febrero-2013Apuntes Curso SEO Tudela - Febrero-2013
Apuntes Curso SEO Tudela - Febrero-2013
 
Descubre cómo posicionar tu Web en los buscadores
Descubre cómo posicionar tu Web en los buscadoresDescubre cómo posicionar tu Web en los buscadores
Descubre cómo posicionar tu Web en los buscadores
 
Factores que influyen en el SEO
Factores que influyen en el SEOFactores que influyen en el SEO
Factores que influyen en el SEO
 
1,2 billones de razones para hacer seo
1,2 billones de razones para hacer seo1,2 billones de razones para hacer seo
1,2 billones de razones para hacer seo
 
Generalidades del SEO
Generalidades del SEOGeneralidades del SEO
Generalidades del SEO
 
Aspectos del SEO que debe conocer un Community Manager
Aspectos del SEO que debe conocer un Community ManagerAspectos del SEO que debe conocer un Community Manager
Aspectos del SEO que debe conocer un Community Manager
 
Ejemplo Propuesta Seguimiento SEO
Ejemplo Propuesta Seguimiento SEOEjemplo Propuesta Seguimiento SEO
Ejemplo Propuesta Seguimiento SEO
 
Ejemplo Propuesta Auditoría SEO
Ejemplo Propuesta Auditoría SEOEjemplo Propuesta Auditoría SEO
Ejemplo Propuesta Auditoría SEO
 
SEO Una profesión en auge
SEO Una profesión en augeSEO Una profesión en auge
SEO Una profesión en auge
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y Expresiones
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Introducción a los tipos de datos
Introducción a los tipos de datosIntroducción a los tipos de datos
Introducción a los tipos de datos
 

Estructura de un Algoritmo

  • 1. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 9 ESTRUCTURA DE UN ALGORITMO 1
  • 2. Capítulo 9. ESTRUCTURA DE UN ALGORITMO OBJETIVOS • Conocer la estructura de un algoritmo. • Saber organizar los elementos de un algoritmo. – Aunque todavía no se han estudiado todos los tipos de instrucciones que existen en programación, ya se conocen todos los elementos que se pueden utilizar parar diseñar algoritmos, pero, ¿de qué manera se organizan dichos elementos en un algoritmo? 2 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 3. Capítulo 9. ESTRUCTURA DE UN ALGORITMO CONTENIDO 9.1 INTRODUCCIÓN 9.2 CABECERA 9.3 DECLARACIONES 9.4 CUERPO 9.5 COMENTARIOS 3 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 4. Capítulo 9. ESTRUCTURA DE UN ALGORITMO 9.1 INTRODUCCIÓN • La estructura de un algoritmo sirve para organizar a los elementos que aparecen en él. • En pseudocódigo, todos los algoritmos tienen la misma estructura, la cual viene definida por tres secciones: – Cabecera. – Declaraciones. – Cuerpo. 4 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 5. Capítulo 9. ESTRUCTURA DE UN ALGORITMO 9.2 CABECERA • En la cabecera de un algoritmo se debe indicar el nombre (identificador) asignado al mismo. La sintaxis es: algoritmo <nombre_del_algoritmo> • EJEMPLO: Si se quiere diseñar el algoritmo de un programa que: 1º) Pida por teclado el radio (dato real) de una circunferencia. 2º) Calcule el área de la circunferencia. 3º) Muestre por pantalla el resultado (dato real). Nota: Área de una circunferencia = * radio2 El algoritmo puede llamarse Area_de_una_circunferencia, por tanto, en la cabecera se puede escribir: algoritmo Area_de_una_circunferencia 5 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 6. Capítulo 9. ESTRUCTURA DE UN ALGORITMO 9.3 DECLARACIONES • En esta sección se declaran las constantes, los tipos de datos y las variables que se usan en el algoritmo. La sintaxis es: [ constantes <declaraciones_de_constantes> ] [ tipos_de_datos <declaraciones_de_tipos_de_datos> ] [ variables <declaraciones_de_variables> ] Para resolver el problema planteado en el apartado anterior, es necesario declarar una constante y dos variables: constantes PI = 3.141592 variables real area, radio 6 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 7. Capítulo 9. ESTRUCTURA DE UN ALGORITMO 9.4 CUERPO (1/4) • En el cuerpo se escriben todas las instrucciones del algoritmo. La sintaxis es: inicio <instrucción_1> <instrucción_2> ... <instrucción_n> fin • inicio y fin son palabras reservadas que marcan el principio y final de la sección cuerpo, que es donde está el bloque de instrucciones principal del algoritmo. 7 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 8. Capítulo 9. ESTRUCTURA DE UN ALGORITMO 9.4 CUERPO (2/4) • EJEMPLO: El cuerpo del algoritmo Area_de_una_circunferencia es: inicio escribir( "Introduzca radio: " ) leer( radio ) area PI * radio ** 2 escribir( "El área de la circunferencia es: ", area ) fin Por pantalla se verá algo parecido a: 8 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 9. Capítulo 9. ESTRUCTURA DE UN ALGORITMO 9.4 CUERPO (3/4) • Así, el algoritmo completo es: algoritmo Area_de_una_circunferencia constantes PI = 3.141592 variables real area, radio inicio escribir( "Introduzca radio: " ) leer( radio ) area PI * radio ** 2 escribir( "El área de la circunferencia es: ", area ) fin 9 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 10. Capítulo 9. ESTRUCTURA DE UN ALGORITMO 9.4 CUERPO (4/4) • La sintaxis completa para escribir un algoritmo en pseudocódigo es: algoritmo <nombre_del_algoritmo> [ constantes <declaraciones_de_constantes> ] [ tipos_de_datos <declaraciones_de_tipos_de_datos> ] [ variables <declaraciones_de_variables> ] inicio <bloque_de_instrucciones> fin 10 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 11. Capítulo 9. ESTRUCTURA DE UN ALGORITMO 9.5 COMENTARIOS • En los algoritmos es conveniente escribir comentarios para explicar el diseño y/o funcionamiento del mismo: /* Cabecera */ algoritmo Area_de_una_circunferencia /* Declaraciones */ constantes PI = 3.141592 variables real area, radio /* Cuerpo */ inicio escribir( "Introduzca radio: " ) leer( radio ) area PI * radio ** 2 escribir( "El área de la circunferencia es: ", area ) fin 11 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 12. Capítulo 9. ESTRUCTURA DE UN ALGORITMO EJERCICIOS RECOMENDADOS • Resueltos: 1, 2, 3, 4, 5 y 6. • Propuestos: 1, 2, 3, 4, 5, 6, 7 y 8. 12 Libro: “EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C”
  • 13. GRACIAS POR SU ATENCIÓN Para más información, puede visitar la web del autor: http://www.carlospes.com 13