SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Programa
Conjunto de instrucciones que producirán la ejecución de una
determinada tarea.
 • Ordenes dadas a la máquina.




 • Vb, java, c, entre otros.

       PROGRAMA
       ALGORITMO

                                                           EJECUTABLE


                                                               0101011
                                                               0111000
                                  COMPILADOR                   1010100
                                                               1010011
Fases:
El proceso ÓPTIMO para elaborar PROGRAMAS informáticos:



           Definición y Análisis   D
              del problema         O
                                            M
                                   C        A
                                   U        N
                                            T
          Diseño del Algoritmo.    M
                                            E
                                   E
                                            N
                                   N        I
                                            M
                                   T
             Codificación del
                                            I
                                   A
               Programa.                    E
                                   C
                                            N
                                   I        T
              Depuración y         Ó        O
              Verificación.        N
Partes de un programa
Entrada, Salida, y Algoritmo de Resolución = técnicas para
para obtener las salidas a partir de las entradas.


                            PROGRAMA
     Entrada                                                Salida
                            (Algoritmo de
                             Resolución)
                                                         Resultados:
    Datos:
                                                         Nombre ← “Carlos”
    Nombre ← “Carlos”
    anoActual = 2009
    anoNacim = 2001
    cedula = 1102655103

Leer anoNacim;
                                                      Escribir
     Leer                   Lógica
                    edad <- anoActual - anoNacim;

                                 Escribir quot;Carlos tu edad es quot;, edad, quot; añosquot;;
Instrucciones
Cuanto escribimos un Algoritmo o lo codificación:
• Definimos las acciones o INSTRUCCIONES que resolverán
  el problema, SECUENCIALMENTE.

                            algoritmo MiPrimerPrograma
              inicio
                              var
                                 entero: edad, anoNac
                              inicio
             lectura              ….. Proceso CalcularEdad
                            fin          edad<-0;
                                       ….. Module SumarDosNumeros
            asignación
                                    FinProceso
                                             Public Sub Main()
                                               Dim edad As Integer
                                               .....
             escritura
                                             End Sub
                                           End Module

                fin
Instrucciones
Cuanto escribimos un Algoritmo o lo codificación:
• Definimos las acciones o INSTRUCCIONES que resolverán
  el problema, SECUENCIALMENTE.

              inicio

                            leer (anoNac)
             lectura
                                  Leer anoNac;
                                         anoNac = Console.ReadLine()
            asignación

             escritura

                fin
Instrucciones
Cuanto escribimos un Algoritmo o lo codificación:
• Definimos las acciones o INSTRUCCIONES que resolverán
  el problema, SECUENCIALMENTE.

              inicio

             lectura

                            edad  2009 – anoNac
            asignación
                                   edad  2009 – anoNac;
                                             edad = 2009 – anoNac
             escritura

                fin
Instrucciones
Cuanto escribimos un Algoritmo o lo codificación:
• Definimos las acciones o INSTRUCCIONES que resolverán
  el problema, SECUENCIALMENTE.

              inicio

             lectura

            asignación

                            escribir (‘edad es: ’, edad)
             escritura
                            Escribir quot;edad es quot;, edad, quot; añosquot;;
                fin
                            Console.WriteLine(“edad es: quot; & respuesta)
Instrucciones
Cuanto escribimos un Algoritmo o lo codificación:
• Definimos las acciones o INSTRUCCIONES que resolverán
  el problema, SECUENCIALMENTE.

              inicio             ALGORITMO GENERICO

                                 algoritmo MiPrimerPrograma
             lectura               var
                                      entero: edad, anoNac
                                   inicio
            asignación                leer (anoNac)
                                      edad  2009 – anoNac
                                      escribir (‘edad es: ’, edad)
             escritura           Fin



                fin
Instrucciones
Cuanto escribimos un Algoritmo o lo codificación:
• Definimos las acciones o INSTRUCCIONES que resolverán
  el problema, SECUENCIALMENTE.

              inicio                ALGORITMO PSeint

                                 Proceso MiPrimerPrograma
             lectura               edad <- 0;
                                   Leer anoNac;
                                   edad <- 2009 - anoNac;
            asignación             Escribir quot;edad es quot;, edad, quot; añosquot;;
                                 FinProceso

             escritura

                fin
Instrucciones
Cuanto escribimos un Algoritmo o lo codificación:
• Definimos las acciones o INSTRUCCIONES que resolverán
  el problema, SECUENCIALMENTE.

              inicio             ALGORITMO CODIFICADO

                             Module MiPrimerPrograma
             lectura           Public Sub Main()
                                 Dim edad, anoNac As Integer
                                 anoNac = Console.ReadLine()
            asignación           edad = 2009 - anoNac
                                 Console.WriteLine(quot;edad es: quot; & edad)
                                 Console.ReadLine()
             escritura         End Sub
                             End Module

                fin
Elementos de un programa
Cada instrución puede estar compuesta por los siguientes
elementos:



                                    ALGORITMO CODIFICADO

                                Module MiPrimerPrograma
                                  Public Sub Main()
                                    Dim edad, anoNac, anoAct As Integer
                                    Const anoAct as Integer = 2009
                                    anoNac = Console.ReadLine()
                                    edad = 2009 - anoNac
                                    Console.WriteLine(quot;edad es: quot; & edad)
                                    Console.ReadLine()
                                  End Sub
                                End Module
Datos
Sin datos un programa no funcionaria correctamente
• Los programas manipulan los datos de forma diferente según el
  tipo de dato del que se trate.

                     ALGORITMO CODIFICADO

                 Module MiPrimerPrograma
                   Public Sub Main()
                     Dim edad, anoNac, anoAct As Integer
                     anoAct = 2009
                    Dim edad, anoNac, anoAct As Integer
                     anoNac = Console.ReadLine()
                           edad = 2009 - anoNac
                    anoNac==2009 - anoNac
                     edad    Console.ReadLine()
                     Console.WriteLine(quot;edad es: quot; & edad)
                     Console.ReadLine()
                   End Sub
                 End Module
Tipos de datos
Los tipos de datos generales son:
 • Numéricos (enteros, decimales), caracteres y lógicos.

          Tipo de Visual Basic                Intervalo de valores
Boolean                               True o False
Char (carácter individual)            0 a 65535 (sin signo)
Decimal
Double (punto flotante de precisión   4,94065645841246544E-324
doble)                                -1,79769313486231570E+308
                                      -2.147.483.648 a 2.147.483.647 (con
Integer
                                      signo)
Long (entero largo)
                                      0 a 2.000 millones de caracteres
String (longitud variable)
                                      Unicode aprox.
Variables y constantes
Variable:
 • Objeto de dato con un nombre, un tipo y un valor asociado que puede
   modificarse libremente durante la ejecución de un programa.


Constate:
 • Objeto de dato con un nombre, un tipo y un valor asociado que no
   puede modificarse una vez definido.



 Dim edad, anoNac, anoAct As Integer   Const anoAct As Integer = 2009
 anoNac = Console.ReadLine()           Const PI As Double = 3.1416




        edad = 2009 - anoNac                      anoAct = 2010
Operadores
Es un símbolo formado por uno o más caracteres que
permite realizar una determinada operación entre uno o
más datos y producen un resultados.

 Operador      Significado       Tipos de Operador   Tipo de Resultado
               Exponeciación     Entero o real       Entero o real
 ^
               Multiplicación    Entero o real       Entero o real
 *
               División          Real                Real
 /
               División Entera   Entero              Entero
 div, 
               Módulo(resto)     Entero              Entero
 mod
               Suma              Entero o real       Entero o real
 +
               Resta             Entero o real       Entero o real
 -
               Concatenación     cadenas             cadenas
 +, -, &
               de cadenas
Operadores
Ejemplos:

Dim z As Double
z = 23 ^ 3
Console.WriteLine(quot;z = quot; & z)
' The preceding statement sets z to 12167 (the cube of 23).



Dim intNum1 As Integer = 5
Dim intNum2 As Integer = 8
Dim Respsta As Integer = 0
Respsta = intNum1 & intNum2
Console.WriteLine(quot;Respsta = quot; & Respsta)
' The preceding statement sets Respsta to 58.
Respsta = intNum1 + intNum2
Console.WriteLine(quot;Respsta = quot; & Respsta)
' The preceding statement sets Respsta to 13.
100 6
Operadores                                 40 16
                                           36
                                           04
Ejemplos:

Dim k As Integer
          6
k = 100
' The preceding statement sets k to 16.




Dim x As Integer = 100
Dim y As Integer = 6
Dim z As Integer
z = x Mod y
' The preceding statement sets z to 4.
Expresiones
Son combinación de:
• constantes, varíales, símbolos > <, símbolos de operación
  + - / *, paréntesis y nombres de funciones cos, tan, mod.

 Expresión     Resultado   Expresión              Resultado
               3.5                                -31
 10.5/3.0                  -4*7+2^3/4-5
                           -4*7+8/4-5
               3
 10 div 3                  -28+8/4-5
                           -28+2-5
               9
 18 div 2                  -26 -5
                           -31
               1           Siendo A=5 B=25 C=10   10
 10 mod 3
                           A+B mod C
               0
 10 mod 2                  5+25 mod 10
                           5+5
               0
 6 mod 8
Operadores de relación
Permiten comparar datos de tipo numérico o caracter.
Expresan CONDICIONES en los Algoritmos.

Operador                 Condición que prueba                             Ejemplos
                                                                          23 = 23 ' True
                         ¿Es igual el valor de la primera expresión que
= (Igualdad)                                                              23 = 12 ' False
                         el de la segunda?

                                                                          23 <> 33 ' True
                         ¿Es distinto el valor de la primera expresión
<> (Desigualdad)                                                          23 <> 23 ' False
                         del valor de la segunda?

                                                                          23 < 33 ' True
                         ¿Es el valor de la primera expresión menor
< (Menor que)                                                             23 < 12 ' False
                         que el valor de la segunda?

                                                                          23 > 23 ' False
                         ¿Es el valor de la primera expresión mayor
> (Mayor que)                                                             23 > 12 ' True
                         que el valor de la segunda?

                                                                          23 <= 33 ' True
                         ¿Es el valor de la primera expresión menor o
<= (Menor o igual que)                                                    23 <= 23 ' True
                         igual que el valor de la segunda?
                                                                          23 <= 12 ' False
                                                                          23 >= 33 ' False
                         ¿Es el valor de la primera expresión mayor o
>= (Mayor o igual que)                                                    23 >= 12 ' True
                         igual que el valor de la segunda?
Operadores lógicos
O llamados tambien Booleanos básicos: not, and or.
 • En las expresiones lógicas se pueden mezclar operadores de Relacion y
   Logicos

 Operador Lógico       Expresión Lógica          Significado
 no (not)              no p (not p)              Negación de p

 y (and)               p y q (p and q)           Conjunción de p y q

 o (or)                p o q (p or q)            Disyunción de p o q


 Expresion                               Resultado
 (10 > 5) y (5 < 10)                     Es verdadero

 (5 > 10) o (‘A’ < ‘B’)                  Es verdadera, ya que „A‟ es menor que
                                         „B‟
Otras funciones internas
Cuando se nacesita mas que un operador aritmético
lógico básico.

                                           Tipo de
Operador          Decripción
                                           argumeto X
abs(x)            Valor Adsoluto de X      Entero o real

arctan(x)         Arco tangente de X       Entero o real

cos(x)            Coseno de X              Entero o real

exp(x)            Exponencial de X         Entero o real

cuadrado(x)       Cudrado de X             Entero o real
sqr(x)
Escritura de Algoritmos
PSeint:
• Intérprete de
  pseudocódigo.
• Incluye
  funcionalidades:
  ayuda
  integrada,
  generación de
  diagramas de
  flujo o
  exportación a
  código C++.
Escritura de Algoritmos
                 ALGORITMO GENERICO



  algoritmo MiPrimerPrograma
    var
       entero: edad, anoNac
    inicio
       leer (anoNac)
       edad  2009 – anoNac
       escribir (‘edad es: ’, edad)
  Fin
Escritura de Algoritmos
                 ALGORITMO PSeint



  Proceso MiPrimerPrograma
    edad <- 0;
    Leer anoNac;
    edad <- 2009 - anoNac;
    Escribir quot;edad es quot;, edad, quot; añosquot;;
  FinProceso
Escritura de Algoritmos
        DIAGRAMA DEL ALGORITMO PSeint
Codificación de Algoritmos
                ALGORITMO CODIFICADO


 Module MiPrimerPrograma
   Public Sub Main()
     Dim edad, anoNac, anoAct As Integer
     anoAct = 2009
     anoNac = Console.ReadLine()
     edad = 2009 - anoNac
     Console.WriteLine(quot;edad es: quot; & edad)
     Console.ReadLine()
   End Sub
 End Module
Referencias:
Bibliográficas
 LUÍS, JOYANES AGUILAR. (2003): “Fundamentos de
    Programación, Algoritmos, Estructuras de Datos y Objetos.”
    Mc-Graw Hill. Madrid. Páginas 83 y siguientes.

Direcciones electrónicas
 Documento [apuntes-fundamentos-programacion-cuatro.pdf]:
    http://www.monografias.com/trabajos-pdf/apuntes-
    fundamentos-programacion-cuatro/apuntes-fundamentos-
    programacion-cuatro.pdf

Otros medios
 Microsoft Corporation (2008): Microsoft Document Explore
   Version 8.0.50727.42, actualizado 06 de diciembre de 2007
   (citado 25 de Marzo del 2009). Disponible a través de: MSDN
   Library para Visual Studio 2005 (US).
MATRICULATE AL CURSO

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (19)

Clase de turbo C
Clase de turbo CClase de turbo C
Clase de turbo C
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
 
Algoritmia Iiparte
Algoritmia IiparteAlgoritmia Iiparte
Algoritmia Iiparte
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmos
 
BORLAND
BORLANDBORLAND
BORLAND
 
Logica algoritmos
Logica algoritmosLogica algoritmos
Logica algoritmos
 
Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)Fundamentos básicos de algoritmos (1)
Fundamentos básicos de algoritmos (1)
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Anexo1
Anexo1Anexo1
Anexo1
 
01 presentación - módulo n°1 • algoritmos
01 presentación - módulo n°1 • algoritmos01 presentación - módulo n°1 • algoritmos
01 presentación - módulo n°1 • algoritmos
 
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE CEJERCICIOS BUCLES REPETITIVOS LENGUAJE C
EJERCICIOS BUCLES REPETITIVOS LENGUAJE C
 
Lenguaje c sintaxis
Lenguaje c sintaxisLenguaje c sintaxis
Lenguaje c sintaxis
 
estructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasestructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientras
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 

Andere mochten auch

Fp sesion 1 ppt
Fp sesion 1 pptFp sesion 1 ppt
Fp sesion 1 pptThejacob18
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmosLeidy Campos
 
[ADD] Algoritmos Definicion
[ADD] Algoritmos Definicion[ADD] Algoritmos Definicion
[ADD] Algoritmos DefinicionMonjeOneble
 
CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4Daniel Irene
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujolaurabernier14
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmosYulyana López
 

Andere mochten auch (8)

Fp sesion 1 ppt
Fp sesion 1 pptFp sesion 1 ppt
Fp sesion 1 ppt
 
1 conceptos algoritmos
1 conceptos algoritmos1 conceptos algoritmos
1 conceptos algoritmos
 
[ADD] Algoritmos Definicion
[ADD] Algoritmos Definicion[ADD] Algoritmos Definicion
[ADD] Algoritmos Definicion
 
CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4CURSO DE PROGRAMACION BASICA - Cap 4
CURSO DE PROGRAMACION BASICA - Cap 4
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujo
 
Algoritmo en powerpoint
Algoritmo en powerpointAlgoritmo en powerpoint
Algoritmo en powerpoint
 
Analisis y diseño de algoritmos
Analisis y diseño de algoritmosAnalisis y diseño de algoritmos
Analisis y diseño de algoritmos
 
Taller División
Taller DivisiónTaller División
Taller División
 

Ähnlich wie CURSO DE PROGRAMACION BASICA - Cap 2

Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmosmarthaill10
 
M altamirano ejercicios practicos con el uso de pse_int (2)
M altamirano ejercicios practicos con el uso de pse_int (2)M altamirano ejercicios practicos con el uso de pse_int (2)
M altamirano ejercicios practicos con el uso de pse_int (2)Pablo Villavicencio
 
M altamirano ejercicios practicos con el uso de pse_int
M altamirano ejercicios practicos con el uso de pse_intM altamirano ejercicios practicos con el uso de pse_int
M altamirano ejercicios practicos con el uso de pse_intjoinergac
 
M altamirano ejercicios+practicos+con+el+uso+de+pse_int
M altamirano ejercicios+practicos+con+el+uso+de+pse_intM altamirano ejercicios+practicos+con+el+uso+de+pse_int
M altamirano ejercicios+practicos+con+el+uso+de+pse_intPablo Contramaestre
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2agustin rojas
 
Primeros Pasos Con VS2005
Primeros Pasos Con VS2005Primeros Pasos Con VS2005
Primeros Pasos Con VS2005programacionunc
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacionhelp center
 
Quasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando DatosQuasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando Datosdegarden
 
Algoritmos. Definición y Características
Algoritmos. Definición y CaracterísticasAlgoritmos. Definición y Características
Algoritmos. Definición y Característicasjaimeor
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasSol Hernández
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplosisabel-fcsyp
 
PROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCIONPROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCIONnatisrincon
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmosDeyvid Atens
 

Ähnlich wie CURSO DE PROGRAMACION BASICA - Cap 2 (20)

Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
M altamirano ejercicios practicos con el uso de pse_int (2)
M altamirano ejercicios practicos con el uso de pse_int (2)M altamirano ejercicios practicos con el uso de pse_int (2)
M altamirano ejercicios practicos con el uso de pse_int (2)
 
M altamirano ejercicios practicos con el uso de pse_int
M altamirano ejercicios practicos con el uso de pse_intM altamirano ejercicios practicos con el uso de pse_int
M altamirano ejercicios practicos con el uso de pse_int
 
M altamirano ejercicios+practicos+con+el+uso+de+pse_int
M altamirano ejercicios+practicos+con+el+uso+de+pse_intM altamirano ejercicios+practicos+con+el+uso+de+pse_int
M altamirano ejercicios+practicos+con+el+uso+de+pse_int
 
Cap03
Cap03Cap03
Cap03
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
Primeros Pasos Con VS2005
Primeros Pasos Con VS2005Primeros Pasos Con VS2005
Primeros Pasos Con VS2005
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacion
 
Quasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando DatosQuasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando Datos
 
Algoritmos. Definición y Características
Algoritmos. Definición y CaracterísticasAlgoritmos. Definición y Características
Algoritmos. Definición y Características
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
DATOS LENGUAJE C
DATOS LENGUAJE CDATOS LENGUAJE C
DATOS LENGUAJE C
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
Tecnologia jenny
Tecnologia jennyTecnologia jenny
Tecnologia jenny
 
Presentación1
Presentación1Presentación1
Presentación1
 
PROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCIONPROGRAMACION WEB INTRODUCCION
PROGRAMACION WEB INTRODUCCION
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 

Mehr von Daniel Irene

Programación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaDaniel Irene
 
2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene
2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene
2 indicaciones algarreglos_utpl_abr-ago-2014_pdireneDaniel Irene
 
1 indicaciones excepciones_utpl_abr-ago-2014_pdirene
1 indicaciones excepciones_utpl_abr-ago-2014_pdirene1 indicaciones excepciones_utpl_abr-ago-2014_pdirene
1 indicaciones excepciones_utpl_abr-ago-2014_pdireneDaniel Irene
 
Secciones Cónicas
Secciones CónicasSecciones Cónicas
Secciones CónicasDaniel Irene
 
ALGEBRA DE MATRICES
ALGEBRA DE MATRICESALGEBRA DE MATRICES
ALGEBRA DE MATRICESDaniel Irene
 
CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7Daniel Irene
 
CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5Daniel Irene
 

Mehr von Daniel Irene (10)

Programación Orientada a Objetos en Java
Programación Orientada a Objetos en JavaProgramación Orientada a Objetos en Java
Programación Orientada a Objetos en Java
 
2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene
2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene
2 indicaciones algarreglos_utpl_abr-ago-2014_pdirene
 
1 indicaciones excepciones_utpl_abr-ago-2014_pdirene
1 indicaciones excepciones_utpl_abr-ago-2014_pdirene1 indicaciones excepciones_utpl_abr-ago-2014_pdirene
1 indicaciones excepciones_utpl_abr-ago-2014_pdirene
 
Secciones Cónicas
Secciones CónicasSecciones Cónicas
Secciones Cónicas
 
ALGEBRA DE MATRICES
ALGEBRA DE MATRICESALGEBRA DE MATRICES
ALGEBRA DE MATRICES
 
CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01CURSO DE MATEMATICAS - Cap 01
CURSO DE MATEMATICAS - Cap 01
 
CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9CURSO DE PROGRAMACION BASICA - Cap 9
CURSO DE PROGRAMACION BASICA - Cap 9
 
CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8CURSO DE PROGRAMACION BASICA - Cap 8
CURSO DE PROGRAMACION BASICA - Cap 8
 
CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7CURSO DE PROGRAMACION BASICA - Cap 7
CURSO DE PROGRAMACION BASICA - Cap 7
 
CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5CURSO DE PROGRAMACION BASICA - Cap 5
CURSO DE PROGRAMACION BASICA - Cap 5
 

Kürzlich hochgeladen

CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 

Kürzlich hochgeladen (20)

CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 

CURSO DE PROGRAMACION BASICA - Cap 2

  • 1.
  • 2.
  • 3. Programa Conjunto de instrucciones que producirán la ejecución de una determinada tarea. • Ordenes dadas a la máquina. • Vb, java, c, entre otros. PROGRAMA ALGORITMO EJECUTABLE 0101011 0111000 COMPILADOR 1010100 1010011
  • 4. Fases: El proceso ÓPTIMO para elaborar PROGRAMAS informáticos: Definición y Análisis D del problema O M C A U N T Diseño del Algoritmo. M E E N N I M T Codificación del I A Programa. E C N I T Depuración y Ó O Verificación. N
  • 5. Partes de un programa Entrada, Salida, y Algoritmo de Resolución = técnicas para para obtener las salidas a partir de las entradas. PROGRAMA Entrada Salida (Algoritmo de Resolución) Resultados: Datos: Nombre ← “Carlos” Nombre ← “Carlos” anoActual = 2009 anoNacim = 2001 cedula = 1102655103 Leer anoNacim; Escribir Leer Lógica edad <- anoActual - anoNacim; Escribir quot;Carlos tu edad es quot;, edad, quot; añosquot;;
  • 6. Instrucciones Cuanto escribimos un Algoritmo o lo codificación: • Definimos las acciones o INSTRUCCIONES que resolverán el problema, SECUENCIALMENTE. algoritmo MiPrimerPrograma inicio var entero: edad, anoNac inicio lectura ….. Proceso CalcularEdad fin edad<-0; ….. Module SumarDosNumeros asignación FinProceso Public Sub Main() Dim edad As Integer ..... escritura End Sub End Module fin
  • 7. Instrucciones Cuanto escribimos un Algoritmo o lo codificación: • Definimos las acciones o INSTRUCCIONES que resolverán el problema, SECUENCIALMENTE. inicio leer (anoNac) lectura Leer anoNac; anoNac = Console.ReadLine() asignación escritura fin
  • 8. Instrucciones Cuanto escribimos un Algoritmo o lo codificación: • Definimos las acciones o INSTRUCCIONES que resolverán el problema, SECUENCIALMENTE. inicio lectura edad  2009 – anoNac asignación edad  2009 – anoNac; edad = 2009 – anoNac escritura fin
  • 9. Instrucciones Cuanto escribimos un Algoritmo o lo codificación: • Definimos las acciones o INSTRUCCIONES que resolverán el problema, SECUENCIALMENTE. inicio lectura asignación escribir (‘edad es: ’, edad) escritura Escribir quot;edad es quot;, edad, quot; añosquot;; fin Console.WriteLine(“edad es: quot; & respuesta)
  • 10. Instrucciones Cuanto escribimos un Algoritmo o lo codificación: • Definimos las acciones o INSTRUCCIONES que resolverán el problema, SECUENCIALMENTE. inicio ALGORITMO GENERICO algoritmo MiPrimerPrograma lectura var entero: edad, anoNac inicio asignación leer (anoNac) edad  2009 – anoNac escribir (‘edad es: ’, edad) escritura Fin fin
  • 11. Instrucciones Cuanto escribimos un Algoritmo o lo codificación: • Definimos las acciones o INSTRUCCIONES que resolverán el problema, SECUENCIALMENTE. inicio ALGORITMO PSeint Proceso MiPrimerPrograma lectura edad <- 0; Leer anoNac; edad <- 2009 - anoNac; asignación Escribir quot;edad es quot;, edad, quot; añosquot;; FinProceso escritura fin
  • 12. Instrucciones Cuanto escribimos un Algoritmo o lo codificación: • Definimos las acciones o INSTRUCCIONES que resolverán el problema, SECUENCIALMENTE. inicio ALGORITMO CODIFICADO Module MiPrimerPrograma lectura Public Sub Main() Dim edad, anoNac As Integer anoNac = Console.ReadLine() asignación edad = 2009 - anoNac Console.WriteLine(quot;edad es: quot; & edad) Console.ReadLine() escritura End Sub End Module fin
  • 13. Elementos de un programa Cada instrución puede estar compuesta por los siguientes elementos: ALGORITMO CODIFICADO Module MiPrimerPrograma Public Sub Main() Dim edad, anoNac, anoAct As Integer Const anoAct as Integer = 2009 anoNac = Console.ReadLine() edad = 2009 - anoNac Console.WriteLine(quot;edad es: quot; & edad) Console.ReadLine() End Sub End Module
  • 14. Datos Sin datos un programa no funcionaria correctamente • Los programas manipulan los datos de forma diferente según el tipo de dato del que se trate. ALGORITMO CODIFICADO Module MiPrimerPrograma Public Sub Main() Dim edad, anoNac, anoAct As Integer anoAct = 2009 Dim edad, anoNac, anoAct As Integer anoNac = Console.ReadLine() edad = 2009 - anoNac anoNac==2009 - anoNac edad Console.ReadLine() Console.WriteLine(quot;edad es: quot; & edad) Console.ReadLine() End Sub End Module
  • 15. Tipos de datos Los tipos de datos generales son: • Numéricos (enteros, decimales), caracteres y lógicos. Tipo de Visual Basic Intervalo de valores Boolean True o False Char (carácter individual) 0 a 65535 (sin signo) Decimal Double (punto flotante de precisión 4,94065645841246544E-324 doble) -1,79769313486231570E+308 -2.147.483.648 a 2.147.483.647 (con Integer signo) Long (entero largo) 0 a 2.000 millones de caracteres String (longitud variable) Unicode aprox.
  • 16. Variables y constantes Variable: • Objeto de dato con un nombre, un tipo y un valor asociado que puede modificarse libremente durante la ejecución de un programa. Constate: • Objeto de dato con un nombre, un tipo y un valor asociado que no puede modificarse una vez definido. Dim edad, anoNac, anoAct As Integer Const anoAct As Integer = 2009 anoNac = Console.ReadLine() Const PI As Double = 3.1416 edad = 2009 - anoNac anoAct = 2010
  • 17. Operadores Es un símbolo formado por uno o más caracteres que permite realizar una determinada operación entre uno o más datos y producen un resultados. Operador Significado Tipos de Operador Tipo de Resultado Exponeciación Entero o real Entero o real ^ Multiplicación Entero o real Entero o real * División Real Real / División Entera Entero Entero div, Módulo(resto) Entero Entero mod Suma Entero o real Entero o real + Resta Entero o real Entero o real - Concatenación cadenas cadenas +, -, & de cadenas
  • 18. Operadores Ejemplos: Dim z As Double z = 23 ^ 3 Console.WriteLine(quot;z = quot; & z) ' The preceding statement sets z to 12167 (the cube of 23). Dim intNum1 As Integer = 5 Dim intNum2 As Integer = 8 Dim Respsta As Integer = 0 Respsta = intNum1 & intNum2 Console.WriteLine(quot;Respsta = quot; & Respsta) ' The preceding statement sets Respsta to 58. Respsta = intNum1 + intNum2 Console.WriteLine(quot;Respsta = quot; & Respsta) ' The preceding statement sets Respsta to 13.
  • 19. 100 6 Operadores 40 16 36 04 Ejemplos: Dim k As Integer 6 k = 100 ' The preceding statement sets k to 16. Dim x As Integer = 100 Dim y As Integer = 6 Dim z As Integer z = x Mod y ' The preceding statement sets z to 4.
  • 20. Expresiones Son combinación de: • constantes, varíales, símbolos > <, símbolos de operación + - / *, paréntesis y nombres de funciones cos, tan, mod. Expresión Resultado Expresión Resultado 3.5 -31 10.5/3.0 -4*7+2^3/4-5 -4*7+8/4-5 3 10 div 3 -28+8/4-5 -28+2-5 9 18 div 2 -26 -5 -31 1 Siendo A=5 B=25 C=10 10 10 mod 3 A+B mod C 0 10 mod 2 5+25 mod 10 5+5 0 6 mod 8
  • 21. Operadores de relación Permiten comparar datos de tipo numérico o caracter. Expresan CONDICIONES en los Algoritmos. Operador Condición que prueba Ejemplos 23 = 23 ' True ¿Es igual el valor de la primera expresión que = (Igualdad) 23 = 12 ' False el de la segunda? 23 <> 33 ' True ¿Es distinto el valor de la primera expresión <> (Desigualdad) 23 <> 23 ' False del valor de la segunda? 23 < 33 ' True ¿Es el valor de la primera expresión menor < (Menor que) 23 < 12 ' False que el valor de la segunda? 23 > 23 ' False ¿Es el valor de la primera expresión mayor > (Mayor que) 23 > 12 ' True que el valor de la segunda? 23 <= 33 ' True ¿Es el valor de la primera expresión menor o <= (Menor o igual que) 23 <= 23 ' True igual que el valor de la segunda? 23 <= 12 ' False 23 >= 33 ' False ¿Es el valor de la primera expresión mayor o >= (Mayor o igual que) 23 >= 12 ' True igual que el valor de la segunda?
  • 22. Operadores lógicos O llamados tambien Booleanos básicos: not, and or. • En las expresiones lógicas se pueden mezclar operadores de Relacion y Logicos Operador Lógico Expresión Lógica Significado no (not) no p (not p) Negación de p y (and) p y q (p and q) Conjunción de p y q o (or) p o q (p or q) Disyunción de p o q Expresion Resultado (10 > 5) y (5 < 10) Es verdadero (5 > 10) o (‘A’ < ‘B’) Es verdadera, ya que „A‟ es menor que „B‟
  • 23. Otras funciones internas Cuando se nacesita mas que un operador aritmético lógico básico. Tipo de Operador Decripción argumeto X abs(x) Valor Adsoluto de X Entero o real arctan(x) Arco tangente de X Entero o real cos(x) Coseno de X Entero o real exp(x) Exponencial de X Entero o real cuadrado(x) Cudrado de X Entero o real sqr(x)
  • 24. Escritura de Algoritmos PSeint: • Intérprete de pseudocódigo. • Incluye funcionalidades: ayuda integrada, generación de diagramas de flujo o exportación a código C++.
  • 25. Escritura de Algoritmos ALGORITMO GENERICO algoritmo MiPrimerPrograma var entero: edad, anoNac inicio leer (anoNac) edad  2009 – anoNac escribir (‘edad es: ’, edad) Fin
  • 26. Escritura de Algoritmos ALGORITMO PSeint Proceso MiPrimerPrograma edad <- 0; Leer anoNac; edad <- 2009 - anoNac; Escribir quot;edad es quot;, edad, quot; añosquot;; FinProceso
  • 27. Escritura de Algoritmos DIAGRAMA DEL ALGORITMO PSeint
  • 28. Codificación de Algoritmos ALGORITMO CODIFICADO Module MiPrimerPrograma Public Sub Main() Dim edad, anoNac, anoAct As Integer anoAct = 2009 anoNac = Console.ReadLine() edad = 2009 - anoNac Console.WriteLine(quot;edad es: quot; & edad) Console.ReadLine() End Sub End Module
  • 29. Referencias: Bibliográficas  LUÍS, JOYANES AGUILAR. (2003): “Fundamentos de Programación, Algoritmos, Estructuras de Datos y Objetos.” Mc-Graw Hill. Madrid. Páginas 83 y siguientes. Direcciones electrónicas  Documento [apuntes-fundamentos-programacion-cuatro.pdf]: http://www.monografias.com/trabajos-pdf/apuntes- fundamentos-programacion-cuatro/apuntes-fundamentos- programacion-cuatro.pdf Otros medios  Microsoft Corporation (2008): Microsoft Document Explore Version 8.0.50727.42, actualizado 06 de diciembre de 2007 (citado 25 de Marzo del 2009). Disponible a través de: MSDN Library para Visual Studio 2005 (US).