You are on page 1of 16

Fundamentos de Programación con Visual Basic 6 CAPITULO I

Fundamentos de Programación con

Visual Basic 6

Autor: GILMER SALAS MADERA


Telf. 999250096
Email: gsalas_uap@hotmail.com

Autor: Ing. Gilmer Salas Madera Pagina Nº 1


Fundamentos de Programación con Visual Basic 6 CAPITULO I

CAPITULO I
Introducción al Visual Basic
Ediciones del Visual Basic
Programación Orientada a Objetos
Proyectos y sus componentes.
Terminologia Visual Basic
Convenciones para los nombres de los objetos
Estructura de una aplicación Visual Basic
Entorno de Trabajo de Visual
Controles Basicos: Formularios, Label, TextBox,
Command Button.
Fundamentos de Programacion
Caso Desarrollado
Casos Propuestos (Trabajo domiciliario)

Autor: Ing. Gilmer Salas Madera Pagina Nº 2


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Introducción
¿Qué es Visual Basic? La palabra "Visual" hace referencia al método que se utiliza para crear la
interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir
la apariencia y la ubicación de los elementos de la interfaz, simplemente puede arrastrar y
colocar objetos prefabricados en su lugar dentro de la pantalla. Si ha utilizado alguna vez un
programa de dibujo como Paint, ya tiene la mayor parte de las habilidades necesarias para crear
una interfaz de usuario efectiva en Visual Basic.

La palabra "Basic" hace referencia al lenguaje BASIC (Beginners All-Purpose Symbolic Instruction
Code), un lenguaje utilizado por más programadores que ningún otro lenguaje en la historia de la
informática o computación. Visual Basic ha evolucionado a partir del lenguaje BASIC original y
ahora contiene centenares de instrucciones, funciones y palabras clave, muchas de las cuales
están directamente relacionadas con la interfaz gráfica de Windows. Los principiantes pueden
crear aplicaciones útiles con sólo aprender unas pocas palabras clave, pero, al mismo tiempo, la
eficacia del lenguaje permite a los profesionales a cometer cualquier objetivo que pueda
alcanzarse mediante cualquier otro lenguaje de programación de Windows.

El lenguaje de programación Visual Basic no es exclusivo de Visual Basic. La Edición para


aplicaciones del sistema de programación de Visual Basic, incluida en Microsoft Excel, Microsoft
Access y muchas otras aplicaciones Windows, utilizan el mismo lenguaje. El sistema de
programación de Visual Basic, Scripting Edition (VBScript) para programar en Internet es un
subconjunto del lenguaje Visual Basic.

Si su objetivo es crear un pequeño programa para su uso personal o para su grupo de trabajo, un
sistema para una empresa o incluso aplicaciones distribuidas de alcance mundial a través de
Internet, Visual Basic dispone de las herramientas que necesita.

Las características de acceso a datos le permiten crear bases de datos y aplicaciones


cliente para los formatos de las bases de datos más conocidas, incluidos Microsoft SQL
Server y otras bases de datos de ámbito empresarial.
Las tecnologías ActiveX™ le permiten utilizar la funcionalidad proporcionada por otras
aplicaciones, como el procesador de textos Microsoft Word, la hoja de cálculo Microsoft
Excel y otras aplicaciones Windows. Puede incluso automatizar las aplicaciones y los
objetos creados con la Edición profesional o la Edición empresarial de Visual Basic.
Las capacidades de Internet facilitan el acceso a documentos y aplicaciones a través de
Internet desde su propia aplicación.
La aplicación terminada es un auténtico archivo .exe que utiliza una biblioteca de vínculos
dinámicos (DLL) de tiempo de ejecución que puede distribuir con toda libertad.

Ediciones de Visual Basic


Visual Basic se encuentra disponible en tres versiones, cada una de las cuales está orientada a
unos requisitos de programación específicos.

La Edición de Aprendizaje de Visual Basic permite a los programadores crear robustas


aplicaciones para Microsoft Windows 95, 98, Vista y Windows NT®. Incluye todos los
controles intrínsecos, además de los controles de cuadrícula, de fichas y los controles
enlazados a datos.

Autor: Ing. Gilmer Salas Madera Pagina Nº 3


Fundamentos de Programación con Visual Basic 6 CAPITULO I

La Edición Profesional proporciona a los profesionales un completo conjunto de


herramientas para desarrollar soluciones para terceros. Incluye todas las características de
la Edición de aprendizaje, así como controles ActiveX adicionales, incluidos controles para
Internet y el Generador de informes de Crystal Reports.

La Edición Empresarial permite a los profesionales crear sólidas aplicaciones distribuidas


en un entorno de equipo. Incluye todas las características de la Edición profesional, asó
como el Administrador de automatización, la Galería de objetos, las herramientas de
administración de bases de datos, el sistema de control de versiones orientado a proyectos
Microsoft Visual SourceSafe™, etc.

Programación orientada a objetos


Un objeto es una entidad que tiene asociado un conjunto de métodos, eventos y
propiedades. Ejemplo: Un auto el cual es un objeto de una plantilla llamada Auto de la
cual provienen sus características y sus principales funciones.
OBJETOS

Objeto: RADIO Objetos: CLIENTE – VENDEDOR Objeto: AUTO

Son las características visibles que posee un objeto. Ejemplo: Color, Tamaño o Estilo

Marca Station Wagon


Modelo AUDI
Nº Placa PE-015
Nº Asientos 04
Kilometros 120
PROPIEDADES

Nº Motor 24546-5245-41

Codigo Cliente C0001


Apellidos Zamora Mejia
Nombres Juan Jose
Direccion Av. Río Blanco
Telefono 965-457241
Correo jjzamora@hotmail.com

Autor: Ing. Gilmer Salas Madera Pagina Nº 4


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Los métodos son funciones internas de un determinado objeto que permite realizar
funciones sobre él o sobre otro objeto.

Objeto: AUTO
Acelera()
Frena()
AplicaCambios()
METODOS

AplicaEmbrague()

Objeto: CLIENTE
Compra()
Consulta()
RealizaPago()
DevuelveProducto()

Los eventos son acciones que se pueden realizar en cualquier control: click, doble click,
EVENTOS

movimiento del ratón. A estos eventos se les puede asociar código para que se ejecute al
producir el evento.
Un programa Visual Basic es un POE (Programa orientado a eventos).
Todo lo que hacemos en un programa Visual Basic está generado por medio de eventos.

Proyecto
Para crear una aplicación con Visual Basic se trabaja con proyectos. Un proyecto es una
colección de archivos que se usan para generar una aplicación.

Al crear una aplicación probablemente


creará nuevos formularios; también puede
volver a usar o modificar formularios
creados en proyectos anteriores. Esto
DEFINICION

también se aplica a otros módulos o


archivos que pueda incluir en su proyecto.
Los controles ActiveX y los objetos de
otras aplicaciones también se pueden
compartir entre proyectos.

Después de ensamblar todos los


componentes de un proyecto y escribir el
código, puede compilar el proyecto para
crear un archivo ejecutable.

Autor: Ing. Gilmer Salas Madera Pagina Nº 5


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Componentes de un Proyecto.
Cuando desarrolla una aplicación, trabaja con un archivo de proyecto para administrar todos los
diferentes archivos que crea. Un proyecto consta de lo siguiente:

Un archivo de proyecto que realiza el seguimiento de todos los componentes (.vbp)


Un archivo para cada formulario (.frm).
Un archivo de datos binario para cada formulario que contenga datos sobre propiedades de
controles del formulario (.frx). Estos archivos no se pueden modificar y los genera
automáticamente cualquier archivo .frm que tenga propiedades en formato binario, como
Picture o Icon.
Opcionalmente, un archivo para cada módulo de clase (.cls).
Opcionalmente, un archivo para cada módulo estándar (.bas).
Opcionalmente, uno o más archivos con controles ActiveX (.ocx).

El archivo de proyecto es simplemente una lista de todos los archivos y objetos asociados con el
proyecto, así como información sobre las opciones de entorno establecidas. Esta información se
actualiza cada vez que guarda el proyecto. Todos los archivos y objetos también se pueden
compartir con otros proyectos.

Definamos algunos de los componentes:


Un formulario es una ventana. La ventana Windows de cualquier aplicación.
Podemos abrir tantas ventanas como queramos en nuestro proyecto, pero el nombre de las
ventanas debe ser distinto. Por defecto como ya hemos visto, la ventana que se abre en
Visual Basic tiene el nombre de Form1.

Los módulos de formularios (extensión de nombre de archivo .frm) pueden contener


descripciones en forma de texto del formulario y sus controles, incluyendo los valores de
sus propiedades. También pueden contener declaraciones a nivel de formulario de
constantes, variables y procedimientos externos, procedimientos de evento y
procedimientos generales.
FORMULARIO

Autor: Ing. Gilmer Salas Madera Pagina Nº 6


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Los módulos de clase (extensión de nombre de archivo .cls) son similares a los módulos
MODULOS
DE CLASE
de formulario, excepto en que no tiene interfaz de usuario visible. Puede usar módulos
de clase para crear sus propios objetos, incluyendo código para métodos y
propiedades.

Un módulo es un archivo Visual Basic donde escribimos parte del código de nuestro
programa, y digo parte, porque puede haber código en el formulario también.
ESTANDAR
MODULOS

Las rutinas incluidas dentro de los módulos pueden ser ejecutadas desde los
formularios de la aplicación.
Los módulos estándar (extensión de nombre de archivo .bas) pueden contener
declaraciones públicas o a nivel de módulo de tipos, constantes, variables,
procedimientos externos y procedimientos públicos.

Los controles ActiveX (extensión de nombre de archivo .ocx) son controles opcionales
que se pueden agregar al cuadro de herramientas y se pueden usar en formularios.
CONTROLES

Cuando instala Visual Basic, los archivos que contienen los controles incluidos en Visual
ACTIVEX

Basic se copian a un directorio común (el subdirectorio \Windows\System en Windows


95). Existen controles ActiveX adicionales disponibles en diversas fuentes. También
puede crear sus propios controles mediante las ediciones Profesional y Empresarial de
Visual Basic.

Los controles estándar los proporciona Visual Basic. Los controles estándar, como
CommandButton (botón de comando) o Frame (marco), siempre están incluidos en el
CONTROLES
STANDARD

cuadro de herramientas, al contrario de lo que ocurre con los controles ActiveX y los
objetos insertables, que se pueden agregar y quitar del cuadro de herramientas.

Terminología Visual Basic


Conforme trabaje con Visual Basic, necesitará estar familiarizado con los siguientes términos:

TÉRMINO DEFINICIÓN

Tiempo de diseño Es el momento en el que se construye la aplicación.


Tiempo de ejecución Es el momento en el cual ejecutamos e interactuamos con la
aplicación como lo haría el usuario.
Formulario Un formulario sirve como una ventana que puede personalizar como
la interfaz de su aplicación o como un cuadro de diálogo que usa para
obtener información del usuario. Un formulario puede existir
individualmente o puede servir como un documento dentro de una
interfaz de documento múltiple.

Autor: Ing. Gilmer Salas Madera Pagina Nº 7


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Convenciones para los nombres de los objetos


Los objetos deben llevar nombres con un prefijo coherente que facilite la identificación del tipo
de objeto. A continuación se ofrece una lista de convenciones recomendadas para algunos de los
objetos permitidos por Visual Basic.

TIPO DE CONTROL PREFIJO EJEMPLO


Casilla de verificación chk chkSóloLectura
Cuadro combinado, cuadro lista desplegable cbo cboInglés
Botón de comando cmd cmdSalir
Formulario frm frmEntrada
Marco fra fraLenguaje
Gráfico gra graIngresos
Cuadrícula grd grdPrecios
Etiqueta lbl lblMsjAyuda
Cuadro de lista lst lstCódigoDePolítica
Menú mnu mnuArchivoAbrir
MS Tab mst mstPrimero
Imagen (Picture) pic picVGA
Informe rpt rptGananciasTrimestre1
Cuadro de texto txt txtApellido
Cronómetro tmr tmrAlarma
Lista lvw lvwEncabezados

Estructura de una aplicación en Visual Basic


Pasos para crear una aplicación:

1. Crear la interfaz de usuario


Usted crea una interfaz dibujando controles y objetos sobre un formulario. A fin de hacer
que su código sea más fácil de leer y depurar, debe luego asignar nombres a los objetos
usando convenciones de nombres estándar.

2. Establecer las propiedades de los objetos de la interfaz


Luego de añadir objetos al formulario, se establece las propiedades de los objetos. Puede
establecer valores iniciales ya sea usando la ventana de propiedades en tiempo de diseño o
escribiendo código para modificar las propiedades en tiempo de ejecución.

3. Escribir código para los eventos


Luego de establecer las propiedades iniciales para el formulario y cada objeto, añada el
código que se ejecutará en respuesta a los eventos. Los eventos ocurren cuando diferentes
acciones ocurren sobre un control u objeto. Por ejemplo, clic es un evento que puede
ocurrir para un botón de comando.

4. Guardar el proyecto
Cuando crea el proyecto, asegúrese de darle un nombre usando el comando Guardar
Proyecto como del menú Archivo. Guarde su proyecto frecuentemente conforme añada

Autor: Ing. Gilmer Salas Madera Pagina Nº 8


Fundamentos de Programación con Visual Basic 6 CAPITULO I

código. Al guardar un proyecto se guardan cada formulario y módulo de código en el


proyecto.

5. Probar y depurar la aplicación


Conforme añada código al proyecto, puede usar el comando Iniciar en la Barra de
Herramientas para ejecutar su aplicación y ver su comportamiento. También puede usar
las herramientas de depuración para verificar errores y modificar código.

6. Crear un archivo ejecutable


Al completar su proyecto, crear un archivo ejecutable usando el comando Generar .exe del
menú Archivo.

Entorno de desarrollo de Visual Basic


2

1 3

7
4

1 Cuadro de Herramientas: Presenta todos los objetos que se pueden incluir en el


Formulario. Acceso: VerCuadro de Herramientas
2 Barra Standard: Desde aquí se podrá guardar el Proyecto, Ejecutar la Aplicación entre
otras opciones.
3 Ventana Exploradora de Proyectos: Aquí se presenta todos los objetos que compone el
proyecto es decir Formularios, Modulos, Modulos de Clase, Reportes, etc. Acceso: CTRL+R
4 Propiedades: Aquí se presentan todas las características modificables de los objetos
incorporados al Formulario inclusive el mismo. Acceso: F4
5 Posicion del Formulario en tiempo de Ejecucion.

Autor: Ing. Gilmer Salas Madera Pagina Nº 9


Fundamentos de Programación con Visual Basic 6 CAPITULO I

6 Entorno del Proyecto


7 Formulario: En el caso de que quiera visual otro formulario hacer 2 click en el nombre del
formulario de la Ventana Exploradora de Proyectos.

Controles Básicos en Visual Basic


Control
Etiqueta

Control Botón de
Comando

Con los controles, los usuarios pueden operar y obtener los resultados de una aplicación. Puede
añadir controles a un formulario seleccionando la herramienta adecuada del Cuadro de
Herramientas. Entre los controles más comunes a utilizar en una aplicación tenemos: Etiqueta
(Etiqueta), Cuadro de Texto (Cuadro de Texto) y Botón de Comando (Botón de Comando).

Formularios
El formulario es el principal medio de comunicación entre el usuario y la aplicación. Los usuarios
interactúan con los controles sobre el formulario para ingresarle datos y obtener resultados

Opciones:
ProyectoAgregar Formulario.
Agregar un Formulario
Clic derecho sobre la Ventana Exploradora de Proyectos,
seleccionar AgregarFormulario.
Eliminar un formulario del Clic derecho sobre el Formulario dentro de la Ventana
Proyecto Exploradora de Proyectos  Seleccionar Quitar Formulario.

Autor: Ing. Gilmer Salas Madera Pagina Nº 10


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Seleccionar el Formulario de la Ventana Exploradora de Proyectos.

Asignar Nombre al
Formulario

En la propiedad NAME modificar el nombre a frmNombre

PROPIEDADES
BackColor Color de fondo del formulario.
BorderStyle Estilo del borde del formulario.
Caption Texto en la barra de título del formulario.
Enabled True/False. Determina si está habilitado para responder a las
acciones del usuario.
Name Nombre del formulario.

EVENTOS
Activate Ocurre cuando el formulario se convierte en la ventana activa.
Click Ocurre cuando hace clic sobre el formulario.
Deactivate Ocurre cuando el formulario deja de ser la ventana activa.

MÉTODOS
Hide Oculta el formulario.
SetFocus Le entrega el enfoque al formulario.
Show Hace visible el formulario.

Control Etiqueta (Label)


Se utiliza para mostrar texto que el usuario no puede modificar. Generalmente para identificar
otros controles en el formulario o para mostrar instrucciones al usuario.

PROPIEDADES
AutoSize True/False. Determina si el tamaño del control se ajusta automáticamente
al texto que contiene.
Caption Texto que muestra el control.
Name Nombre del control. Ejm: lblResultado
Font Establece la fuente, estilo y tamaño para el texto del control.

Autor: Ing. Gilmer Salas Madera Pagina Nº 11


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Control Cuadro de Texto (Textbox)


Se utiliza para que el usuario le proporcione datos a la aplicación o para que la aplicación le
devuelva la información al usuario. El texto que se muestra en el control puede ser cambiado por
el usuario.

PROPIEDADES
Enabled True/False. Establece un valor que determina si el control puede responder
a eventos generados por el usuario.
Font Establece la fuentes, estilo y tamaño para el texto del control.
Locked True/False. Determina si es posible modificar el texto en el control.
MaxLength Establece la longitud máxima permitida para el texto en el control.
MultiLine Establece si el control puede aceptar múltiples líneas de texto.
Name Nombre del control. Ejm: txtProducto
PasswordChar Carácter utilizado para ocultar el texto que realmente contiene el
control.
Text Texto que realmente contiene y muestra el control.
Visible Establece si el control será visible para el usuario.

EVENTOS
Change Ocurre cuando cambia el texto que contiene el control.
GotFocus Ocurre cuando el control recibe el enfoque.
KeyDown Ocurre cuando el usuario presiona una tecla mientras el control tiene el
enfoque.
LostFocus Ocurre cuando el control pierde el enfoque.

MÉTODOS
Refresh Actualiza el texto del control.
SetFocus Mueve el enfoque al control.

Control Botón de Comando (Command Button)


Permite que la aplicación inicie, interrumpa o termine un proceso.

PROPIEDADES
Cancel True/False. Establece si el botón se comportará como el botón cancelar en el
formulario y se invocará su evento Click cada vez que se presione la
tecla ESC.
Caption Establece el texto que muestra el botón.
DefaultTrue/False. Establece si el botón se comportará como el botón predeterminado
en el formulario.
Font Establece la fuente, estilo y tamaño para el texto del control.
Name Nombre del botón. Ejm: cmdProcesar
Visible True/False. Establece si el botón será visible para el usuario.

EVENTOS
Click Ocurre cuando se hace clic sobre el botón.

MÉTODOS
SetFocus Mueve el enfoque al botón.

Autor: Ing. Gilmer Salas Madera Pagina Nº 12


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Fundamentos de Programación con Visual Basic

Los identificadores son los nombres usados para identificar diversos elementos de
programa como variables, constantes, métodos, clases, etc.
IDENTIFICADOR

Para crear un identificador deben tenerse en cuenta las siguientes reglas:

 Debe comenzar con una letra.


 Los siguientes caracteres pueden ser letras, dígitos o símbolos de subrayado (_).
 No puede ser una palabra reservada del lenguaje.
 No es case sensitive es decir las mayúsculas y minúsculas se consideran iguales.
Se denominan palabras reservadas a aquellas palabras que tienen un significado especial
PALABRAS RESERVADAS

dentro de Visual Basic y que por lo tanto no pueden ser utilizados para otros propósitos.

Así, una palabra reservada NO se puede utilizar como un identificador. En la tabla que
sigue se muestran las palabras reservadas del lenguaje Visual Basic.

Dim Private Double


Integer String Char
Boolean Sub Rem

Son elementos que relacionan de diversas formas los valores contenidos en una o más
variables. Como resultado de esta relación se obtiene un valor, el cual puede ser lógico o
numérico.

A los elementos que se relacionan (variables o constantes) se les conoce como


OPERANDOS y los elementos relacionadores se les llama OPERADORES.
OPERADORES

^ Exponente. Ejm: e = a^2


+ Suma
- Resta
* Multiplicacion
/ Division Real. Ejm: dr = 4/3  1.33333333333333
\ Division Entera. Ejm: de = 4/3  1
Mod Resto de la Division. Ejm: r = 4/3  1
() Parentesis: Determina la prioridad mas alta en una expresión.
LOS OPERADORES

()
PRIORIDAD DE

NOT
^
*,/,DIV,MOD,AND
+,-,OR,XOR
=,<>,<,>,>=,<=

Autor: Ing. Gilmer Salas Madera Pagina Nº 13


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Ejercicios Propuestos:
Convertir a una expresion algoritmica las siguientes expresiones aritméticas:

Caso desarrollado:
El cálculo del pago mensual de un empleado de una empresa se efectúa de la siguiente manera: el
sueldo básico se calcula en base al número total de horas trabajadas basado en una tarifa
horaria; al sueldo básico, se le aplica una bonificación del 20% obteniéndose el sueldo bruto; al
sueldo bruto, se le aplica un descuento del 10% obteniéndose el sueldo neto. Escriba un
programa que calcule e imprima el sueldo básico, el sueldo bruto y el sueldo neto de un
trabajador.

Formulario Inicial:

Autor: Ing. Gilmer Salas Madera Pagina Nº 14


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Aplicar las siguientes propiedades:

Form1 Name: frmPago


Caption: Pago de Trabajadores
Label1 Caption: PAGO DE TRABAJADORES
Autosize: True
Font: Trebuchet MS – Tamaño 14 – Negrita
Label2 Caption: TRABAJADOR
Autosize: True
Font: Trebuchet MS – Tamaño 11 – Negrita
Label3 Caption: HORAS TRABAJADAS
Autosize: True
Font: Trebuchet MS – Tamaño 11 – Negrita
Label4 Caption: TARIFA POR HORA
Autosize: True
Font: Trebuchet MS – Tamaño 11 – Negrita
Text1 Name: txtTrabajador
Text: Dejar Vacio
Text2 Name: txtHoras
Text: Dejar Vacio
Text3 Name: txtTarifa
Text: Dejar Vacio
Text4 Name: TxtS
Text: Dejar Vacio
Multiline: True
ScrollBars: 2 Vertical
Command1 Name: cmdProcesar
Caption: Procesar
Default: True
Command2 Name: cmdLimpiar
Caption: Limpiar
Command3 Name: cmdSalir
Caption:Salir
Cancel: True

Formulario Final

Autor: Ing. Gilmer Salas Madera Pagina Nº 15


Fundamentos de Programación con Visual Basic 6 CAPITULO I

Private Sub cmdProcesar_Click()

'Capturando los datos


horas = Val(txtHoras.Text)
tarifa = CCur(txtTarifa.Text)
'Calculando el Sueldo Basico
sueldoBasico = horas * tarifa
cmdProcesar

'Calculando el Sueldo Bruto


bonificacion = 20 / 100 * sueldoBasico
sueldoBruto = sueldoBasico + bonificacion
'Calculando el Sueldo Neto
descuento = 10 / 100 * sueldoBruto
sueldoNeto = sueldoBruto - descuento
'Imprimiendo resultados
txtS.text="El Sueldo Basico es: " & sueldoBasico & chr(13) & chr(10)
txtS.text=txtS.text & "El Sueldo Bruto es: " & sueldoBruto & chr(13) & chr(10)
txtS.text=txtS.text & "El Sueldo Neto es: " & sueldoNeto & chr(13) & chr(10)

End Sub

Casos Propuestos: Tema: Estructuras Secuenciales


1. Diseñar una aplicación que permita calcular los metros que hay en un valor que corresponde
a una distancia en millas marinas. Sabiendo que 1 milla marina equivale a 1852 metros.

2. Aplicación que ingrese la temperatura en Fahrenheit y lo convierta en Grados Celsius,


utilizando la siguiente Formula:
Celsius = (Farhenheit – 32) * (5/9)

3. Diseñe un programa que determine el tiempo expresado en HH:MM:SS que demora la


descarga de un archivo desde la Internet conociendo la hora de inicio y de finalización de la
descarga, ambas en el formato HH:MM:SS. Considerar que toda la descarga se realiza dentro
de un mismo día. Considere los siguientes factores:
1 Hora = 3600 segundos
1 minuto = 60 segundos

4. Una persona ha recorrido dos tramos de una carretera. La longitud del primer tramo esta
dada en kilómetros; mientras que la longitud del segundo tramo está dada en yardas. Diseñe
un programa que determine la longitud total recorrida por la persona expresada en millas,
en kilómetros y en pies. Considere los siguientes factores de conversión:

1 milla = 1609.34 metros


1 milla = 5280 pies
1 kilómetro = 1000 metros
1 yarda = 0.914 metros

Autor: Ing. Gilmer Salas Madera Pagina Nº 16

You might also like