SlideShare una empresa de Scribd logo
1 de 36
Introducción




Lic. Magda Madrigal
   Dar un repaso general de:
     Conceptos generales
     Estructura general de un programa
     Proceso de escritura-compilación-ejecución de un
      programa a nivel consola
     Declaración de variables
     Instrucciones de entrada y salida
     Instrucciones condicionales
     Instrucciones repetitivas
     Procedimientos y funciones

   Realizar ejercicios
La razón para que las personas
aprendan lenguajes y técnicas de
   programación es utilizar la
     computadora como una
   herramienta para resolver
           problemas.
   La resolución de problemas con
    computadora se hace escribiendo un
    programa que exige al menos los siguientes
    pasos:
    1.   Definición o análisis del problema
    2.   Diseño del algoritmo
    3.   Transformación del algoritmo en programa
    4.   Compilación, ejecución y validación del
         programa
   Conjunto de instrucciones que especifican la
    secuencia de operaciones a realizar, en orden,
    para resolver un sistema específico o clase de
    problema.
   Debe describir tres partes:
       Entrada
       Proceso
       Salida
   Características:
     Preciso: indicar el orden de realización en cada paso
     Definido: si se sigue dos veces, obtiene el mismo
      resultado cada vez
     Finito: tiene fin; un número determinado de pasos
   Diagramas de flujo
     Representación   gráfica de un algoritmo
   Pseudocódigo
     Las   instrucciones se escriben en palabras
   Operadores aritméticos:
     +,   -, *, /, , Mod, ^
   Operador de asignación:
    =
   Operadores de asignación incluyente:
    x   = x + 1 es lo mismo que x += 1
   Operadores de comparación:
     >,   <, >=, <=, < >
   Operadores lógicos:
     And,   Or, Not
   Reglas de precedencia de operadores
   Las expresiones son valores.
   Pueden ser:
     Devalor existente, representados por literales o
     caracteres
        5, “Hola”, True
     Devalor derivado, generado por la interacción
     de dos o más valores existentes y uno o más
     operadores
        (4 + 5), (“A” > “B”), (x*y)/20
   No es lo mismo expresiones aritméticas que
    expresiones algorítmicas
Estructura de un programa

                      Tipos de datos
                                       Algebraicas
                      Expresione       Algorítmicas
                      s                Asignación
                                       Aritméticos
                      Operadores       Lógicos
                                       De Comparación
                      Contadores y Acumuladores
   Lenguaje de
  Programación                         Declaración de variables
(Visual Basic .Net)
                                       Entrada       Readline
                                                     Write
                                       Salida        Writeline
                      Instrucciones
                                                     If
                                       Condicionales Select Case
                                                     For
                                       Repetitiva    While
                                       s             Do loop

                      Funciones predefinidas/definidas por el
                      usuario y Procedimientos
Elemento                Visual Basic                            C#                               C++                               Java
Estructura       Imports System                     Using Sysgtem;                    #include <iostream.h>             Import java.io.*;
básica de un     Imports System.Console             Class NombrePrograma              Using namespace std;              Import java.lang.*;
programa         Module NombrePrograma              {                                 Void Main()                       Class NombreClase
                  Sub Main()                           Static void Main()                  {                            {
                   …..                                   {                                    …..                          Public Static void Main(String
                  End Sub                                    …..                            }                           args[]) throws IOException
                 End Module                               }                                                                  {
                                                    }                                                                            …..
                                                                                                                              }
                                                                                                                        }

Tipos de datos   Boolean                            Bol                               Bol                               Boolean
                 Byte                               Byte                              Short                             Byte
                 Decimal                            Decimal                           Double                            Long
                 Integer                            Int                               Int                               Int
                                                    String                            String                            String

Declaración de   Dim Variable As Tipo_de_Dato       Tipo Variable[ = Expresión];      Tipo Variable[ = Expresión];      Tipo Variable[ = Expresión];
variables
Declaración de   Dim Variable(MaximoSubíndice)      Tipo [] Variable = New            Tipo Variable [elementos];        Tipo [] Variable = New
arreglos         As Tipo_de_Dato                    tipo[elementos];                                                    tipo[elementos];
Cambio de        Variable = Expresión               Variable = Expresión;             Variable = Expresión;             Variable = Expresión;
estado
Mostrar datos    Write(“Expresión”)                 Console.Write(“Expresión”);       Cout <<Expresión [ <<Expresión1   System.out.print(“Expresión”);
                                                                                      [<<endl]];
Petición de      Variable = Readline()              Variable = Console.Readline();    Cin >>Variable;                   Variable = Manejador.readline();
datos
Estructuras de   If Condición Then                  If Condición                      If Condición                      If Condición
decision            Instrucciones parte verdadero   {                                 {                                 {
                 Else                                  Instrucción parte verdadero;      Instrucción parte verdadero;      Instrucción parte verdadero;
                    Instrucciones parte falsa       }                                 }                                 }
                 End If                             [Else                             [Else                             [Else
                                                    {                                 {                                 {
                                                       Instrucción parte falso;          Instrucción parte falso;          Instrucción parte falso;
                                                    }]                                }]                                }]

Estructuras      Do                                 Do                                Do                                Do
Repetitivas         Instrucciones                   {                                 {                                 {
                 Loop Until Condición                 Instrucciones;                    Instrucciones ;                   Instrucciones;
                 Do                                 }                                 }                                 }
                    Instrucciones                   While Condición;                  While Condición;                  While Condición;
                 Loop While Condición               While (Condición)                 While (Condición)                 While (Condición)
                 While Condición                    {                                 {                                 {
                    Instrucciones                     Instrucciones;                    Instrucciones;                    Instrucciones;
                 End While                          }                                 }                                 }
Imports System
Imports System.Console
Module NombrePrograma
  Sub Main()
   …..
  End Sub
End Module
   Utilizar un editor de texto sin formato para
    editar el programa, por ejemplo, el block de
    notas que se encuentra en los accesorios
   Escribir el código
   Grabar el documento con extensión .vb
   Cerrar la aplicación
   Abrir una sesión de comando (MS-DOS)
   Posicionarnos en el directorio donde está el
    programa a compilar y asegurarnos que en el
    PATH se haga referencia al directorio donde
    se encuentra el compilador
   Escribir:
     vbc NombreDelPrograma.vb
     No olvidar las referencias a las librerías que se
      requieran
   Para ejecutar el programa solo es necesario
    en la línea de comando escribir el nombre
    del programa sin la extensión
   La primera vez se tarda más que las veces
    posteriores
   Boolean      Long
   Byte         Object
   Char         Short
   Date         Single
   Decimal      String
   Double       User Defined type
   Integer
   Sintaxis para la declaración de una variable:
    Dim Identificador [As TipoDato] [=ValIn.]

   Ejemplos:
    1.   Dim   Edad
    2.   Dim   Edad As Integer
    3.   Dim   Edad As Integer = 20
    4.   Dim   Nombre, Apellido As String
   Entrada (Read o ReadLine)
     System.Console.Read()
     Variable   = System.Console.ReadLine()

   Salida (Write o WriteLine)
     System.Console.Write(“mensaje”)
     System.Console.WriteLine(“mensaje”)
   Las instrucciones condicionales, llamadas
    también de decisión o bifurcación, permiten
    decidir qué líneas de código se han de
    ejecutar en base a una condición.
   Las instrucciones condicionales son:
     If
     Select   Case
   Ejecutará instrucciones dependiendo del
    valor de una condición que resulta en un
    dato de tipo Boleano

    If ExpresiónLógica Then
      InstruccionesParteVerdadera
    [Else
      InstruccionesParteFalsa]
    End If
   Permite ejecutar procesos mutuamente
    excluyentes, en función a comparaciones
    realizadas sobre un mismo valor de
    referencia.

    Select Case ExpresiónAEvaluar
      Case {Condición | Else}
             Instrucciones
    End Select
   Las instrucciones repetitivas permiten la
    ejecución de una o más líneas de código de
    manera repetida
   Se puede repetir la ejecución de líneas de
    código:
     Un determinado número de veces
     Hasta que una condición sea verdadera
     Mientras que una condición sea falsa
     Una vez por cada elemento de una colección
   Repite la ejecución de un bloque de código
    un número determinado de veces

    For Var = ValorInicio To ValorFinal [Step Inc]
         Instrucciones
    Next [Var]
   Ejecuta un bloque de código un tiempo
    infinito de veces, mientras una condición se
    cumpla:

    While ExpresiónLógica
     Instrucciones
    End While
   En el While se evalúa la expresión al inicio,
    antes de ejecutar las instrucciones por lo que
    puede ser que nunca se ejecuten dichas
    instrucciones
   Ejecuta un bloque de código un tiempo
     infinito de veces, mientras la condición no se
     cumpla:


Do                          Do
  Instrucciones               Instrucciones
Loop Until ExpLógica        Loop While ExpLógica

    En el Do-Loop se evalúa la expresión al final,
     por lo que las instrucciones se ejecutan por
     lo menos una vez
   Al hacer un programa, el código se divide en
    subrutinas separadas del cuerpo principal.
   Esas subrutinas realizan una tarea específica
    y pueden o no regresar un valor a la parte
    principal o a otra subrutina que la invoque.
   Estas subrutinas se les conoce como
    Procedimientos y Funciones
   Empiezan con SUB y terminan con END SUB
   No devuelven valor, por lo que no es posible
    utilizarlas dentro de una expresión
   Pueden ser llamados “n” veces desde
    cualquier punto de un programa
   Sintaxis general de un procedimiento:
     Sub name [(arglist)]
          [ statements ]
          [ Exit Sub ó Return]
          [ statements ]
     End Sub
Module Ejemplo
                  Sub Main()                   Llamada del
                                               Procedimiento
                     ImprimirNumeros
                  End Sub
Implementación
      del
 Procedimiento
                  Sub ImprimirNumeros
                    System.Console.WriteLine(5 &" "& 10)
                  End Sub
                 End Module
Module Ejemplo
                  Sub Main()                         Llamada del
                                                     Procedimiento
                     ImprimirNumeros(5,10)
                  End Sub
Implementación
      del
 Procedimiento
                  Sub ImprimirNumeros (Num1 As Integer, _
                                             Num2 As Integer)
                    System.Console.WriteLine(Num1 &_
                                               " "& Num2)
                  End Sub
                 End Module
   Existen funciones:
     Predefinidas y
     Definidas por el usuario
   Vienen con el lenguaje
   Se requiere hacer referencia a la librería que
    las contiene
   Funciones Matemáticas (System.Math)
     Abs,   Min, Max, Pow, Round, Sqrt…
   Funciones de conversión de tipo
     CBool,   CInt, CStr, CDbl…
   Funciones de String (Microsoft.VisualBasic)
     Ucase,   Lcase, Trim, Ltrim, Rtrim
   Empiezan con FUNCTION y terminan con END
    FUNCTION
   Pueden devolver valor, por lo que es posible
    utilizarlas dentro de una expresión.
   Utilizan la instrucción RETURN para devolver
    el valor
   Pueden ser llamados “n” veces desde
    cualquier punto de un programa
   Sintaxis general de un procedimiento:
    Function name [(arglist)] [As type]
         [ statements ]
         [ statements ]
         [ Exit Function ó Return()]
    End Function
Module Ejemplo
                  Sub Main()                   Llamada de la
                                               Función
                     ImprimirNumeros
                  End Sub
Implementación
 de la Función
                  Function ImprimirNumeros
                    System.Console.WriteLine(5 &" "& 10)
                  End Function
                 End Module
Module Ejemplo
                  Sub Main()                         Llamada de la
                                                     Función
                     ImprimirNumeros(5,10)
                  End Sub
Implementación
     de la
   Función
                  Function ImprimirNumeros (Num1 As _
                                        Integer, Num2 As Integer)
                    System.Console.WriteLine(Num1 &_
                                               " "& Num2)
                  End Function
                 End Module
Module Ejemplo
                  Sub Main()                                 Llamada de la
                   Dim Resultado As Integer                  Función

                     Resultado = Suma(5,10)
                   Writeline(“La suma es: “ & Resultado)
Implementación    End Sub
     de la
   Función
                   Function Suma (Num1 As Integer, _
                                      Num2 As Integer) As Integer
                     Dim Res As Integer
                       Res = Num1 + Num2
                       Return(Res)
                   End Function
                 End Module

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Tema 7 www.fresymetal.com
Tema 7 www.fresymetal.comTema 7 www.fresymetal.com
Tema 7 www.fresymetal.com
 
P2C2 Introducción a JEE5
P2C2 Introducción a JEE5P2C2 Introducción a JEE5
P2C2 Introducción a JEE5
 
Sintaxis Básica de Java
Sintaxis Básica de JavaSintaxis Básica de Java
Sintaxis Básica de Java
 
Elementos del lenguaje java
Elementos del lenguaje javaElementos del lenguaje java
Elementos del lenguaje java
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Capitulo 4
Capitulo 4Capitulo 4
Capitulo 4
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Comandos de raptor c# y java
Comandos de raptor c# y javaComandos de raptor c# y java
Comandos de raptor c# y java
 
Programacion basica
Programacion basicaProgramacion basica
Programacion basica
 
6 excepciones
6 excepciones6 excepciones
6 excepciones
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
Estructuras control java-
Estructuras control java-Estructuras control java-
Estructuras control java-
 
Kimberly (3)
Kimberly (3)Kimberly (3)
Kimberly (3)
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
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
 
Wilfreddy barco
Wilfreddy barcoWilfreddy barco
Wilfreddy barco
 
Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)
 
Java
JavaJava
Java
 
Comandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpComandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# Sharp
 

Destacado

Pediatrics 2013- sreening para has
Pediatrics 2013- sreening para hasPediatrics 2013- sreening para has
Pediatrics 2013- sreening para hasgisa_legal
 
Programa de Governo de Aécio Neves
Programa de Governo de Aécio NevesPrograma de Governo de Aécio Neves
Programa de Governo de Aécio NevesPortal Canal Rural
 
Get Excited and Make Things
Get Excited and Make ThingsGet Excited and Make Things
Get Excited and Make ThingsDarren Wood
 
10 Resume Tweaks That Ll Keep You From Moving Back With Your Parents
10 Resume Tweaks That Ll Keep You From Moving Back With Your Parents10 Resume Tweaks That Ll Keep You From Moving Back With Your Parents
10 Resume Tweaks That Ll Keep You From Moving Back With Your Parentsc720492
 
Decima Clase
Decima ClaseDecima Clase
Decima ClaseFran
 

Destacado (9)

Saia
SaiaSaia
Saia
 
Pediatrics 2013- sreening para has
Pediatrics 2013- sreening para hasPediatrics 2013- sreening para has
Pediatrics 2013- sreening para has
 
Boas praticas agua
Boas praticas aguaBoas praticas agua
Boas praticas agua
 
Programa de Governo de Aécio Neves
Programa de Governo de Aécio NevesPrograma de Governo de Aécio Neves
Programa de Governo de Aécio Neves
 
Get Excited and Make Things
Get Excited and Make ThingsGet Excited and Make Things
Get Excited and Make Things
 
Modelo tcp ip
Modelo tcp ipModelo tcp ip
Modelo tcp ip
 
10 Resume Tweaks That Ll Keep You From Moving Back With Your Parents
10 Resume Tweaks That Ll Keep You From Moving Back With Your Parents10 Resume Tweaks That Ll Keep You From Moving Back With Your Parents
10 Resume Tweaks That Ll Keep You From Moving Back With Your Parents
 
Decima Clase
Decima ClaseDecima Clase
Decima Clase
 
Bus com18
Bus com18Bus com18
Bus com18
 

Similar a Unidad 1 introduccion

Estructura hoja resumen
Estructura hoja resumenEstructura hoja resumen
Estructura hoja resumenniurkamv
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basicMarlon Gomez Solis
 
Programación en C#.pptx
Programación en C#.pptxProgramación en C#.pptx
Programación en C#.pptxRosmaryDS
 
Estructura hoja resumen
Estructura hoja resumenEstructura hoja resumen
Estructura hoja resumenniurkamv
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionandreinagracielarojasadam
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++die_dex
 
Programar java
Programar javaProgramar java
Programar javavloor
 
5 Vb.Net
5 Vb.Net5 Vb.Net
5 Vb.Neterinel
 
Programar java
Programar javaProgramar java
Programar javavloor
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónJavier Roig
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacionrotflol
 

Similar a Unidad 1 introduccion (20)

4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Visual basic
Visual basicVisual basic
Visual basic
 
Estructura hoja resumen
Estructura hoja resumenEstructura hoja resumen
Estructura hoja resumen
 
Visual basic.net
Visual basic.netVisual basic.net
Visual basic.net
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basic
 
Programación en C#.pptx
Programación en C#.pptxProgramación en C#.pptx
Programación en C#.pptx
 
Estructura hoja resumen
Estructura hoja resumenEstructura hoja resumen
Estructura hoja resumen
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++
 
Clase 5
Clase 5Clase 5
Clase 5
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Programar java
Programar javaProgramar java
Programar java
 
5 Vb.Net
5 Vb.Net5 Vb.Net
5 Vb.Net
 
Programar java
Programar javaProgramar java
Programar java
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacion
 
Curso basico c sharp
Curso basico c sharpCurso basico c sharp
Curso basico c sharp
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Unidad 1 introduccion

  • 2. Dar un repaso general de:  Conceptos generales  Estructura general de un programa  Proceso de escritura-compilación-ejecución de un programa a nivel consola  Declaración de variables  Instrucciones de entrada y salida  Instrucciones condicionales  Instrucciones repetitivas  Procedimientos y funciones  Realizar ejercicios
  • 3. La razón para que las personas aprendan lenguajes y técnicas de programación es utilizar la computadora como una herramienta para resolver problemas.
  • 4. La resolución de problemas con computadora se hace escribiendo un programa que exige al menos los siguientes pasos: 1. Definición o análisis del problema 2. Diseño del algoritmo 3. Transformación del algoritmo en programa 4. Compilación, ejecución y validación del programa
  • 5. Conjunto de instrucciones que especifican la secuencia de operaciones a realizar, en orden, para resolver un sistema específico o clase de problema.  Debe describir tres partes:  Entrada  Proceso  Salida  Características:  Preciso: indicar el orden de realización en cada paso  Definido: si se sigue dos veces, obtiene el mismo resultado cada vez  Finito: tiene fin; un número determinado de pasos
  • 6. Diagramas de flujo  Representación gráfica de un algoritmo  Pseudocódigo  Las instrucciones se escriben en palabras
  • 7. Operadores aritméticos:  +, -, *, /, , Mod, ^  Operador de asignación: =  Operadores de asignación incluyente: x = x + 1 es lo mismo que x += 1  Operadores de comparación:  >, <, >=, <=, < >  Operadores lógicos:  And, Or, Not  Reglas de precedencia de operadores
  • 8. Las expresiones son valores.  Pueden ser:  Devalor existente, representados por literales o caracteres  5, “Hola”, True  Devalor derivado, generado por la interacción de dos o más valores existentes y uno o más operadores  (4 + 5), (“A” > “B”), (x*y)/20  No es lo mismo expresiones aritméticas que expresiones algorítmicas
  • 9. Estructura de un programa Tipos de datos Algebraicas Expresione Algorítmicas s Asignación Aritméticos Operadores Lógicos De Comparación Contadores y Acumuladores Lenguaje de Programación Declaración de variables (Visual Basic .Net) Entrada Readline Write Salida Writeline Instrucciones If Condicionales Select Case For Repetitiva While s Do loop Funciones predefinidas/definidas por el usuario y Procedimientos
  • 10. Elemento Visual Basic C# C++ Java Estructura Imports System Using Sysgtem; #include <iostream.h> Import java.io.*; básica de un Imports System.Console Class NombrePrograma Using namespace std; Import java.lang.*; programa Module NombrePrograma { Void Main() Class NombreClase Sub Main() Static void Main() { { ….. { ….. Public Static void Main(String End Sub ….. } args[]) throws IOException End Module } { } ….. } } Tipos de datos Boolean Bol Bol Boolean Byte Byte Short Byte Decimal Decimal Double Long Integer Int Int Int String String String Declaración de Dim Variable As Tipo_de_Dato Tipo Variable[ = Expresión]; Tipo Variable[ = Expresión]; Tipo Variable[ = Expresión]; variables Declaración de Dim Variable(MaximoSubíndice) Tipo [] Variable = New Tipo Variable [elementos]; Tipo [] Variable = New arreglos As Tipo_de_Dato tipo[elementos]; tipo[elementos]; Cambio de Variable = Expresión Variable = Expresión; Variable = Expresión; Variable = Expresión; estado Mostrar datos Write(“Expresión”) Console.Write(“Expresión”); Cout <<Expresión [ <<Expresión1 System.out.print(“Expresión”); [<<endl]]; Petición de Variable = Readline() Variable = Console.Readline(); Cin >>Variable; Variable = Manejador.readline(); datos Estructuras de If Condición Then If Condición If Condición If Condición decision Instrucciones parte verdadero { { { Else Instrucción parte verdadero; Instrucción parte verdadero; Instrucción parte verdadero; Instrucciones parte falsa } } } End If [Else [Else [Else { { { Instrucción parte falso; Instrucción parte falso; Instrucción parte falso; }] }] }] Estructuras Do Do Do Do Repetitivas Instrucciones { { { Loop Until Condición Instrucciones; Instrucciones ; Instrucciones; Do } } } Instrucciones While Condición; While Condición; While Condición; Loop While Condición While (Condición) While (Condición) While (Condición) While Condición { { { Instrucciones Instrucciones; Instrucciones; Instrucciones; End While } } }
  • 11. Imports System Imports System.Console Module NombrePrograma Sub Main() ….. End Sub End Module
  • 12. Utilizar un editor de texto sin formato para editar el programa, por ejemplo, el block de notas que se encuentra en los accesorios  Escribir el código  Grabar el documento con extensión .vb  Cerrar la aplicación
  • 13. Abrir una sesión de comando (MS-DOS)  Posicionarnos en el directorio donde está el programa a compilar y asegurarnos que en el PATH se haga referencia al directorio donde se encuentra el compilador  Escribir:  vbc NombreDelPrograma.vb  No olvidar las referencias a las librerías que se requieran
  • 14. Para ejecutar el programa solo es necesario en la línea de comando escribir el nombre del programa sin la extensión  La primera vez se tarda más que las veces posteriores
  • 15. Boolean  Long  Byte  Object  Char  Short  Date  Single  Decimal  String  Double  User Defined type  Integer
  • 16. Sintaxis para la declaración de una variable: Dim Identificador [As TipoDato] [=ValIn.]  Ejemplos: 1. Dim Edad 2. Dim Edad As Integer 3. Dim Edad As Integer = 20 4. Dim Nombre, Apellido As String
  • 17. Entrada (Read o ReadLine)  System.Console.Read()  Variable = System.Console.ReadLine()  Salida (Write o WriteLine)  System.Console.Write(“mensaje”)  System.Console.WriteLine(“mensaje”)
  • 18. Las instrucciones condicionales, llamadas también de decisión o bifurcación, permiten decidir qué líneas de código se han de ejecutar en base a una condición.  Las instrucciones condicionales son:  If  Select Case
  • 19. Ejecutará instrucciones dependiendo del valor de una condición que resulta en un dato de tipo Boleano If ExpresiónLógica Then InstruccionesParteVerdadera [Else InstruccionesParteFalsa] End If
  • 20. Permite ejecutar procesos mutuamente excluyentes, en función a comparaciones realizadas sobre un mismo valor de referencia. Select Case ExpresiónAEvaluar Case {Condición | Else} Instrucciones End Select
  • 21. Las instrucciones repetitivas permiten la ejecución de una o más líneas de código de manera repetida  Se puede repetir la ejecución de líneas de código:  Un determinado número de veces  Hasta que una condición sea verdadera  Mientras que una condición sea falsa  Una vez por cada elemento de una colección
  • 22. Repite la ejecución de un bloque de código un número determinado de veces For Var = ValorInicio To ValorFinal [Step Inc] Instrucciones Next [Var]
  • 23. Ejecuta un bloque de código un tiempo infinito de veces, mientras una condición se cumpla: While ExpresiónLógica Instrucciones End While  En el While se evalúa la expresión al inicio, antes de ejecutar las instrucciones por lo que puede ser que nunca se ejecuten dichas instrucciones
  • 24. Ejecuta un bloque de código un tiempo infinito de veces, mientras la condición no se cumpla: Do Do Instrucciones Instrucciones Loop Until ExpLógica Loop While ExpLógica  En el Do-Loop se evalúa la expresión al final, por lo que las instrucciones se ejecutan por lo menos una vez
  • 25. Al hacer un programa, el código se divide en subrutinas separadas del cuerpo principal.  Esas subrutinas realizan una tarea específica y pueden o no regresar un valor a la parte principal o a otra subrutina que la invoque.  Estas subrutinas se les conoce como Procedimientos y Funciones
  • 26. Empiezan con SUB y terminan con END SUB  No devuelven valor, por lo que no es posible utilizarlas dentro de una expresión  Pueden ser llamados “n” veces desde cualquier punto de un programa
  • 27. Sintaxis general de un procedimiento: Sub name [(arglist)] [ statements ] [ Exit Sub ó Return] [ statements ] End Sub
  • 28. Module Ejemplo Sub Main() Llamada del Procedimiento ImprimirNumeros End Sub Implementación del Procedimiento Sub ImprimirNumeros System.Console.WriteLine(5 &" "& 10) End Sub End Module
  • 29. Module Ejemplo Sub Main() Llamada del Procedimiento ImprimirNumeros(5,10) End Sub Implementación del Procedimiento Sub ImprimirNumeros (Num1 As Integer, _ Num2 As Integer) System.Console.WriteLine(Num1 &_ " "& Num2) End Sub End Module
  • 30. Existen funciones:  Predefinidas y  Definidas por el usuario
  • 31. Vienen con el lenguaje  Se requiere hacer referencia a la librería que las contiene  Funciones Matemáticas (System.Math)  Abs, Min, Max, Pow, Round, Sqrt…  Funciones de conversión de tipo  CBool, CInt, CStr, CDbl…  Funciones de String (Microsoft.VisualBasic)  Ucase, Lcase, Trim, Ltrim, Rtrim
  • 32. Empiezan con FUNCTION y terminan con END FUNCTION  Pueden devolver valor, por lo que es posible utilizarlas dentro de una expresión.  Utilizan la instrucción RETURN para devolver el valor  Pueden ser llamados “n” veces desde cualquier punto de un programa
  • 33. Sintaxis general de un procedimiento: Function name [(arglist)] [As type] [ statements ] [ statements ] [ Exit Function ó Return()] End Function
  • 34. Module Ejemplo Sub Main() Llamada de la Función ImprimirNumeros End Sub Implementación de la Función Function ImprimirNumeros System.Console.WriteLine(5 &" "& 10) End Function End Module
  • 35. Module Ejemplo Sub Main() Llamada de la Función ImprimirNumeros(5,10) End Sub Implementación de la Función Function ImprimirNumeros (Num1 As _ Integer, Num2 As Integer) System.Console.WriteLine(Num1 &_ " "& Num2) End Function End Module
  • 36. Module Ejemplo Sub Main() Llamada de la Dim Resultado As Integer Función Resultado = Suma(5,10) Writeline(“La suma es: “ & Resultado) Implementación End Sub de la Función Function Suma (Num1 As Integer, _ Num2 As Integer) As Integer Dim Res As Integer Res = Num1 + Num2 Return(Res) End Function End Module