SlideShare una empresa de Scribd logo
1 de 35
PRINCIPIOS DE PROGRAMACION VLADIMIR RAFAEL ARNEDO POMARES  “LA PROGRAMACION Y LOS LENGUAJES DE PROGRAMCION” Universidad de Cartagena Centro Regional de Educación a Distancia  CREAD  Programa Ingeniería de sistemas
DEFINICION DE ALGORITMO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CARACTERISCAS Y PARTES DE UN ALGORITMO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LENGUAJES DE PROGRAMACION ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],¿Qué papeles desempeñan  los Lenguajes de Programación?
[object Object],[object Object],[object Object],[object Object],[object Object],Traductores de  lenguaje de programación
COMPILADOR
Inicio Editar Programa  Fuente Compilar el Programa Enlazador Ejecución Programa Programa  Ejecutable Existen errores en la compilación Modificación Programa Fuente Fases de compilación
LENGUAJES DE PROGRAMACION
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],OTROS LENGUAJES DE PROGRAMACION
CASO ESPECIAL  JAVA Unix, Linux, Solaris, Windows, Mac
DATOS DEFINICION DATO:  Es u na representación simbólica ya sea numérica o alfabética de un atributo o característica de una entidad. Los programas los utilizan para realizar las operaciones respectivas generando la información  requerida por el usuario.
TIPOS DE DATOS DINAMICOS Pilas Colas Listas Árboles ESTATICOS SIMPLES ESTRUCTURADOS Enteros Reales Carácter Booleanos Array Cadena Registro Archivo
DATOS SIMPLES TIPO TAMAÑO CHAR 1 Byte INT 2 Bytes FLOAT 4 Bytes DOUBLE 8 Bytes
DATOS ESTRUCTURADOS SON AQUELLOS QUE ESTAN FORMADOS POR UN CONJUNTO DE DATOS SIMPLES. SU TAMAÑO ES INMODIFICABLE DURANTE LA EJECUCION DEL PROGRAMA. Ej. Dato de tipo Array (Arreglo) Edades[5]   32 27 41 52 25
DATOS DINAMICOS SON QUELLOS QUE DURANTE EL TRANSCURSO DE EJECUCION DEL PROGRAMA PUEDEN MODIFICAR SU TAMAÑO DE ACUERDO A LAS NECESIDADES DEL USUARIO. Ej.  Dato de tipo LISTA. edades[3]  edades[4]  35 21 29 35 21 29 42
OPERADORES ARITMETICOS CONDICIONALES ALFANUMERICOS LOGICOS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],P NOT p  V F F V p q p AND q V V V V F F F V F F F F P q p OR q V V V V F V F V V F F F
PRIORIDAD DE OPERANDOS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Producto mayor prioridad
CONSTANTES Y VARIABLES ,[object Object],[object Object],[object Object],[object Object],30 Edad RAM
EXPRESIONES ,[object Object],[object Object],[object Object],[object Object]
DFD’s (Diagramas de Flujo de Datos) DFD:   Es un diagrama que utiliza símbolos estándares el cual representan los pasos del algoritmo, unidos por flechas llamadas líneas de flujo que indican la secuencia en que se deben ejecutar cada una de las instrucciones.
PSEUDOCODIGO Es un lenguaje de especificación de algoritmos que se aproxima al lenguaje natural usado por el ser humano.  Ej.  //Algoritmo que calcula área triangulo ->  esto es un comentario Var real: base,altura,area ->  las variables a usar Inicio //Lectura de los datos de entrada Leer (base) Leer (altura) //calcular area area <- base * altura / 2 //Presentar resultado en pantalla Escribir (area) Fin
TIPOS DE  INSTRUCCIONES ,[object Object],[object Object],[object Object],[object Object]
INSTRUCCIONES DE SELECCION LECTURA ASIGNACION ESCRITURA PSEUDOCODIGO //Algoritmo que calcula área triangulo ->  esto es un comentario Var real: base,altura,area ->  las variables a usar Inicio //Lectura de los datos de entrada Leer (base) Leer (altura) //calcular area area <- base * altura / 2 //Presentar resultado en pantalla Escribir (area) Fin JAVA import java.io.*; public class Area{     public static void main (String [] args)     {         InputStreamReader isr = new InputStreamReader(System.in);         BufferedReader br = new BufferedReader (isr);         try         {             System.out.print(“Digite Base : &quot;);             float base = Integer.parseInt(br.readLine());             System.out.print(“Digite Altura : &quot;);             float altura = Integer.parseInt(br.readLine());             float area=base * altura;             System.out.println (“El área es: “+ area);         }         catch (Exception e)         {             e.printStackTrace();         }     } } VISUAL BASIC . NET Module Ejercicio Sub main( ) Dim  base  As Decimal  ‘  declaro variables Dim  altura  As Decimal Dim  area  As Decimal Console.Write(“Digite la  Base:”) ‘ capturo datos base = Console.Readline Console.Write(“Digite la  altura:”) altura = Console.Readline area = base * altura Console.Write(“El area del triagulo es: {0}”,area) end sub End Module
INSTRUCCIONES CONDICIONALES ,[object Object],[object Object],[object Object],[object Object],[object Object]
CONDICIONAL SIMPLE condición P1 PSEUDOCODIGO Inicio //CONDICION si  condición = verdadera  entonces ejecutar (P1) fin si Fin SI NO JAVA If (  condición  ) { ejecutar (P1);  } VISUAL BASIC .NET If  condicion  then ejecutar (P1)  end if
CONDICIONAL DOBLE condición P1 SI NO P2 PSEUDOCODIGO Inicio //CONDICION si  condición = verdadera  entonces ejecutar (P1) si no ejecutar (P2) fin si Fin JAVA If (  condición  ) { ejecutar (P1);  } else { ejecutar (P2):  } VISUAL BASIC .NET If  condicion  then ejecutar (P1)  else ejecutar (P2) end if }
CONDICIONAL MULTIPLE selección P3 3 1 P1 P2 2 Pn n PSEUDOCODIGO Inicio según_sea (  selección  ) hacer 1 : ejecutar (P1) 2 : ejecutar (P2) 3 : ejecutar (P3) n : ejecutar (Pn) si no ejecutar (por defecto) fin según_sea Fin JAVA switch (  selección  ) { case   1 : ejecutar (P1); break; case 2 : ejecutar (P2) break; case 3 : ejecutar (P3) break; case   n : ejecutar (Pn) break; default:  ejecutar (por defecto); } VISUAL BASIC .NET Select Case  opcion Case 1:  ejecutar (P1)  Case 2:  ejecutar (P2) Case 3:  ejecutar (P3) Case n:  ejecutar (Pn) Case else ’ si no se cumple ninguna de las expresiones end select
INSTRUCCION REPETITIVA MIENTRAS MQ  condición P cierre inicio FIN PSEUDOCODIGO Inicio mientras  condición = verdadera  haga  ejecutar (P)  fin mientras Fin VISUAL BASIC .NET While  condicion = verdadera   ejecutar (P) end while  JAVA While ( condicion = verdadera ) { ejecutar (P); }
INSTRUCCION REPETITIVA PARA PARA  A  1, 10, 1 P cierre inicio FIN Para:  A inicia desde 1, hasta que tome el valor de 10 y se incremente de uno en uno. PSEUDOCODIGO Inicio para  A  1 hasta 10 de 1 en 1  haga ejecutar (P) fin para Fin VISUAL BASIC .NET For A = 1 To 10 Step 1 ejecutar (P) Next JAVA for (A=1;A<10;A++){ ejecutar (P); }
ANIDAMIENTO DE ESTRUCTURAS PSEUDOCODIGO Inicio //CONDICION si  condición = verdadera  entonces ejecutar (P1) si no si  condicion2 = verdadera  entonces ejecutar (P2) si no ejecutar (P3) fin si fin si Fin JAVA If (  condición  ) { ejecutar (P1);  } else { if ( condición 1 ) {  ejecutar (P2);  } else{ ejecutar (P3);  }  }
ANIDAMIENTO DE ESTRUCTURAS PSEUDOCODIGO Inicio para  A  1 hasta 10 de 1 en 1  haga ejecutar (P) para B  1 hasta 10 de 3 en 3  haga ejecutar (P) fin para fin para Fin JAVA for (A=1;A<10;A++){ ejecutar (P); for (B=1;B<10;B+=3){ ejecutar (P); } }
CONTADORES ACUMULADORES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Recomendaciones:   ,[object Object],[object Object],Conclusiones: ,[object Object],[object Object]
MUCHAS GRACIAS PROXIMAMENTE PROGRAMACION ORIENTADA A OBJETOS VLADIMIR RAFAEL ARNEDO POMARES  “LA PROGRAMACION Y LOS LENGUAJES DE PROGRAMCION” Universidad de Cartagena Centro Regional de Educación a Distancia  CREAD  Programa Ingeniería de sistemas

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Software PseInt
Software PseIntSoftware PseInt
Software PseInt
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Condicionales
CondicionalesCondicionales
Condicionales
 
Tipos de datos.pdf
Tipos de datos.pdfTipos de datos.pdf
Tipos de datos.pdf
 
Lenguaje de Maquinas
Lenguaje de Maquinas Lenguaje de Maquinas
Lenguaje de Maquinas
 
Exposicion Redes
Exposicion RedesExposicion Redes
Exposicion Redes
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
Plan de mantenimiento de equipos de computo
Plan de mantenimiento de equipos de computoPlan de mantenimiento de equipos de computo
Plan de mantenimiento de equipos de computo
 
Sistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de DiscoSistemas Operativos Gestion de E/S y Planificacion de Disco
Sistemas Operativos Gestion de E/S y Planificacion de Disco
 
Sistema operativo, caracteristicas, clasif, tipos
Sistema operativo, caracteristicas, clasif, tiposSistema operativo, caracteristicas, clasif, tipos
Sistema operativo, caracteristicas, clasif, tipos
 
Tabla De Transicion
Tabla De TransicionTabla De Transicion
Tabla De Transicion
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
Expresiones regulares y gramaticas
Expresiones regulares y gramaticasExpresiones regulares y gramaticas
Expresiones regulares y gramaticas
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
Pseint
PseintPseint
Pseint
 

Similar a Lenguajes de Programacion

Similar a Lenguajes de Programacion (20)

Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Intro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - AlgoritmiaIntro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - Algoritmia
 
Introducción a Turbo Pascal
Introducción a Turbo PascalIntroducción a Turbo Pascal
Introducción a Turbo Pascal
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación
 
Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1Algoritmosconeptosbasicos 1
Algoritmosconeptosbasicos 1
 
Algoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tkAlgoritmos Conceptos Basicos - www.ingfiis.tk
Algoritmos Conceptos Basicos - www.ingfiis.tk
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 
Tata
TataTata
Tata
 
Primera clase
Primera clasePrimera clase
Primera clase
 
Javaintroduccion 2010
Javaintroduccion 2010Javaintroduccion 2010
Javaintroduccion 2010
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Estructura .COM
Estructura .COMEstructura .COM
Estructura .COM
 
Intro2
Intro2Intro2
Intro2
 

Más de Vladimir Pomares

Conceptos Básicos de Geometría Plana
Conceptos Básicos de Geometría PlanaConceptos Básicos de Geometría Plana
Conceptos Básicos de Geometría PlanaVladimir Pomares
 
Textos continuos y discontinuos
Textos continuos y discontinuosTextos continuos y discontinuos
Textos continuos y discontinuosVladimir Pomares
 
Niveles de comprension lectora
Niveles de comprension lectoraNiveles de comprension lectora
Niveles de comprension lectoraVladimir Pomares
 
Manejo básico del computador
Manejo básico del computadorManejo básico del computador
Manejo básico del computadorVladimir Pomares
 
Instalacion de un servidor samba
Instalacion de un servidor sambaInstalacion de un servidor samba
Instalacion de un servidor sambaVladimir Pomares
 
Componentes de-la-computadora
Componentes de-la-computadoraComponentes de-la-computadora
Componentes de-la-computadoraVladimir Pomares
 
Historia de la Computacion
Historia de la ComputacionHistoria de la Computacion
Historia de la ComputacionVladimir Pomares
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
TIC como Herramienta para la Informática Educativa
TIC como Herramienta para la Informática EducativaTIC como Herramienta para la Informática Educativa
TIC como Herramienta para la Informática EducativaVladimir Pomares
 
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
 

Más de Vladimir Pomares (17)

Conceptos Básicos de Geometría Plana
Conceptos Básicos de Geometría PlanaConceptos Básicos de Geometría Plana
Conceptos Básicos de Geometría Plana
 
Textos continuos y discontinuos
Textos continuos y discontinuosTextos continuos y discontinuos
Textos continuos y discontinuos
 
Propiedades del Texto
Propiedades del TextoPropiedades del Texto
Propiedades del Texto
 
Niveles de comprension lectora
Niveles de comprension lectoraNiveles de comprension lectora
Niveles de comprension lectora
 
asocir
 asocir asocir
asocir
 
El papa
El papaEl papa
El papa
 
Listado
ListadoListado
Listado
 
Sistemas_operativos
Sistemas_operativosSistemas_operativos
Sistemas_operativos
 
Manejo básico del computador
Manejo básico del computadorManejo básico del computador
Manejo básico del computador
 
Instalacion de un servidor samba
Instalacion de un servidor sambaInstalacion de un servidor samba
Instalacion de un servidor samba
 
Componentes de-la-computadora
Componentes de-la-computadoraComponentes de-la-computadora
Componentes de-la-computadora
 
Historia de la Computacion
Historia de la ComputacionHistoria de la Computacion
Historia de la Computacion
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
Material
MaterialMaterial
Material
 
TIC como Herramienta para la Informática Educativa
TIC como Herramienta para la Informática EducativaTIC como Herramienta para la Informática Educativa
TIC como Herramienta para la Informática Educativa
 
Programacion
ProgramacionProgramacion
Programacion
 
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
 

Lenguajes de Programacion

  • 1. PRINCIPIOS DE PROGRAMACION VLADIMIR RAFAEL ARNEDO POMARES “LA PROGRAMACION Y LOS LENGUAJES DE PROGRAMCION” Universidad de Cartagena Centro Regional de Educación a Distancia CREAD Programa Ingeniería de sistemas
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 8. Inicio Editar Programa Fuente Compilar el Programa Enlazador Ejecución Programa Programa Ejecutable Existen errores en la compilación Modificación Programa Fuente Fases de compilación
  • 10.
  • 11. CASO ESPECIAL JAVA Unix, Linux, Solaris, Windows, Mac
  • 12. DATOS DEFINICION DATO: Es u na representación simbólica ya sea numérica o alfabética de un atributo o característica de una entidad. Los programas los utilizan para realizar las operaciones respectivas generando la información requerida por el usuario.
  • 13. TIPOS DE DATOS DINAMICOS Pilas Colas Listas Árboles ESTATICOS SIMPLES ESTRUCTURADOS Enteros Reales Carácter Booleanos Array Cadena Registro Archivo
  • 14. DATOS SIMPLES TIPO TAMAÑO CHAR 1 Byte INT 2 Bytes FLOAT 4 Bytes DOUBLE 8 Bytes
  • 15. DATOS ESTRUCTURADOS SON AQUELLOS QUE ESTAN FORMADOS POR UN CONJUNTO DE DATOS SIMPLES. SU TAMAÑO ES INMODIFICABLE DURANTE LA EJECUCION DEL PROGRAMA. Ej. Dato de tipo Array (Arreglo) Edades[5] 32 27 41 52 25
  • 16. DATOS DINAMICOS SON QUELLOS QUE DURANTE EL TRANSCURSO DE EJECUCION DEL PROGRAMA PUEDEN MODIFICAR SU TAMAÑO DE ACUERDO A LAS NECESIDADES DEL USUARIO. Ej. Dato de tipo LISTA. edades[3] edades[4] 35 21 29 35 21 29 42
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. DFD’s (Diagramas de Flujo de Datos) DFD: Es un diagrama que utiliza símbolos estándares el cual representan los pasos del algoritmo, unidos por flechas llamadas líneas de flujo que indican la secuencia en que se deben ejecutar cada una de las instrucciones.
  • 22. PSEUDOCODIGO Es un lenguaje de especificación de algoritmos que se aproxima al lenguaje natural usado por el ser humano. Ej. //Algoritmo que calcula área triangulo -> esto es un comentario Var real: base,altura,area -> las variables a usar Inicio //Lectura de los datos de entrada Leer (base) Leer (altura) //calcular area area <- base * altura / 2 //Presentar resultado en pantalla Escribir (area) Fin
  • 23.
  • 24. INSTRUCCIONES DE SELECCION LECTURA ASIGNACION ESCRITURA PSEUDOCODIGO //Algoritmo que calcula área triangulo -> esto es un comentario Var real: base,altura,area -> las variables a usar Inicio //Lectura de los datos de entrada Leer (base) Leer (altura) //calcular area area <- base * altura / 2 //Presentar resultado en pantalla Escribir (area) Fin JAVA import java.io.*; public class Area{     public static void main (String [] args)     {         InputStreamReader isr = new InputStreamReader(System.in);         BufferedReader br = new BufferedReader (isr);         try         {             System.out.print(“Digite Base : &quot;);             float base = Integer.parseInt(br.readLine());             System.out.print(“Digite Altura : &quot;);             float altura = Integer.parseInt(br.readLine());             float area=base * altura;             System.out.println (“El área es: “+ area);         }         catch (Exception e)         {             e.printStackTrace();         }     } } VISUAL BASIC . NET Module Ejercicio Sub main( ) Dim base As Decimal ‘ declaro variables Dim altura As Decimal Dim area As Decimal Console.Write(“Digite la Base:”) ‘ capturo datos base = Console.Readline Console.Write(“Digite la altura:”) altura = Console.Readline area = base * altura Console.Write(“El area del triagulo es: {0}”,area) end sub End Module
  • 25.
  • 26. CONDICIONAL SIMPLE condición P1 PSEUDOCODIGO Inicio //CONDICION si condición = verdadera entonces ejecutar (P1) fin si Fin SI NO JAVA If ( condición ) { ejecutar (P1); } VISUAL BASIC .NET If condicion then ejecutar (P1) end if
  • 27. CONDICIONAL DOBLE condición P1 SI NO P2 PSEUDOCODIGO Inicio //CONDICION si condición = verdadera entonces ejecutar (P1) si no ejecutar (P2) fin si Fin JAVA If ( condición ) { ejecutar (P1); } else { ejecutar (P2): } VISUAL BASIC .NET If condicion then ejecutar (P1) else ejecutar (P2) end if }
  • 28. CONDICIONAL MULTIPLE selección P3 3 1 P1 P2 2 Pn n PSEUDOCODIGO Inicio según_sea ( selección ) hacer 1 : ejecutar (P1) 2 : ejecutar (P2) 3 : ejecutar (P3) n : ejecutar (Pn) si no ejecutar (por defecto) fin según_sea Fin JAVA switch ( selección ) { case 1 : ejecutar (P1); break; case 2 : ejecutar (P2) break; case 3 : ejecutar (P3) break; case n : ejecutar (Pn) break; default: ejecutar (por defecto); } VISUAL BASIC .NET Select Case opcion Case 1: ejecutar (P1) Case 2: ejecutar (P2) Case 3: ejecutar (P3) Case n: ejecutar (Pn) Case else ’ si no se cumple ninguna de las expresiones end select
  • 29. INSTRUCCION REPETITIVA MIENTRAS MQ condición P cierre inicio FIN PSEUDOCODIGO Inicio mientras condición = verdadera haga ejecutar (P) fin mientras Fin VISUAL BASIC .NET While condicion = verdadera ejecutar (P) end while JAVA While ( condicion = verdadera ) { ejecutar (P); }
  • 30. INSTRUCCION REPETITIVA PARA PARA A  1, 10, 1 P cierre inicio FIN Para: A inicia desde 1, hasta que tome el valor de 10 y se incremente de uno en uno. PSEUDOCODIGO Inicio para A  1 hasta 10 de 1 en 1 haga ejecutar (P) fin para Fin VISUAL BASIC .NET For A = 1 To 10 Step 1 ejecutar (P) Next JAVA for (A=1;A<10;A++){ ejecutar (P); }
  • 31. ANIDAMIENTO DE ESTRUCTURAS PSEUDOCODIGO Inicio //CONDICION si condición = verdadera entonces ejecutar (P1) si no si condicion2 = verdadera entonces ejecutar (P2) si no ejecutar (P3) fin si fin si Fin JAVA If ( condición ) { ejecutar (P1); } else { if ( condición 1 ) { ejecutar (P2); } else{ ejecutar (P3); } }
  • 32. ANIDAMIENTO DE ESTRUCTURAS PSEUDOCODIGO Inicio para A  1 hasta 10 de 1 en 1 haga ejecutar (P) para B  1 hasta 10 de 3 en 3 haga ejecutar (P) fin para fin para Fin JAVA for (A=1;A<10;A++){ ejecutar (P); for (B=1;B<10;B+=3){ ejecutar (P); } }
  • 33.
  • 34.
  • 35. MUCHAS GRACIAS PROXIMAMENTE PROGRAMACION ORIENTADA A OBJETOS VLADIMIR RAFAEL ARNEDO POMARES “LA PROGRAMACION Y LOS LENGUAJES DE PROGRAMCION” Universidad de Cartagena Centro Regional de Educación a Distancia CREAD Programa Ingeniería de sistemas