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 } } }
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
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