SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO

                FACULTAD DE CIENCIAS FISICAS Y MATEMÁTICAS
                      Ingeniería de Computación e Informática

                            Programación II – Laboratorio 1

                                       Lenguaje Visual Basic

PRIMERA PARTE: Sintaxis del lenguaje
1. Escribir un procedimiento que reciba las longitudes de los 3 lados de un triángulo y verifique
   si las longitudes son correctas y representan a un triángulo. Identificar si es equilátero,
   isósceles o escaleno.
2. Implementar un procedimiento que reciba como parámetros tres variables que indican un
   día, un mes, un año y verificar si la fecha ha sido correctamente ingresada. Mostrar los
   mensajes de error adecuados en cada caso. Utilizar solo sentencias condicionales.
3. Desarrollar un procedimiento que reciba una cadena de caracteres y devuelva el carácter
   que se repite con mayor frecuencia y la cantidad de veces repetidas. Mostrar además el
   texto original.
4. Escribir un procedimiento que reciba un texto y cuente la cantidad de veces que se repiten
   las letras del abecedario. Mostrar solamente aquellas que tienen presencia en el texto.
5. Implementar una función que devuelva el factorial de un número. Ingresar la cantidad de
   términos para la siguiente formula y realizar la operación.

                       x!/1 + x!/3 + x!/2 + x!/5 + x!/4… + x!/n

SEGUNDA PARTE: Vectores
1. Escribir una función que reciba dos vectores de enteros de 10 elementos cada uno y
   verifique si son iguales en todos los elementos que tienen. Devolver TRUE en caso lo sean y
   FALSE en caso no sean iguales. Mostrar los vectores y los mensajes adecuados.
2. Escribir un procedimiento que reciba un vector de números enteros y devuelva otro vector
   en donde se haya realizado el intercambio del primer valor por el último, el segundo por el
   penúltimo y así sucesivamente.
3. Escribir un procedimiento en donde se llene un vector de enteros de forma aleatoria entre
   el rango de 1 al 20, en un máximo de de “N” elementos. Mostrar la cantidad de veces en
   que se repiten cada número del rango.




Ing. Carlos Alberto Valdivia Salazar                                                    Página 1
4. Una pila es un tipo de estructura de datos en donde el último elemento en entrar es el
   primero en salir. Implementar las operaciones que permitan agregar (Push) y eliminar (Pop)
   nombres de personas.
5. Escribir un procedimiento que reciba dos vectores que contienen 10 nombres de cursos
   cada uno, pueden contener repetidos. Definir un vector dinámico en donde solamente se
   agreguen los cursos SIN REPETIR de la combinación de los dos vectores recibidos. Mostrar
   los nombres de los cursos del vector dinámico.

Consideraciones de desarrollo:

      Cada parte del laboratorio se implementa en un proyecto solamente con módulos.
      Cada ejercicio puede ser implementado en un módulo específico y finalmente ser
       llamado desde la función principal.
      Utilizar un menú de opciones para la ejecución de los ejercicios. No olvidar que debe
       existir un solo MAIN por cada proyecto.
      Utilizar todos los elementos del lenguaje Visual Basic que sean necesarios.
      Investigar sobre algunas funciones necesarias para desarrollar cualquier de los
       ejercicios.
      Considerar modularización: procedimientos y funciones.
      El laboratorio se enviará en formato RAR hasta el día domingo 28 de agosto del 2011
       hasta las 8 pm a los correos karlosvaldivia@hotmail.com y karlosvaldivia@gmail.com. El
       no envío del laboratorio será calificado con nota CERO (00). Tener en cuenta lo
       siguiente:
       - El nombre del archivo empezará con apellidos y nombres del estudiante, nombre del
           curso (PROGRA2) y nombre del laboratorio (LAB1).
       - El asunto del mensaje de correo será: Progra 2 – Laboratorio 1




                                                    Lambayeque, 25 de Agosto del 2011




Ing. Carlos Alberto Valdivia Salazar                                                 Página 2

Más contenido relacionado

Destacado

Rr short i long i e or igh
Rr short i   long i e or ighRr short i   long i e or igh
Rr short i long i e or ighBrandy Shelton
 
Sílabo de ética y bioética
Sílabo de ética y bioéticaSílabo de ética y bioética
Sílabo de ética y bioéticaEnfermería Unl
 
News 20110419 price
News 20110419 priceNews 20110419 price
News 20110419 pricePaul Keisch
 
Andamioactividadpreliminar 110918182539-phpapp02[1] (autoguardado)
Andamioactividadpreliminar 110918182539-phpapp02[1] (autoguardado)Andamioactividadpreliminar 110918182539-phpapp02[1] (autoguardado)
Andamioactividadpreliminar 110918182539-phpapp02[1] (autoguardado)Angelica Mdo Glez
 
Stars & virginité (2)
Stars & virginité (2)Stars & virginité (2)
Stars & virginité (2)schwarzeslight
 
El pacto euro : la nueva estrategia de la Unión Europea, al servicio de las G...
El pacto euro : la nueva estrategia de la Unión Europea, al servicio de las G...El pacto euro : la nueva estrategia de la Unión Europea, al servicio de las G...
El pacto euro : la nueva estrategia de la Unión Europea, al servicio de las G...Cgtmanresa Bages
 
Evidencia de conocimiento salud oral 2011 2
Evidencia de conocimiento salud oral 2011 2Evidencia de conocimiento salud oral 2011 2
Evidencia de conocimiento salud oral 2011 2Nathanoj Jovans
 
Comunicado de la comision de comunicación de la marcha
Comunicado de la comision de comunicación de la marchaComunicado de la comision de comunicación de la marcha
Comunicado de la comision de comunicación de la marchaOxígeno Bolivia
 

Destacado (12)

Rr short i long i e or igh
Rr short i   long i e or ighRr short i   long i e or igh
Rr short i long i e or igh
 
Jardim dos Taperás - Salto
Jardim dos Taperás - SaltoJardim dos Taperás - Salto
Jardim dos Taperás - Salto
 
Sílabo de ética y bioética
Sílabo de ética y bioéticaSílabo de ética y bioética
Sílabo de ética y bioética
 
Página7
Página7Página7
Página7
 
1. judul (colour) printed
1. judul (colour) printed1. judul (colour) printed
1. judul (colour) printed
 
News 20110419 price
News 20110419 priceNews 20110419 price
News 20110419 price
 
Glee
GleeGlee
Glee
 
Andamioactividadpreliminar 110918182539-phpapp02[1] (autoguardado)
Andamioactividadpreliminar 110918182539-phpapp02[1] (autoguardado)Andamioactividadpreliminar 110918182539-phpapp02[1] (autoguardado)
Andamioactividadpreliminar 110918182539-phpapp02[1] (autoguardado)
 
Stars & virginité (2)
Stars & virginité (2)Stars & virginité (2)
Stars & virginité (2)
 
El pacto euro : la nueva estrategia de la Unión Europea, al servicio de las G...
El pacto euro : la nueva estrategia de la Unión Europea, al servicio de las G...El pacto euro : la nueva estrategia de la Unión Europea, al servicio de las G...
El pacto euro : la nueva estrategia de la Unión Europea, al servicio de las G...
 
Evidencia de conocimiento salud oral 2011 2
Evidencia de conocimiento salud oral 2011 2Evidencia de conocimiento salud oral 2011 2
Evidencia de conocimiento salud oral 2011 2
 
Comunicado de la comision de comunicación de la marcha
Comunicado de la comision de comunicación de la marchaComunicado de la comision de comunicación de la marcha
Comunicado de la comision de comunicación de la marcha
 

Similar a Laboratorio 1 progra 2

Actividades Practicas Docentes
Actividades Practicas DocentesActividades Practicas Docentes
Actividades Practicas Docentesred.es
 
Actividades Prácticas Usuarios Administradores
Actividades Prácticas Usuarios AdministradoresActividades Prácticas Usuarios Administradores
Actividades Prácticas Usuarios Administradoresred.es
 
plan de clase.docx
plan de clase.docxplan de clase.docx
plan de clase.docxItatiDuarte
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog iiPropia
 
Actividades Docentes Online Abierta
Actividades Docentes Online AbiertaActividades Docentes Online Abierta
Actividades Docentes Online Abiertared.es
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosluisfelipe2014
 
Arreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxArreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxDanielFelipeTovarTri
 
Matematicas avanzadas i y ii 2013
Matematicas avanzadas i y ii 2013Matematicas avanzadas i y ii 2013
Matematicas avanzadas i y ii 2013Maestros Online
 
Mendoza gerardo act.2
Mendoza gerardo act.2Mendoza gerardo act.2
Mendoza gerardo act.2gemenlop
 

Similar a Laboratorio 1 progra 2 (20)

Python (ejercicios)
Python (ejercicios)Python (ejercicios)
Python (ejercicios)
 
Actividades Practicas Docentes
Actividades Practicas DocentesActividades Practicas Docentes
Actividades Practicas Docentes
 
Actividades Prácticas Usuarios Administradores
Actividades Prácticas Usuarios AdministradoresActividades Prácticas Usuarios Administradores
Actividades Prácticas Usuarios Administradores
 
plan de clase.docx
plan de clase.docxplan de clase.docx
plan de clase.docx
 
07 vectores-en-c final
07 vectores-en-c final07 vectores-en-c final
07 vectores-en-c final
 
Computación 1 y 3
Computación 1 y 3Computación 1 y 3
Computación 1 y 3
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog ii
 
Actividades Docentes Online Abierta
Actividades Docentes Online AbiertaActividades Docentes Online Abierta
Actividades Docentes Online Abierta
 
Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Matematicas avanzadas i y ii 2013
Matematicas avanzadas i y ii 2013Matematicas avanzadas i y ii 2013
Matematicas avanzadas i y ii 2013
 
Arreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptxArreglos Unidimensionales - Vectores.pptx
Arreglos Unidimensionales - Vectores.pptx
 
Computación 2
Computación 2Computación 2
Computación 2
 
Matematicas avanzadas i y ii 2013
Matematicas avanzadas i y ii 2013Matematicas avanzadas i y ii 2013
Matematicas avanzadas i y ii 2013
 
Capitulo4 arreglos
Capitulo4 arreglosCapitulo4 arreglos
Capitulo4 arreglos
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
clases de herramientas lorenita
clases de herramientas lorenitaclases de herramientas lorenita
clases de herramientas lorenita
 
Unidad_01_01.pdf
Unidad_01_01.pdfUnidad_01_01.pdf
Unidad_01_01.pdf
 
Mendoza gerardo act.2
Mendoza gerardo act.2Mendoza gerardo act.2
Mendoza gerardo act.2
 
Tutorial objetos
Tutorial objetosTutorial objetos
Tutorial objetos
 

Laboratorio 1 progra 2

  • 1. UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO FACULTAD DE CIENCIAS FISICAS Y MATEMÁTICAS Ingeniería de Computación e Informática Programación II – Laboratorio 1 Lenguaje Visual Basic PRIMERA PARTE: Sintaxis del lenguaje 1. Escribir un procedimiento que reciba las longitudes de los 3 lados de un triángulo y verifique si las longitudes son correctas y representan a un triángulo. Identificar si es equilátero, isósceles o escaleno. 2. Implementar un procedimiento que reciba como parámetros tres variables que indican un día, un mes, un año y verificar si la fecha ha sido correctamente ingresada. Mostrar los mensajes de error adecuados en cada caso. Utilizar solo sentencias condicionales. 3. Desarrollar un procedimiento que reciba una cadena de caracteres y devuelva el carácter que se repite con mayor frecuencia y la cantidad de veces repetidas. Mostrar además el texto original. 4. Escribir un procedimiento que reciba un texto y cuente la cantidad de veces que se repiten las letras del abecedario. Mostrar solamente aquellas que tienen presencia en el texto. 5. Implementar una función que devuelva el factorial de un número. Ingresar la cantidad de términos para la siguiente formula y realizar la operación. x!/1 + x!/3 + x!/2 + x!/5 + x!/4… + x!/n SEGUNDA PARTE: Vectores 1. Escribir una función que reciba dos vectores de enteros de 10 elementos cada uno y verifique si son iguales en todos los elementos que tienen. Devolver TRUE en caso lo sean y FALSE en caso no sean iguales. Mostrar los vectores y los mensajes adecuados. 2. Escribir un procedimiento que reciba un vector de números enteros y devuelva otro vector en donde se haya realizado el intercambio del primer valor por el último, el segundo por el penúltimo y así sucesivamente. 3. Escribir un procedimiento en donde se llene un vector de enteros de forma aleatoria entre el rango de 1 al 20, en un máximo de de “N” elementos. Mostrar la cantidad de veces en que se repiten cada número del rango. Ing. Carlos Alberto Valdivia Salazar Página 1
  • 2. 4. Una pila es un tipo de estructura de datos en donde el último elemento en entrar es el primero en salir. Implementar las operaciones que permitan agregar (Push) y eliminar (Pop) nombres de personas. 5. Escribir un procedimiento que reciba dos vectores que contienen 10 nombres de cursos cada uno, pueden contener repetidos. Definir un vector dinámico en donde solamente se agreguen los cursos SIN REPETIR de la combinación de los dos vectores recibidos. Mostrar los nombres de los cursos del vector dinámico. Consideraciones de desarrollo:  Cada parte del laboratorio se implementa en un proyecto solamente con módulos.  Cada ejercicio puede ser implementado en un módulo específico y finalmente ser llamado desde la función principal.  Utilizar un menú de opciones para la ejecución de los ejercicios. No olvidar que debe existir un solo MAIN por cada proyecto.  Utilizar todos los elementos del lenguaje Visual Basic que sean necesarios.  Investigar sobre algunas funciones necesarias para desarrollar cualquier de los ejercicios.  Considerar modularización: procedimientos y funciones.  El laboratorio se enviará en formato RAR hasta el día domingo 28 de agosto del 2011 hasta las 8 pm a los correos karlosvaldivia@hotmail.com y karlosvaldivia@gmail.com. El no envío del laboratorio será calificado con nota CERO (00). Tener en cuenta lo siguiente: - El nombre del archivo empezará con apellidos y nombres del estudiante, nombre del curso (PROGRA2) y nombre del laboratorio (LAB1). - El asunto del mensaje de correo será: Progra 2 – Laboratorio 1 Lambayeque, 25 de Agosto del 2011 Ing. Carlos Alberto Valdivia Salazar Página 2