Está en la página 1de 57

CURSO:

DESARROLLADOR VISUAL .NET

DOCENTE : Ing. Yolfer Rosales C.


E-MAIL: ing_yolfer@hotmail.com
ESTRUCTURA CURRICULAR

DESARROLLADOR VISUAL .NET

UNIDADES DIDACTICAS Nº DE SESIONES


Fundamentos de Programación 2 SESIONES
.Net Framework y Windows Form 2 SESIONES
Programación con Ado .Net 6 SESIONES
Desarrollo de Aplicaciones Web(Asp .Net) 4 SESIONES
Desarrollo de Servicios Web XML con ASP .Net 2 SESIONES
TOTAL DE SESIONES: 16 SESIONES
OBJETIVO DEL PROGRAMA
Proporcionar a los participantes los conocimientos teórico-prácticos
necesarios para desarrollar o implementar soluciones
empresariales que contemplen el desarrollo de aplicativos de
escritorio, aplicativos Web y servicios Web.
VIDEO

Link del video: https://www.youtube.com/watch?v=HrBh2165KjE


Actividad “Yo puedo programar”

Link Web: https://studio.code.org/s/20-hour/stage/2/puzzle/1


EL LENGUAJE VB.NET
Visual Basic .NET (VB.NET) es un lenguaje de
programación orientado a objetos que se puede considerar una
evolución de Visual Basic implementada sobre el framework
.NET. 
La gran mayoría de programadores de VB.NET utilizan el entorno
de desarrollo integrado Microsoft Visual Studio.
VENTAJAS DEL LENGUAJE VB.NET
Las virtudes del lenguaje VB.NET se indican a continuación:

 Lenguaje Fácil de Aprender.

 Integra el diseño e implementación de formularios de Windows.

 Antes de compilar el código VB.NET es evaluado la existencia


de posibles errores.
 Es uno de los lenguajes mas usados y es fácil encontrar información
para el desarrollo de proyectos.
TEMA: INTRODUCCIÓN A FUNDAMENTOS DE
Definiciones – Conceptos. PROGRAMACIÓN
OBJETIVOS:
Solución de problemas para la creación de programas

CONTENIDO:
ALGORITMO
HERRAMIENTAS ALGORITMICAS
PSEUDO CODIGO
DIAGRAMA DE FLUJO
HERRAMIENTAS ALGORITMICAS
Las herramientas algorítmicas que se usan para dar solución a un
determinado problema son:

PSEUDO CÓDIGO
DIAGRAMAS DE FLUJO
¿Qué es un algoritmo?

Un algoritmo es un conjunto ordenado y


finito de instrucciones que conducen a la
solucione de una problema
Fases de desarrollo de software

Partes principales de algoritmo


Estructura de un programa
Ejemplo. Diagrama de flujo para un algoritmo que sume y multiplique dos números enteros.

ESTUDIANTE -
FACILITADOR
Identifica los tres elementos de la
estructura del programa:
-Entrada.
-Proceso.
-Salida.
Diagrama de Flujo
Representa la esquematización gráfica de un algoritmo , el cual muestra
gráficamente los pasos o actividades a seguir para alcanzar la solución de un
problema.
Ejemplo 01.
Actividad Estudiante-Docente
1. Analizar y diseñar algoritmos:

A.- Se pide crear un programa en cual permita ingresar por teclado una determinada hora y
minutos y muestre como resultado la cantidad de minutos que contiene dicha hora.
Ejemplo:
Hora 1 Minutos 10 debe mostrar 70 Minutos.

B.- Obtener la edad de una persona en meses, si se ingresa


su edad en años y meses. Ejemplo:
Ingresado 3 años 4 meses debe mostrar  40 meses.

C.- Ingrese por teclado la cantidad de dólares a cambiar


y el tipo de cambio actual, visualice el total de soles.
Actividad Estudiante
I. Diseñe algoritmos y represente con Pseudocódigo.
1.- Ingrese por teclado la cantidad de postulantes a la universidad, calcule y visualice:
a) Cantidad de aulas completas
b) Cantidad para completar la última aula
Considere que un aula completa es de 35 alumnos.

2.-Ingrese por teclado el sueldo de un trabajador, asumiendo que este es un valor entero, visualizar
la mejor distribución de billetes y monedas que se utilizarían para pagar el sueldo.
Considere Billetes de 100, 50,20 y 10 Monedas 5, 2,1
Actividad Estudiante
3.- Desarrolle un Algoritmo para SEDAPAL, que permita el ingreso de los
siguientes datos: número de contrato y la cantidad de metros cúbicos
consumidos. Calcule y visualice los siguientes pagos:

Importe: que representa el precio por cada metro cúbico por los metros
cúbicos consumidos
Relleno Sanitario: representa 1.4% del Importe
Mantenimiento General: representa 2.1% del
Importe
IGV: representa el 19% de la Suma de Importe,
Relleno y Mantenimiento
Pago Total: representa la Suma del los pagos
Actividad Estudiante
4.- El estado peruano desea damnificar a los pobladores de Ica por el último desastre. De la siguiente
manera:
- s/ 150 por la cantidad de hijos
- 15.5% del ingreso bruto mensual
- s/ 100 por cantidad de personas ancianas
- s/ 10 por metro cuadrado de vivienda (ingresar ancho y largo)
Mostrar el detalle de pago y total recibido por familia.
Actividad Estudiante
5.- Una institución educativa sus ingresos mensuales los reparte de la siguiente manera:
• Académica: 20% del monto total recibido entre Servicio Social y Extensión
• Servicio Social: 45% del ingreso mensual
• Extensión : 30% ingreso mensual
• Traumatología: lo que resta del ingreso mensual

6.- Diseñe un algoritmo que calcule el sueldo bruto, el descuento por ESSALUD, el
descuento por AFP y el sueldo neto del empleado de una empresa de acuerdo a
los siguientes criterios: el sueldo bruto se calcula multiplicando el número de
horas trabajadas por una tarifa horaria, el descuento por ESSALUD es igual al 9%
del sueldo bruto, el descuento por AFP es igual al 12.5% del sueldo bruto, el
sueldo neto es la diferencia entre el sueldo bruto y el descuento total.
INTRODUCCIÓN AL LENGUAJE VB
 TEMA.
Panorama - Definiciones - Conceptos

 OBJETIVO.
Definir conceptos básicos de programación en VB .NET.

 CONTENIDO.
Identificadores.
Palabras reservadas.
Tipos de datos.
Variables, literales y sentencias de asignación.
Expresiones aritméticas y métodos matemáticos.
IDENTIFICADORES.
Son términos usados para identificar diferentes elementos del
programa, tales como variables, constantes, métodos, clases, etc.

Para crear un identificador, se debe tener en cuenta lo siguiente:

 Debe comenzar con una letra, un símbolo de subrayado(_).


 Los caracteres siguientes pueden ser letras, dígitos, símbolos de subrayado.
 No puede ser una palabra reservada del lenguaje.
 Las mayúsculas y minúsculas se consideran diferentes.
IDENTIFICADORES.
Indicar si los identificadores mostrados son correctos (True) o
incorrectos (False):

• numero (V)
• nota2 (V)
• 2danota (F) Comienza con un número.
• _año (V)
• for (F) Es palabra reservada.
• $valor (F) No debe iniciar con $
• Mayor (V)
• mayor (V)
• &menor (F) Inicia con &
• cant#tidad (F) Contiene #
• public (F) Es palabra reservada.
PALABRAS RESERVADAS.
Son términos o palabras que tienen un significado especial dentro del
lenguaje y que por lo tanto no pueden ser utilizados para otros
propósitos.

A continuación algunas palabras reservadas:

Select case
boolean public
while for
String end if
Double integer
Function else
do next
TIPOS DE DATOS.
Los tipos de datos del lenguaje VB.NET pueden son:

Tipos Primitivos.
 Sólo
existen ocho tipos primitivos que se muestran en el siguiente
cuadro.
CUADRO: TIPO DE DATOS PRIMITIVOS
DATO TIPO BITS RANGO

caracter String 10 0 a 65400

entero byte 1 0 a 255

integer 2 -32768 a32767

Long 4 -2147483648 a 2147483648

real Single 4 -3402823E38 a 3402823E38

Double 8 -179769313486232E308 a
179769313486232E308
booleano boolean 2 true, false

object 8 Cualquier tipo de dato


VARIABLES.
Una variable es una localización de memoria en la que se puede
almacenar un valor que puede cambiar en el transcurso de la
ejecución del programa.

Una variable es primitiva si el valor que almacena es de tipo primitivo.

Todas las variables deben ser declaradas antes de ser utilizadas.

Declarar una variable consiste en especificar su nombre y su tipo.


DECLARACIÓN DE VARIABLES PRIMITIVAS
Declarar una variable

consiste en especificar

Tipo de dato Nombre


DECLARACIÓN DE VARIABLES PRIMITIVAS
Regla de sintaxis 1

Dim Nombre As tipo

Ejemplo:
Ejemplo 3
Dim edad As Byte
int edad;
Dim hijos As Byte
int hijos;
doublesueldo
Dim sueldo;As Single
double bonificacion;
Dim bonificacion As double
char letra;
Dim
Stringletra
curso;As String
Dim curso As String
DECLARACIÓN DE VARIABLES PRIMITIVAS
Regla de sintaxis 2

Dim nombre1, nombre2, nombre3, … , nombren As Tipo

Ejemplo
Ejemplo 3
Dim edad, hijos As Byte
int
Dimedad;
sueldo, bonificacion As Single
int
Dimhijos;
letra As String
double
Dim cursosueldo;
As String
double bonificacion;
char letra;
String curso;
DECLARACIÓN DE VARIABLES.
 Ingresar 2 números enteros.

Dim num1,num2 As Integer

 Ingresar el sueldo básico de un trabajador.


Dim SueBasic As Integer

 Ingresar la edad deDim edad As Byte


un alumno.

 Ingresar el nombre, apellido


Dim nom, ape,ydir
dirección de una persona.
As String
SENTENCIAS DE ASIGNACIÓN
 Una sentencia de asignación se utiliza para asignar (almacenar) un
valor en una variable.
 En una sentencia de asignación el valor situado a la derecha del signo
igual se almacena en la variable situada a la izquierda.
 Para ello se requiere que tanto la variable como el valor a almacenar
tengan el mismo tipo de dato.
 Una sentencia de asignación tiene la forma:

variable = expresion
Ejemplos
 Ejemplo 1
Dim a As Byte a 4
a=4

 Ejemplo 2
Dim a, b As integer
a=4
a 4
b=a
b 4

• Ejemplo 3
Dim a, b, c As Integer
a=4 a 6
b=2
c = 3+a * b b 2
a=a+2
c 11
SENTENCIAS DE ASIGNACIÓN.
Ejemplos:
Asigna el valor de un literal a una variable.

Dim m As Integer
m = 34 m = 34

 Asigna el valor de un literal a una variable.


Dim letra As String
letra = ‘a’ letra = ‘a’
EXPRESIONES ARITMÉTICAS.
 Una expresión aritmética es una combinación de variables,
literales y operadores aritméticos.

OPERADORES ARITMÉTICOS
 Los operadores aritméticos que emplea Java para sus expresiones
se indican a continuación:

Operado Significado Ejemplo Resultado


r
- Resta 8–6 2
+ Suma 9+4 13
* Multiplicación 7*3 21
/ División 8/3 2.6
Mod Residuo 8 Mod 3 2
JERARQUÍA DE LOS OPERADORES
 Cuando una expresión aritmética tiene mas de un
operador aritmético, el orden de aplicación de los
operadores sigue un orden preciso determinado por
las reglas de jerarquía que se muestran a
continuación:

Operador Precedencia
() Se evalúa en primer lugar
* / Se evalúa en segundo lugar
+ - Se evalúa en tercer lugar
JERARQUÍA DE LOS OPERADORES
Ejemplos.

8 * (2 + 5 Mod 3 * 4 – 2) = 64

6 * ((3 + 7) Mod 3 *(78 – 77)) = 6

5 + 3 / 2 * 6 – 4 Mod 3 = 10
MÉTODOS MATEMÁTICOS EN VB .NET
 VB .NET contiene una variedad de métodos que
permiten realizar operaciones o cálculos matemáticos.

Método Utilidad
Math.Truncate(número) La parte entera de un número decimal.
Math.Ceiling(número) Parte entera del número.

Rnd Número aleatorio ente 0 y 1.


ESTRUCTURAS CONDICIONALES

Proceso mediante el cual se realiza una


elección entre las alternativas o formas
para resolver diferentes situaciones.
SELECCIÓN SIMPLE.
 Efectúa una validación lógica y en caso que la condición sea
verdadera ejecuta las acciones respectivas. En caso que la
condición sea falsa no se ejecuta ninguna acción particular y
continúa con la siguiente instrucción del programa.
ESTRUCTURA DE SELECCIÓN SIMPLE IF
Si condición Entonces
Acción A
Acción 1
Fin Si

Acción A Si condición entonces


Acción B Acción A1
Verdadero
Condición . Acción A2
. Acción A3
Acción Z …
Falso Acción An
Fin Si
Acción 2
Sintaxis
Pseudocódigo Código VB .NET
si condición entonces If condición Then
accionÚnica acciónÚnica
Fin si End If

Si condicion Entonces If condición Then


acción 1 acción 1
acción 2 acción 2
. .
. .
. .
acciónN acción N
Fin Si End If
OPERADORES LÓGICOS Y RELACIONALES.
 Se utilizan para crear condiciones lógicas.
 Una condición lógica es una expresión que puede ser
verdadera (true) o falsa (false).
 Puede incluir operadores aritméticos.
OPERADORES RELACIONALES

Significado Operador
Igual a =
Diferente o Distinto de <>
Mayor que >
Menor que <
Mayor o igual que >=
Menor o igual que <=
OPERADORES LÓGICOS

Significado Operador
OR (Ó lógico) OR
AND (Y lógico) AND
NOT (No lógico) NOT
TABLAS DE VERDAD DEL OPERADOR
LÓGICO Ó (OR)

p q p OR q
true True true
true false true
false true true
false false false

NOTA. Se puede decir que el operador Ó lógico (OR) retorna


true si alguno de los operadores evaluados es true.

Otra forma de expresar lo mismo es decir: “Basta que exista


un operador true para que el resultado sea true”.
TABLAS DE VERDAD DEL OPERADOR
LÓGICO Y (AND)
p q p AND q
true true true
true false false
false true false
false false false

NOTA. Se puede decir que el operador Y lógico (AND)


retorna true si todos los operadores evaluados son true.

Otra forma de expresar lo mismo es decir: “Basta que exista


un operador false para que el resultado sea false”.
TABLAS DE VERDAD DEL OPERADOR
LÓGICO NO (NOT)

p NOT
true false
false true

NOTA. Se puede decir que el operador No lógico (NOT)


retorna el valor inverso del operador evaluado.
JERARQUÍA DE OPERADORES
Operador Jerarquía
() Más alta prioridad (se evalúa primero)
^ Potencia
* / MOD Multiplicación, División y Residuo
+ -
> >= < <=
= NOT
AND
OR Más baja prioridad (se evalúa último)
PARA RECORDAR

 La Toma de Decisiones es un proceso mediante el cual se realiza una


elección entre las alternativas.

 La Estructura Condicional de Selección Simple efectúa una validación


lógica la que es formada haciendo uso de operadores relacionales y
lógicos y que además puede contener variables y valores.
SELECCIÓN DOBLE.
 Efectúa una validación lógica y en caso que la condición sea
verdadera ejecuta las acciones respectivas. En caso que la condición
sea falsa se ejecuta otras acciones y continúa con la siguiente
instrucción del programa.
Sintaxis
Pseudocódigo Código VB .NET
si CONDICIÓN Entonces if CONDICIÓN Then
accionÚnica acciónÚnica
Sino else
accionÚnica acciónÚnica
Fin Si End If

si CONDICION Entonces if CONDICIÓN Then


acción1 acción1
. .
. .
acciónN acciónN
Si no else
acción1 acción1
. .
. .
acciónN acciónN
Fin Si End If
ESTRUCTURA DE SELECCIÓN DOBLE
ENCADENADA
La estructura de selección doble encadenada if…else…if evalúa
un conjunto de condiciones en orden descendente, pasando de
una condición a otra siempre que la condición anterior sea falsa,
y en el momento en que se encuentre una condición verdadera,
se efectúa la acción correspondiente a dicha condición y se
abandona el resto de la estructura.
La estructura tiene una acción por defecto que se efectúa en el
caso que todas las condiciones sean falsas.
SINTAXIS 1.
Código VB .NET Pseudocódigo
if CONDICION1 Then Si condicion1 Entonces
accion1 accion1
else sino
if CONDICION2 Then si condicion2 Entonces
accion2 accion2
else sino
if CONDICIÓN3 Then si condición3 Entonces
accion3
.. accion3
..
. .
else sino
if CONDICIONN Then si condicionN Entonces
accionN accionN
else sino
accionDefecto accionDefecto
SINTAXIS 2.
Código VB .NET Pseudocódigo
if condicion1 Then si condicion1 Entonces
accion1 accion1
else if condicion2 Then sino si condicion2 Entonces
accion2 accion2
else if condición3 Then sino si condición3 Entonces
accion3 accion3
. .
. .
. .
else if condicionN Then sino si condicionN Entonces
accionN accionN
else sino
accionDefecto accionDefecto

También podría gustarte