SlideShare una empresa de Scribd logo
1 de 6
República Bolivariana de Venezuela.
Universidad Nacional Experimental politécnica
           ―Antonio José de sucre‖
    Vice rectorado Luis Caballero Mejías
             Núcleo: Charallave




                                                Alumno:

                         Carlos Villalobos CI 21640355
                                       EXP 2010247166

        Charallave Octubre del 2012
¿Qué es un pseudocódigo?

         Se trata de una herramienta que los analistas de sistemas
         utilizan para comunicar a los programadores la estructura
        del programa que van a realizar, de forma de tener una idea
                 bien clara de lo que se necesita programar.




Reglas para su elaboración

          Cabecera.
          Programa.
           Módulo.
       Tipos de datos.
         Constantes.
          Variables.
           Cuerpo.
             Inicio.
        Instrucciones.
               Fin
Diagrama de flujo                            Reglas para su elaboración y
                                                 símbolos para usar
Es un esquema para representar
                                        Óvalo o Elipse: Inicio y término (Abre y/o cierra el
  gráficamente un algoritmo. Se
                                                            diagrama).
     basan en la utilización de
                                    Rectángulo: Actividad (Representa la ejecución de una o
      diversos símbolos para
                                               más actividades o procedimientos).
     representar operaciones
                                     Rombo: Decisión (Formula una pregunta o cuestión).
    específicas, es decir, es la
                                    Círculo: Conector (Representa el enlace de actividades
  representación grafica de las
                                             con otra dentro de un procedimiento).
   distintas operaciones que se
                                       Triángulo boca abajo: Archivo definitivo (Guarda un
tienen que realizar para resolver
                                               documento en forma permanente).
   un problema, con indicación
                                    Triángulo boca arriba: Archivo temporal (Proporciona un
 expresa el orden lógico en que
                                        tiempo para el almacenamiento del documento).
          deben realizarse
                                                             REGLA:

                                     Según la normativa, el flujo presupuesto es de izquierda
                                     a derecha y de arriba hacia abajo, siendo optativo el uso
                                     de flechas. Cuando el sentido es invertido (de derecha a
                                    izquierda o de abajo hacia arriba), es obligatorio el uso de
                                                              la flech
Instrucciones de control
                                          Instrucciones              Instrucciones repetitivas
   Todas las estructuras de                alternativas
control tienen un único punto                                     Sirven para repetir una condición N
 de entrada y un único punto             se define como los           veces, siempre y cuando la
de salida. Las estructuras de          procesos mediante los           condición sea verdadera.
control se puede clasificar en       cuales podemos ejecutar
: secuenciales, iterativas y de      diferentes acciones, como                      Ejemplo:
  control avanzadas. Esto es              resultado de una                           Para while:

una de las cosas que permite          expresión que estemos       While ( expresión )          ——> Mientras esa
  que la programación se rija             evaluando en ese        expresión sea verdadera hará las acciones 1 y 2.

    por los principios de la                  momento.                                    {
  programación estructurada.                                                          acción 1;
                                             Ejemplo:
                                                                                      acción 2;
           Ejemplo:
                                     if ( expresión a evaluar )                           }

if ( (!(a % 4) && ((a % 100)))       ——> Si ésa expresión es                     - Para Do – While:
         || !(a % 400) ) {               verdadera y solo es
                                                                                         Do
               printf("es un año     verdadera, se ejecutarán
                                            las acciones.                                 {
            bisiesto.n");
                  } else {                                                            acción 1;

              printf("no es un año               {                                    acción 2;
            bisiesto.n");                                        } While ( expresión )         ——> Mientras esa
                      }                      acción_1;             expresión sea verdadera hará las acciones 1 y 2.


                                             acción_2;
Tipos de programación

    Programación
   estructurada (PE)          Programación modular          Programación orientada a
                                                                 objetos (POO)
     La programación        En la programación modular
     estructurada esta      consta de varias secciones     Se trata de una técnica que
    compuesta por un            dividas de forma que      aumenta considerablemente la
conjunto de técnicas que       interactúan a través de    velocidad de desarrollo de los
  han ido evolucionando     llamadas a procedimientos,        programas gracias a la
       aumentando           que integran el programa en     reutilización de los objetos.
   considerablemente la              su totalidad.
     productividad del                                               Ejemplo:
 programa reduciendo el              Ejemplo:
 tiempo de depuración y                                      public class Automovil {
mantenimiento del mismo.     FUNCION multiplicar(E a:               // variables
                             ENTERO, E b: ENTERO):                  // métodos
        Ejemplo:                    ENTERO                                }
                               RETORNA ( a * b )
        INPUT x                  FIN_FUNCION
         INPUT y
        auxiliar= x
           x= y
        y= auxiliar
         PRINT x
         PRINT y
Programación             Programación funcional           Programación lógica
      concurrente
                                   Se caracteriza               Se suele utilizar en la
       Este tipo de              principalmente por             inteligencia artificial y
 programación se utiliza      permitir declarar y llamar        pequeños programas
  cuando tenemos que           a funciones dentro de         infantiles. Se trata de una
realizar varias acciones a        otras funciones.          programación basada en el
          la vez.                                           cálculo de predicados (una
                                      Ejemplo:                 teoría matemática que
        Ejemplo:                                                permite lograr que un
                                  def cuadrado(n):            ordenador basándose en
   Archivo: printer1.cc               return n ** 2        hecho y reglas lógicas, pueda
    #include<stdio.h>                                       dar soluciones inteligentes).
 process spec printer( );            l = [1, 2, 3]
 process body printer( )       l2 = map(cuadrado, l)                 Ejemplo:
              {
Printf(―Hola del proceso                                      Es cierto que "pichurri"
         printern‖);                                                  vuela.
           main( )                                          "pichurri" y "alegría" vuelan.
              {
printf (―Hola del mainn‖);
     create printer ( );
     printf( ―Adios del
          mainn‖);
              }

Más contenido relacionado

La actualidad más candente

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Programacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosProgramacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosJosé Antonio Sandoval Acosta
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ivanjvic
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4flaquita_dany
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadoresmemorales_IUE
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3 sahamaramarin
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y ExpresionesCarlos Pes
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021DavidLopez979
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3 juansolano67
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Bryangio2002
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumnomtemarialuisa
 
Programacion ii modulo2-leccion3
Programacion ii modulo2-leccion3Programacion ii modulo2-leccion3
Programacion ii modulo2-leccion3karlalopezbello
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Vladimir Pomares
 

La actualidad más candente (20)

Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Programacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosProgramacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetos
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Programacion basica
Programacion basicaProgramacion basica
Programacion basica
 
Elementos
ElementosElementos
Elementos
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadores
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Funciones
FuncionesFunciones
Funciones
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y Expresiones
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021Estructuras básicas tecnologia P3 2021
Estructuras básicas tecnologia P3 2021
 
Estructuras básicas 10 3
Estructuras básicas 10 3 Estructuras básicas 10 3
Estructuras básicas 10 3
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Programacion ii modulo2-leccion3
Programacion ii modulo2-leccion3Programacion ii modulo2-leccion3
Programacion ii modulo2-leccion3
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 

Destacado

Métodos cualitativos de investigación
Métodos cualitativos de investigaciónMétodos cualitativos de investigación
Métodos cualitativos de investigaciónRossi Potenciano
 
Cristhian Andrés Monge Paladines
Cristhian Andrés Monge PaladinesCristhian Andrés Monge Paladines
Cristhian Andrés Monge Paladinesandmonge
 
Pter.. tutoril excel
Pter.. tutoril excelPter.. tutoril excel
Pter.. tutoril excelPeter Mercado
 
Colegio nacional nicolàs esguerra 2
Colegio nacional nicolàs esguerra 2Colegio nacional nicolàs esguerra 2
Colegio nacional nicolàs esguerra 2esteban_paredes13
 
7° practica de photoshop
7° practica de photoshop7° practica de photoshop
7° practica de photoshopdshvnmsx
 
Medios, materiales y tics
Medios, materiales y ticsMedios, materiales y tics
Medios, materiales y ticsursu89
 
Agua para chokolate
Agua para chokolateAgua para chokolate
Agua para chokolateyumayuma
 
Ejercicios de trigonometría
Ejercicios de trigonometríaEjercicios de trigonometría
Ejercicios de trigonometríaAlemaiza
 
Presentación1
Presentación1Presentación1
Presentación1Elracismo
 
Inventario por demanda pull
Inventario por demanda pullInventario por demanda pull
Inventario por demanda pullTutancamon Perez
 
LOS MATERIALES (tecnología)
LOS MATERIALES (tecnología)LOS MATERIALES (tecnología)
LOS MATERIALES (tecnología)Jesús Tomé
 
Funciones reales de variable real 11° clase
Funciones   reales  de  variable  real  11° claseFunciones   reales  de  variable  real  11° clase
Funciones reales de variable real 11° clasemorearagon
 

Destacado (20)

Métodos cualitativos de investigación
Métodos cualitativos de investigaciónMétodos cualitativos de investigación
Métodos cualitativos de investigación
 
Trabajo de tic(1)
Trabajo  de tic(1)Trabajo  de tic(1)
Trabajo de tic(1)
 
Cristhian Andrés Monge Paladines
Cristhian Andrés Monge PaladinesCristhian Andrés Monge Paladines
Cristhian Andrés Monge Paladines
 
Pter.. tutoril excel
Pter.. tutoril excelPter.. tutoril excel
Pter.. tutoril excel
 
Turismo carnavalero
Turismo carnavaleroTurismo carnavalero
Turismo carnavalero
 
Colegio nacional nicolàs esguerra 2
Colegio nacional nicolàs esguerra 2Colegio nacional nicolàs esguerra 2
Colegio nacional nicolàs esguerra 2
 
Keyla
KeylaKeyla
Keyla
 
Developers: Ignorance is... bliss?
Developers: Ignorance is... bliss?Developers: Ignorance is... bliss?
Developers: Ignorance is... bliss?
 
7° practica de photoshop
7° practica de photoshop7° practica de photoshop
7° practica de photoshop
 
Nits d'Estiu 2013
Nits d'Estiu 2013Nits d'Estiu 2013
Nits d'Estiu 2013
 
Pptgrupo1
Pptgrupo1Pptgrupo1
Pptgrupo1
 
Medios, materiales y tics
Medios, materiales y ticsMedios, materiales y tics
Medios, materiales y tics
 
Agua para chokolate
Agua para chokolateAgua para chokolate
Agua para chokolate
 
Aula y correo
Aula y correoAula y correo
Aula y correo
 
Ejercicios de trigonometría
Ejercicios de trigonometríaEjercicios de trigonometría
Ejercicios de trigonometría
 
Presentación1
Presentación1Presentación1
Presentación1
 
Inventario por demanda pull
Inventario por demanda pullInventario por demanda pull
Inventario por demanda pull
 
LOS MATERIALES (tecnología)
LOS MATERIALES (tecnología)LOS MATERIALES (tecnología)
LOS MATERIALES (tecnología)
 
Funciones reales de variable real 11° clase
Funciones   reales  de  variable  real  11° claseFunciones   reales  de  variable  real  11° clase
Funciones reales de variable real 11° clase
 
Pilates
PilatesPilates
Pilates
 

Similar a Carlos villalovos

PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNKarol Moreno
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesusRivero7
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesusRivero7
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesusRivero7
 
Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)LuzAngieBolaosOrdoez
 
Estructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docxEstructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docxLuzAngieBolaosOrdoez
 
ESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSIsai Vazquez
 
Computacion pseudocodigos
Computacion pseudocodigosComputacion pseudocodigos
Computacion pseudocodigosSiul_G
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Molano-10
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdfpaulamurillo19
 
Jessica paola digitak pdf
Jessica paola digitak pdfJessica paola digitak pdf
Jessica paola digitak pdfPaola Cubillos
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaErick Martinez
 
Laura daza 10-2 periodo 3- estructuras básicas (1)
Laura daza 10-2   periodo 3-  estructuras básicas (1)Laura daza 10-2   periodo 3-  estructuras básicas (1)
Laura daza 10-2 periodo 3- estructuras básicas (1)sofiadaza2
 

Similar a Carlos villalovos (20)

Taller de programación
Taller de programaciónTaller de programación
Taller de programación
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
PseInt 10.-7
PseInt 10.-7PseInt 10.-7
PseInt 10.-7
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigos
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigos
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigos
 
Los pseudocodigos
Los pseudocodigosLos pseudocodigos
Los pseudocodigos
 
Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)
 
Estructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docxEstructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docx
 
Pseint 10-7
Pseint 10-7 Pseint 10-7
Pseint 10-7
 
ESTRUCTURA DE DATOS
ESTRUCTURA DE DATOSESTRUCTURA DE DATOS
ESTRUCTURA DE DATOS
 
Computacion pseudocodigos
Computacion pseudocodigosComputacion pseudocodigos
Computacion pseudocodigos
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdf
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdf
 
Pseint 10-7
Pseint 10-7 Pseint 10-7
Pseint 10-7
 
Jessica paola digitak pdf
Jessica paola digitak pdfJessica paola digitak pdf
Jessica paola digitak pdf
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de puebla
 
Programcion nico
Programcion nicoProgramcion nico
Programcion nico
 
Laura daza 10-2 periodo 3- estructuras básicas (1)
Laura daza 10-2   periodo 3-  estructuras básicas (1)Laura daza 10-2   periodo 3-  estructuras básicas (1)
Laura daza 10-2 periodo 3- estructuras básicas (1)
 

Más de Angel Martin

Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Angel Martin
 
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Angel Martin
 
Diapositiva de computacion angel joel martin marquez exp 2011147162
Diapositiva de computacion angel joel martin marquez exp 2011147162Diapositiva de computacion angel joel martin marquez exp 2011147162
Diapositiva de computacion angel joel martin marquez exp 2011147162Angel Martin
 
Angel martin ing mecatronica ...laminas de la aequitectura de harvard y von n...
Angel martin ing mecatronica ...laminas de la aequitectura de harvard y von n...Angel martin ing mecatronica ...laminas de la aequitectura de harvard y von n...
Angel martin ing mecatronica ...laminas de la aequitectura de harvard y von n...Angel Martin
 
Laminas de la historia de la computadora angel martin exp 2011147162
Laminas de la historia de la computadora angel martin exp 2011147162Laminas de la historia de la computadora angel martin exp 2011147162
Laminas de la historia de la computadora angel martin exp 2011147162Angel Martin
 
Laminas de la historia de la computadora angel martin exp 2011147162
Laminas de la historia de la computadora angel martin exp 2011147162Laminas de la historia de la computadora angel martin exp 2011147162
Laminas de la historia de la computadora angel martin exp 2011147162Angel Martin
 

Más de Angel Martin (6)

Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
 
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
 
Diapositiva de computacion angel joel martin marquez exp 2011147162
Diapositiva de computacion angel joel martin marquez exp 2011147162Diapositiva de computacion angel joel martin marquez exp 2011147162
Diapositiva de computacion angel joel martin marquez exp 2011147162
 
Angel martin ing mecatronica ...laminas de la aequitectura de harvard y von n...
Angel martin ing mecatronica ...laminas de la aequitectura de harvard y von n...Angel martin ing mecatronica ...laminas de la aequitectura de harvard y von n...
Angel martin ing mecatronica ...laminas de la aequitectura de harvard y von n...
 
Laminas de la historia de la computadora angel martin exp 2011147162
Laminas de la historia de la computadora angel martin exp 2011147162Laminas de la historia de la computadora angel martin exp 2011147162
Laminas de la historia de la computadora angel martin exp 2011147162
 
Laminas de la historia de la computadora angel martin exp 2011147162
Laminas de la historia de la computadora angel martin exp 2011147162Laminas de la historia de la computadora angel martin exp 2011147162
Laminas de la historia de la computadora angel martin exp 2011147162
 

Carlos villalovos

  • 1. República Bolivariana de Venezuela. Universidad Nacional Experimental politécnica ―Antonio José de sucre‖ Vice rectorado Luis Caballero Mejías Núcleo: Charallave Alumno: Carlos Villalobos CI 21640355 EXP 2010247166 Charallave Octubre del 2012
  • 2. ¿Qué es un pseudocódigo? Se trata de una herramienta que los analistas de sistemas utilizan para comunicar a los programadores la estructura del programa que van a realizar, de forma de tener una idea bien clara de lo que se necesita programar. Reglas para su elaboración Cabecera. Programa. Módulo. Tipos de datos. Constantes. Variables. Cuerpo. Inicio. Instrucciones. Fin
  • 3. Diagrama de flujo Reglas para su elaboración y símbolos para usar Es un esquema para representar Óvalo o Elipse: Inicio y término (Abre y/o cierra el gráficamente un algoritmo. Se diagrama). basan en la utilización de Rectángulo: Actividad (Representa la ejecución de una o diversos símbolos para más actividades o procedimientos). representar operaciones Rombo: Decisión (Formula una pregunta o cuestión). específicas, es decir, es la Círculo: Conector (Representa el enlace de actividades representación grafica de las con otra dentro de un procedimiento). distintas operaciones que se Triángulo boca abajo: Archivo definitivo (Guarda un tienen que realizar para resolver documento en forma permanente). un problema, con indicación Triángulo boca arriba: Archivo temporal (Proporciona un expresa el orden lógico en que tiempo para el almacenamiento del documento). deben realizarse REGLA: Según la normativa, el flujo presupuesto es de izquierda a derecha y de arriba hacia abajo, siendo optativo el uso de flechas. Cuando el sentido es invertido (de derecha a izquierda o de abajo hacia arriba), es obligatorio el uso de la flech
  • 4. Instrucciones de control Instrucciones Instrucciones repetitivas Todas las estructuras de alternativas control tienen un único punto Sirven para repetir una condición N de entrada y un único punto se define como los veces, siempre y cuando la de salida. Las estructuras de procesos mediante los condición sea verdadera. control se puede clasificar en cuales podemos ejecutar : secuenciales, iterativas y de diferentes acciones, como Ejemplo: control avanzadas. Esto es resultado de una Para while: una de las cosas que permite expresión que estemos While ( expresión ) ——> Mientras esa que la programación se rija evaluando en ese expresión sea verdadera hará las acciones 1 y 2. por los principios de la momento. { programación estructurada. acción 1; Ejemplo: acción 2; Ejemplo: if ( expresión a evaluar ) } if ( (!(a % 4) && ((a % 100))) ——> Si ésa expresión es - Para Do – While: || !(a % 400) ) { verdadera y solo es Do printf("es un año verdadera, se ejecutarán las acciones. { bisiesto.n"); } else { acción 1; printf("no es un año { acción 2; bisiesto.n"); } While ( expresión ) ——> Mientras esa } acción_1; expresión sea verdadera hará las acciones 1 y 2. acción_2;
  • 5. Tipos de programación Programación estructurada (PE) Programación modular Programación orientada a objetos (POO) La programación En la programación modular estructurada esta consta de varias secciones Se trata de una técnica que compuesta por un dividas de forma que aumenta considerablemente la conjunto de técnicas que interactúan a través de velocidad de desarrollo de los han ido evolucionando llamadas a procedimientos, programas gracias a la aumentando que integran el programa en reutilización de los objetos. considerablemente la su totalidad. productividad del Ejemplo: programa reduciendo el Ejemplo: tiempo de depuración y public class Automovil { mantenimiento del mismo. FUNCION multiplicar(E a: // variables ENTERO, E b: ENTERO): // métodos Ejemplo: ENTERO } RETORNA ( a * b ) INPUT x FIN_FUNCION INPUT y auxiliar= x x= y y= auxiliar PRINT x PRINT y
  • 6. Programación Programación funcional Programación lógica concurrente Se caracteriza Se suele utilizar en la Este tipo de principalmente por inteligencia artificial y programación se utiliza permitir declarar y llamar pequeños programas cuando tenemos que a funciones dentro de infantiles. Se trata de una realizar varias acciones a otras funciones. programación basada en el la vez. cálculo de predicados (una Ejemplo: teoría matemática que Ejemplo: permite lograr que un def cuadrado(n): ordenador basándose en Archivo: printer1.cc return n ** 2 hecho y reglas lógicas, pueda #include<stdio.h> dar soluciones inteligentes). process spec printer( ); l = [1, 2, 3] process body printer( ) l2 = map(cuadrado, l) Ejemplo: { Printf(―Hola del proceso Es cierto que "pichurri" printern‖); vuela. main( ) "pichurri" y "alegría" vuelan. { printf (―Hola del mainn‖); create printer ( ); printf( ―Adios del mainn‖); }