Unidad
2
Uso del lenguaje Visual para el desarrollo de aplicaciones
1 2 3 4
Elementos b谩sicos de programaci贸n Operadores de programaci贸n Funciones para el manejo de n煤meros Funciones de cadena y fecha
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Elementos básicos de programación Sesión 1
Recordando Variables 1. Variables A. La definición de variable es: a. Es un identificador del programa que guarda un valor que no puede ser modificado durante el transcurso de dicha aplicación. b. Es un identificador del programa que guarda varios valores que puede ser modificado durante el transcurso de dicha aplicación. c. Es un identificador del programa que guarda un valor que puede ser modificado durante el transcurso de dicha aplicación. La respuesta correcta es: ______________ B. Para declarar una variable en VB .NET se utiliza la palabra clave: a. Main b. Dim c. Sub La respuesta correcta es: ______________ C. Marca la respuesta correcta: Respecto al nombre de la variable: ( ___ ) Debe empezar por una letra y puede ser alguna de las palabras reservadas del lenguaje. ( ___ ) Debe empezar por una letra y puede contener caracteres como operadores u otros símbolos especiales. ( ___ ) Debe empezar por una letra y no puede ser ninguna de las palabras reservadas del lenguaje, ni contener caracteres como operadores u otros símbolos especiales. D. Relaciona el tipo de dato con su tipo de valores: Símbolo ♦♦ Integer
Definición Valor True o False
♦♦ Date Valor tipo fecha ♦♦ Boolean
16
Valor numérico tipo entero
“ Tú mejor maestro es tu último error”.
SESIÓN 1
ELEMENTOS BÁSICOS DE PROGRAMACIÓN
E. Marca la respuesta correcta: La declaración múltiple de variables en línea quiere decir que: ( ___ ) Podemos declararlas todas en la misma línea, separando cada una con el punto e indicando al final de la lista el tipo de dato que van a almacenar. ( ___ ) Podemos declararlas todas en la misma línea, separando cada una con una coma e indicando al final de la lista el tipo de dato que van a almacenar. ( ___ ) Podemos declararlas todas en la misma línea, separando cada una con el punto y coma e indicando al final de la lista el tipo de dato que van a almacenar.
Desarrollando 1. Diseñando un diagrama de flujo utilizando variables Se tiene el siguiente enunciado: Crear un algoritmo que permita almacenar el nombre de un producto, cantidad y precio del producto, como ejemplo considere producto: mouse, cantidad:2 y precio:45, mostrar los datos anteriores incluyendo el total a pagar. Considerando el siguiente diagrama de flujo:
17
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Responde:
Proceso Ejercicio1
Escribe el número que corresponde al texto que debe ser escrito en el símbolo del diagrama de flujo:
_________________ respuesta:
cantidad
______________
cantidad=2
______________
Total
______________
cantidad=2 precio=45 _________________ respuesta: Escribir producto Escribir cantidad
2. Diseñando el pseudocódigo
_________________ respuesta:
Completa el pseudocódigo del ejemplo anterior:
Escribir total FinProceso
Aplicando Ejercicio 1.- Codificación en VB .NET
Al ejecutar el código anterior debe aparecer lo siguiente:
Escribe el código correspondiente al diagrama de flujo del ejemplo anterior: Module Module1 Sub Main() Dim producto As String Dim cantidad As Integer Dim precio, total As Double Producto = "mouse" Cantidad = 2 Precio = 45 Total = cantidad * precio Console.WriteLine(producto) Console.WriteLine(cantidad) Console.WriteLine(precio) Console.WriteLine(total) Console.ReadKey() End Sub End Module
18
Nota: cambie de producto, cantidad y precio y vuelva a ejecutarlo. Ejercicio 2.– Conversión de temperatura Crear el algoritmo y su codificación en VB.NET para una aplicación que permita calcular el equivalente de 25 grados Celsius a Fahrenheit y Kelvin. Realizar lo siguiente: Diseña el siguiente diagrama de flujo:
SESIÓN 1
ELEMENTOS BÁSICOS DE PROGRAMACIÓN
Escribe y ejecuta el código siguiente: Module Module1 Sub Main() Dim c, f, k As Double c = 25 f = 1.8 * c + 32 k = 273 + c Console.WriteLine(“Celsius:” & c) Console.WriteLine(“Faherenheit:” & f) Console.WriteLine(“Kelvin:” & k) Console.ReadKey() End Sub End Module
Investigando Lee cada pregunta, investiga y responde: 1. Escribe 3 tipos de datos que se usan en el lenguaje Java. __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ 2. Escribe 3 tipos de datos que se usan en el lenguaje C++ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ 3. ¿En el lenguaje PHP se tipifican las variables? __________________________________________________________________________________ __________________________________________________________________________________ 4. ¿Qué ventajas tiene tipificar las variables? __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________
19
CUADERNO DE ACTIVIDADES - UNIDAD 2
Sesión 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Operadores de programación
Recordando 1. Definición A. Marca la respuesta correcta: Los operadores son: ( ___ ) Elementos del lenguaje tales como el simbolo arroba, % , #. ( ___ ) Elementos del lenguaje que permiten obtener múltiples valores. ( ___ ) Elementos del lenguaje que nos permiten combinar variables, instrucciones, etc. B. Marca la respuesta correcta: Una expresión es: ( ___ ) La combinación de números y letras. ( ___ ) La combinación de operadores con variables, instrucciones, etc. ( ___ ) Un operando. C. Relaciona el tipo de operador con su definición: Operador
Definición
♦♦ ^
Divide dos números, devolviendo como resultado un valor numérico entero.
♦♦ \
Eleva un número a determinada potencia.
♦♦ *
Multiplica dos números.
D. Marca la respuesta correcta: El operador Mod permite: ( ___ ) Dividir dos números y devolver el cociente de la división. ( ___ ) Dividir dos números y devuelve la parte entera de la división. ( ___ ) Dividir dos números y devuelve el módulo o resto de la división.
20
“No es mejor maestro el que sabe más, sino el que mejor enseña”.
SESIÓN 2
OPERADORES DE PROGRAMACIÓN
E. Relaciona el tipo de aplicación con su definición: Instrucción
Definición
♦♦ <>
Operador de concatenación
♦♦ &
Este operador realiza una conjunción entre dos expresiones
♦♦ And
Operador de comparación: distinto de ______________________
Desarrollando 1. Diseñando una aplicación en Visual Basic .NET Se tiene el siguiente código que permite calcular el volumen del cilindro: Número de línea de código
Código
1
Dim r, h, volumen As Double
2
Console.WriteLine("Ingrese radio:")
3
r = Console.ReadLine
4
Console.WriteLine("Ingrese altura:")
5
h = Console.ReadLine
6
volumen = 3.14* r^2 * h
7
Console.WriteLine(volumen)
8
Console.ReadKey()
Considerando el código anterior: Responde: Escribe qué realiza cada línea en el orden adecuado: Línea de código
Código
( )
Lee el valor digitado para el radio r
( )
Muestra el texto: Ingrese radio
( )
Muestra el texto: Ingrese altura
( )
Detiene la aplicación hasta digitar una tecla
( )
Define las variables como Double
( )
Calcula el volumen
( )
Lee el valor digitado para la altura h
( )
Muestra el valor del volumen
21
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Aplicando Ejercicio 1.- Crear el diagrama de flujo y el código en VB .NET para calcular el volumen de una esfera, el radio se ingresa desde el teclado. Dato: Volumen de la esfera= (4/3)* pi * radio^3 Considerar pi=3.1416 Crear el siguiente diagrama de flujo:
Completa el código: Dim r, ________________ As Double Console.WriteLine(“Ingrese radio:”) r = Console.____________________ volumen = (4 / 3) * 3.1416 * r ^ 3 _____________.WriteLine(volumen) Console.______________________ Luego de escribir el código, vamos a probar su respuesta, ahora debes crear un nuevo proyecto en Visual Studio, luego de escribir su código y ejecutar debe aparecer lo siguiente:
Nota: cierre la ventana y vuelva a ejecutar ingresando otro valor para el radio.
22
SESIÓN 2
OPERADORES DE PROGRAMACIÓN
Ejercicio 2.– En la siguiente figura se muestra el resultado de ejecutar un programa escrito en VB .NET, escribe el código correspondiente.
Para escribir el código correspondiente completa lo siguiente: Dim r, h, volumen As ________________
Console.Title = “_________________” Console._______________(“Ingrese radio:”) r = Console.ReadLine Console.WriteLine(“_________________”) h = Console.ReadLine volumen = (1 / 3) * 3.1416 * r ^ 2 * h _______________.WriteLine(“Volumen del
cono:” & volumen)
Console.ReadKey() Nota: •
Desarrollar el diagrama de flujo y presentarlo al profesor.
•
Para verificar su respuesta debe crear un nuevo proyecto, escribir el código y ejecutarlo.
•
Pruebe ingresando diferentes valores.
Investigando Lee cada pregunta, investiga y responde: 1. ¿Qué operadores matemáticos utiliza el lenguaje Java? __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ 2. ¿De dónde provienen los símbolos matemáticos? __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ ____ 3. Escribe un resumen sobre el sistema de numeración decimal. __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________
23
CUADERNO DE ACTIVIDADES - UNIDAD 2
Sesión 3
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Funciones para el manejo de números
Recordando 1. Definición, tipos de funciones para el manejo de números A. Marca la respuesta correcta: Las funciones para el manejo de numeros en VB .NET están formados por: ( ___ ) Instrucciones que permiten realizar operaciones con variables de todo tipo. ( ___ ) Instrucciones que permiten realizar diferentes cálculos con los números. ( ___ ) Instrucciones que permiten solamente el cálculo trigonométrico. B. Marca la respuesta correcta: Math.Pow permite: ( ___ ) Devolver el mayor de dos números. ( ___ ) Devolver el valor de elevar un número especificado elevado a la potencia especificada. ( ___ ) Devolver el menor de dos números. C. Relaciona la función con su definición: Operador
Definición
♦♦ Math.Sqrt
Devuelve el mayor de dos números.
♦♦ Math.Max
Devuelve la raíz cuadrada de un número especificado.
♦♦ Math.Min
Devuelve el menor de dos números.
D. Marca la respuesta correcta: La Función Math.Round permite: ( ___ ) Devolver un valor de Integer o Double, redondeado al valor entero más cercano o a un número especificado de dígitos fraccionarios. ( ___ ) Devolver un valor de Decimal o Integer, redondeado al valor entero más cercano o a un número especificado de dígitos fraccionarios. ( ___ ) Devolver un valor de Decimal o Double, redondeado al valor entero más cercano o a un número especificado de dígitos fraccionarios.
24
“Se aprende algo todos los días si se presta atención”.
SESIÓN 3
FUNCIONES PARA EL MANEJO DE NÚMEROS
E. Relaciona el tipo de función con su definición: Instrucción
Definición
♦♦ Math.Sin
Devuelve un número aleatorio que será menor que 1, pero mayor o igual a cero.
♦♦ Math.Log10
Devuelve el seno del ángulo especificado.
♦♦ Rnd()
Devuelve el logaritmo en base 10 de un número especificado.
Desarrollando 1. Diseñando una aplicación en Visual Basic .NET con funciones Se tiene el siguiente código que permite calcular el promedio de las dos notas más altas, se ingresa desde el teclado 3 notas. Dato: Promedio de las 2 notas más altas=(nota1+nota2+nota3-menor nota(n1,n2,n3))/2 Número de línea de código
Código
1
Dim n1, n2, n3, p As Double
2
Console.WriteLine(“Ingrese nota 1:”)
3
n1 = Console.ReadLine
4
Console.WriteLine(“Ingrese nota 2:”)
5
n2 = Console.ReadLine
6
Console.WriteLine(“Ingrese nota 3:”)
7
n3 = Console.ReadLine
8
p = (n1 + n2 + n3 - Math.Min(n1, Math.Min(n2, n3))) / 2
9
Console.WriteLine(“El promedio es:” & p)
10
Console.ReadKey()
25
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Considerando el código anterior Responde: Escribe qué realiza cada línea en el orden adecuado: Línea de código
Código
( )
Lee el valor digitado para la nota n1
( )
Muestra el texto: Ingrese nota 1
( )
Muestra el texto: Ingrese nota 2
( )
Detiene la aplicación hasta digitar una tecla
( )
Define las variables como Double
( )
Calcula el promedio
( )
Lee el valor digitado para la nota 2
( )
Muestra el valor del promedio
( )
Muestra el texto: Ingrese nota 3
( )
Lee el valor digitado para la nota 3
Aplicando Ejercicio 1.- Crear el diagrama de flujo y el código en VB .NET para calcular el área y volumen del cilindro, el radio y la altura se ingresa desde el teclado. Datos:
Área del cilindro= 2*pi * radio*(Altura+radio)
Volumen del cilindro= pi * radio^2*Altura
Considerar pi=3.1416
Crea el siguiente diagrama de flujo:
26
SESIÓN 3
FUNCIONES PARA EL MANEJO DE NÚMEROS
Completa el código: Dim r, h, a, v As , __________ Console.WriteLine (“____________________”) r = Console.ReadLine Console ______________(“Ingrese altura:”) h = Console.ReadLine a = 2 * 3.14 _____________ v = 3.14 * Math.Pow(r, 2) * h Console.WriteLine(“El area es:” __________) Console.WriteLine(“El volumen es:” & v) Console.______________________()
Luego de escribir el código, vamos a probar tu respuesta, ahora debes crear un nuevo proyecto en Visual Studio, luego de escribir el código y ejecutar debe aparecer lo siguiente:
Nota: cierre la ventana y vuelva a ejecutar ingresando otro valor para el radio. Ejercicio 2.– En la siguiente figura se muestra el resultado de ejecutar un programa escrito en VB .NET referente al cálculo del cateto utilizando la fórmula de Pitágoras, escribe el código correspondiente. Dato: Fórmula general de Pitágoras para el cálculo de la hipotenusa de un triángulo rectángulo. Hipotenusa =
cateto12 + cateto22
Nota: Para calcular uno de los catetos debes despejarlo de la fórmula general de Pitágoras.
Para escribir el código correspondiente completa lo siguiente: ________________ c1, c2, h As Double Console. ____________ = “Calculo del cateto” Console.WriteLine(“Ingrese cateto 1:”) c1 = Console. _______________ Console.WriteLine(“Ingrese Hipotenusa:”)
27
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
h = Console.ReadLine c2 = Math.Sqrt(Math.Pow(h, 2) - _____________________ ) Console.WriteLine(“_________________ ” & c2) Console.ReadKey() Ingresa los siguientes datos y escribe el resultado: Cateto 1
Hipotenusa
6
10
5
7
2
4
Cateto 2
Nota: •
Desarrollar el diagrama de flujo y presentarlo al profesor.
•
Para verificar su respuesta debe crear un nuevo proyecto, escribir el código y ejecutarlo.
•
Pruebe ingresando diferentes valores.
Ejercicio 3.– Crear el diagrama de flujo y el código en VB .NET para calcular el área y volumen del cono, el radio y la altura, se ingresa desde el teclado. Datos: g=
r2 + h2
Área del cono= pi * r*(r+g) Volumen del cono= (pi * r^2*h)/3 Considerar pi=3.1416 Crea el siguiente diagrama de flujo:
28
SESIÓN 3
FUNCIONES PARA EL MANEJO DE NÚMEROS
Completa el código: Dim r, h, g, a, v As __________ Console.Title = “Ejercicio 3” Console.Write(“Ingrese radio:”) ___ = Console.ReadLine Console.Write(“Ingrese altura:”) h = Console.__________ g = Math.Sqrt(Math.Pow(r, 2) + Math.Pow(h, 2)) a = 3.1416 * r * (r + g) v = (3.1416 * Math._____(r, 2) * h) / 3 Console.WriteLine(“El área del cono es:” & a) Console.WriteLine(“El volumen del cono es:” & ___) Console.ReadKey() Luego de escribir el código, vamos a probar tu respuesta, ahora debes crear un nuevo proyecto en Visual Studio, luego de escribir el código y ejecutar debe aparecer lo siguiente:
Nota: cierre la ventana y vuelva a ejecutar ingresando otro valor para el radio y la altura. Ejercicio 4.– En la siguiente figura se muestra el resultado de ejecutar un programa escrito en VB .NET referente al cálculo del área y volumen de la esfera, escribe el código correspondiente.
Datos: Volumen=(4/3)*pi*radio^3 Area= 4*pi*radio^2 Pi=3.1416
29
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Para escribir el código correspondiente completa lo siguiente: Dim r, a, v __ Double Console.Title = “Ejercicio 4” Console._______(“Ingrese radio:”) r = Console.ReadLine a = 4 * 3.1416 * Math.______(r, 2) v = (4 / 3) * 3.1416 * Math.Pow(r, 3) Console.WriteLine(“El area de la esfera es:” & __) Console.WriteLine(“El volumen de la esfera es:” & v) Console.__________() Ingresa los siguientes datos y escribe el resultado: Radio
Área
Volumen
3 10 20 Nota: • Desarrollar el diagrama de flujo y presentarlo al profesor. • Para verificar su respuesta debe crear un nuevo proyecto, escribir el código y ejecutarlo. • Pruebe ingresando diferentes valores.
Ejercicio 5.– En la siguiente figura se muestra el resultado de ejecutar un programa escrito en VB .NET referente al cálculo del área y volumen del cubo, escribe el código correspondiente.
Datos: Área=arista^2 Volumen=arista^3
30
SESIÓN 3
FUNCIONES PARA EL MANEJO DE NÚMEROS
Para escribir el código correspondiente completa lo siguiente: ____ z, a, v As Double Console.Title = “Ejercicio 5” Console.______(“Ingrese Arista:”) z = Console.ReadLine a = 6 * Math.Pow(__, 2) v = Math.Pow(z, 3) Console.WriteLine(“El area del cubo es:” & __) Console.___________ (“El volumen del cubo es:” & v) Console.ReadKey() Ingresa los siguientes datos y escribe el resultado: Arista
Área
Volumen
1 10 20 Nota: • Desarrollar el diagrama de flujo y presentarlo al profesor. • Para verificar su respuesta debe crear un nuevo proyecto, escribir el código y ejecutarlo. • Pruebe ingresando diferentes valores.
Investigando Lee cada pregunta, investiga y responde 1. En el lenguaje java para qué se utiliza las siguiente instrucción: System.out.println() __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________ 2. En el lenguaje PHP para qué se utiliza la siguiente instrucción: echo __________________________________________________________________________________ __________________________________________________________________________________ __________________________________________________________________________________
31
CUADERNO DE ACTIVIDADES - UNIDAD 2
Sesión 4
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Funciones de cadena y fecha
Recordando 1. Definición, tipos de funciones para el manejo de números A. Marca la respuesta correcta: Las funciones de cadena y fecha permiten: ( ___ ) Manipular cadena de caracteres y números. ( ___ ) Manipular cadena de caracteres y la fecha y hora del sistema. ( ___ ) Manipular cadena de caracteres, números y la fecha. B. Marca la respuesta correcta: Math.Pow permite: ( ___ ) Devolver un número con la longitud de la cadena pasada como parámetro. ( ___ ) Devolver un número de espacios que existe en la cadena pasada como parámetro. ( ___ ) Convertir a mayúsculas la cadena pasada como parámetro. C. Relaciona la función con su definición: Función
Definición
♦♦ Space
Extrae, comenzando por la parte izquierda de Cadena, una subcadena de Longitud de caracteres.
♦♦ Left(Cadena, Longitud).
Extrae, comenzando por la parte derecha de Cadena, una subcadena de Longitud de caracteres.
♦♦ Right(Cadena, Longitud).
Devuelve una cadena de espacios en blanco, de una longitud igual al número pasado como parámetro.
D. Marca la respuesta correcta: La Función Mid(Cadena, Inicio [, Longitud]) permite: ( ___ ) Extraer de Cadena, comenzando en la posición Inicio, una subcadena. Obligatoriamente tenemos que utilizar el parámetro Longitud, para indicar el largo de la subcadena.
32
“El perdón sana la memoria, no la desaparece”.
SESIÓN 4
FUNCIONES DE CADENA Y FECHA
( ___ ) Extraer de Cadena, comenzando en la posición Inicio, una subcadena. Opcionalmente podemos utilizar el parámetro Longitud, para indicar el largo de la subcadena. ( ___ ) Extraer de Cadena, comenzando en la posición Inicio, una subcadena. el parámetro Longitud no es opcional. E. Relaciona el tipo de función con su definición: Instrucción
Definición
♦♦ Date
Devuelve la fecha y hora actual.
♦♦ Month
Devuelve la fecha de hoy. Esta fecha la toma del reloj de la computadora.
♦♦ Now
Obtiene el mes a partir de una fecha.
Desarrollando 1. Diseñando una aplicación en Visual Basic .NET con funciones Se tiene el siguiente código que permite mostrar el día, mes y año de la fecha actual. Número de línea de código
Código
1
Dim d, m, a As Integer
2
Console.Title = “Fecha Actual”
3
d = Day(Now)
4
m = Month(Now)
5
a = Year(Now)
6
Console.WriteLine(“dia:” & d)
7
Console.WriteLine(“mes:” & m)
8
Console.WriteLine(“Año:” & a)
33
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Considerando el código anterior: Responde: Escribe qué realiza cada línea en el orden adecuado: Línea de código
Código
Respuesta
( )
Establece el titulo para la consola
( ___ )
( )
Muestra el día
( ___ )
( )
Muestra el mes
( ___ )
( )
Almacena el día en la variable d
( ___ )
( )
Define las variables como Integer
( ___ )
( )
Almacena el mes en la variable m
( ___ )
( )
Almacena el año en la variable a
( ___ )
( )
Muestra el año
( ___ )
Aplicando Ejercicio 1.- Crear el diagrama de flujo y el código en VB .NET para calcular tu edad actual, se ingresará el año de tu nacimiento. Crea el siguiente diagrama de flujo:
Nota:
34
En la línea: a2=año(ahora) , aparecerá una x dentro de un hexágono, esto indica que el programa PSeInt aún no ha implementado las funciones año y ahora. Solo diseñe el diagrama de flujo pero no lo ejecute.
SESIÓN 4
FUNCIONES DE CADENA Y FECHA
Completa el código: Dim a1, a2, edad As __________________ Console.WriteLine(“En que año naciste?:”) a1 = Console. __________________ a2 = _________________ (Now) edad = a2 - a1 Console.________________(“Tu edad es o vas a cumplir:” & edad & “años”) ______________.ReadKey() Luego de escribir el código, vamos a probar la respuesta, ahora debes crear un nuevo proyecto en Visual Studio, luego de escribir el código y ejecutar debe aparecer lo siguiente:
Nota:
Cierre la ventana y vuelva a ejecutar ingresando por ejemplo el año de nacimiento de tu profesor.
Ejercicio 2.- En la siguiente figura se muestra el resultado de ejecutar un programa escrito en VB .NET, escribe el código correspondiente.
Para escribir el código correspondiente completa lo siguiente: Dim a1, a2, a3 As __________________ Console.Title = “ __________________” Console.WriteLine(“Ingresa el día en que naciste:”) a1 = Console. __________ Console.WriteLine(“Ingresa el mes en que naciste:”) _______ = Console.ReadLine Console.WriteLine(“Ingresa el año en que naciste:”) a3 = _______.ReadLine Console.WriteLine(“Tu fecha de nacimiento es:” & a1 & “/” & a2 & “/” & a3) Console.__________
35
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Nota: •
Desarrollar el diagrama de flujo y presentarlo al profesor.
•
Para verificar su respuesta debe crear un nuevo proyecto, escribir el código y ejecutarlo.
•
Pruebe ingresando diferentes valores.
Indica qué resultado se obtiene si se ejecuta el siguiente código: Dim a1, a2, a3 As Integer Console.Title = “Formato de fecha Actual” a1 = Day(Now) a2 = Month(Now) a3 = Year(Now) Console.WriteLine(a1 & “-” & a2 & “-” & a3) Console.ReadKey() Respuesta:._____________ Ejercicio 3.- En la siguiente figura se muestra el resultado de ejecutar un programa escrito en VB .NET, escribe el código correspondiente. Crea el siguiente diagrama de flujo:
Completa el código: Dim n, a As _________ Dim c1, c2 As Integer Console.______ = “Ejercicio 3” Console.Write(“Ingrese Nombre:”) ___ = Console.ReadLine
36
SESIÓN 4
FUNCIONES DE CADENA Y FECHA
Console.Write(“Ingrese Apellido:”) a = ________.ReadLine c1 = Len(n) c2 = ___(a) Console.WriteLine(“El número de letras del nombre es:” & c1) Console.WriteLine(“El número de letras del apellido es:” & __) Console.ReadKey() Luego de escribir el código, vamos a probar la respuesta, ahora debes crear un nuevo proyecto en Visual Studio, luego de escribir el código y ejecutar debe aparecer lo siguiente:
Nota: cierre la ventana y vuelva a ejecutar ingresando otro nombre y apellido. Ejercicio 4.- En la siguiente figura se muestra el resultado de ejecutar un programa escrito en VB .NET referente al cálculo del número de meses que faltan para terminar el año.
Para escribir el código correspondiente completa lo siguiente: Dim m, a As __________ Console.Title = “____________” m = Month(Now) a = 12 – ____ Console.WriteLine(“Mes actual: “ & m) Console.WriteLine(“Faltan “ & __ & “ meses para terminar el año”) Console.ReadKey() Nota: •
Para verificar su respuesta debe crear un nuevo proyecto, escribir el código y ejecutarlo.
Ejercicio 5.- En la siguiente figura se muestra el resultado de ejecutar un programa escrito en VB .NET referente al cálculo del número de años que faltan para que el Perú se convierta en un país del primer mundo (según los analistas económicos será en el 2035), escribe el código correspondiente.
37
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Para escribir el código correspondiente completa lo siguiente: Dim m, a ___ Integer Console.Title = “Ejercicio 5” m = Year(_____) a = 2035 - m Console.WriteLine(“Año actual actual: “ & ___) Console.WriteLine(“Faltan “ & a & “ años para llegar al año 2035”) Console.________ Nota: •
Para verificar su respuesta debe crear un nuevo proyecto, escribir el código y ejecutarlo.
Ejercicio 6.- En la siguiente figura se muestra el resultado de ejecutar un programa escrito en VB .NET referente a extraer la primera y última letra de una palabra ingresada desde el teclado las que se deben mostrar juntas.
Para escribir el código correspondiente complete lo siguiente: Dim m, p, w As _________ Dim n As Integer Console._______ = “Ejercicio 6” Console.Write(“Ingrese una palabra:”) m = Console.__________ n = Len(m) p = ____(m, 1, 1) w = Mid(m, n, 1) Console.WriteLine(“Primera y última letra: “ & __ & w) Console.ReadKey() Nota:
38
•
Para verificar su respuesta debe crear un nuevo proyecto, escriba el código y ejecútelo.
•
Pruebe ingresando diferentes palabras.
SESIÓN 4
FUNCIONES DE CADENA Y FECHA
Ejercicio 7.- En la siguiente figura se muestra el resultado de ejecutar un programa escrito en VB .NET referente a convertir la primera y última letra de una palabra en mayúsculas y las demás en minúsculas.
Para escribir el código correspondiente complete lo siguiente: ____ m, p, w, z As String Dim n As Integer Console.Title = “Ejercicio 6” Console.________(“Ingrese una palabra:”) m = Console.ReadLine n = Len(__) p = UCase(Mid(m, 1, 1)) w = LCase(Mid(m, 2, n - 2)) z = ______(Mid(m, n, 1)) Console.WriteLine(“Primera y última letra: “ & p & w & z) Console.ReadKey() Nota: •
Para verificar su respuesta debe crear un nuevo proyecto, escriba el código y ejecútelo.
•
Pruebe ingresando diferentes palabras.
Investigando Lee cada pregunta, investiga y responde 1. En el lenguaje java para qué se utiliza la siguiente instrucción: Calendar.MONTH _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________
2. En el lenguaje PHP para qué se utiliza la siguiente instrucción: Date(d-m-Y) ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________ ____________________________________
39
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
Proyecto Integrador “La última moneda”
Finalidad Utilizar los conocimientos adquiridos en el desarrollo del programa.
Objetivo Crear una aplicación que permita realizar la conversión monetaria de un valor en soles a: euros, dólares, peso boliviano, peso chileno, peso colombiano, peso argentino y real brasileño.
Integrantes (serán 4 alumnos)
40
PROYECTO INTEGRADOR
Consolidando 1. Desarrollo de una aplicación para una casa de cambio. • Escribe el nombre de tu grupo: _____________________________________________________________________ Escenario 1. Vamos a apoyar a la casa de cambio “La última moneda” para automatizar su servicio de venta de moneda extranjera. 2. Nuestro apoyo será a través de la creación de una aplicación la cual permitirá mostrar la conversión monetaria de una determinada cantidad de soles a otras monedas. Entrega del proyecto 1. Entregar el proyecto impreso con lo siguiente: ♦♦ Diagrama de flujo de la aplicación ♦♦ Código en VB .Net 2. Ejecutar la aplicación en clase para la revisión del docente. Procedimiento 1. Recaba información del tipo de cambio y completa la siguiente tabla: Moneda
País
Dólar
Estado Unidos
Euro
Comunidad Europea
Peso chileno
Chile
Peso boliviano
Argentina
Peso Colombiano
Colombia
Peso argentino
Argentina
Real
Brasil
Equivalente en soles
41
CUADERNO DE ACTIVIDADES - UNIDAD 2
USO DEL LENGUAJE VISUAL PARA EL DESARROLLO DE APLICACIONES
2. Crea la aplicación de manera que la pantalla de ingreso de datos muestre lo siguiente:
3. La pantalla de resultados debe ser la siguiente:
Nota: El tipo de cambio varía continuamente, para tu proyecto debes usar el tipo de cambio del día en que creas tu proyecto.
42