Ing. Edson RaĂşl Lazo Alvarez
Programaci贸n Estructurada Ejercicio de vectores en C++
Computaci贸n Ing. Edson Ra煤l Lazo Alvarez
Semana 14
Ing. Edson Ra煤l Lazo Alvarez
Propósito
Al finalizar el estudiante podrá desarrollar programas en C++ utilizando vectores(arreglos unidimensionales).
Ing. Edson Raúl Lazo Alvarez
Agenda del dĂa
Vectores (arreglos unidimensionales). Ejercicio de vectores.
Ing. Edson RaĂşl Lazo Alvarez
Ing. Edson RaĂşl Lazo Alvarez
LOS VECTORES SON BUENOS PARA • Ingresar elementos individuales.
• Manipular sobre los elementos en cualquier orden.
• Añadir y eliminar elementos de secuencia.
Ing. Edson Raúl Lazo Alvarez
Ing. Edson RaĂşl Lazo Alvarez
EJERCICIOS
Ing. Edson Raúl Lazo Alvarez
1.Programa que pide ingresar 3 números positivos, imprime los números y su posición.
Ing. Edson Raúl Lazo Alvarez
#include<iostream> using namespace std; int main() { int i, v[3]; // v[3] es un vector de 3 componentes for(i = 0; i<3; i++) { cout<<"Ingrese un numero positivo: "; cin>> v[i]; // Asignamos un valor } cout<<"LOS NUMEROS INGRESADOS SON: "<<endl; for(i =0; i<3; i++) { cout<<"El numero "<<v[i]<<" "; cout<<"Se encuentra en la posicion del vector:"<<i<<endl; } return 0; } Ing. Edson RaĂşl Lazo Alvarez
2. Programa que pida que se ingrese el apellidos de tres usuarios; determine si existe o no el apellido buscado
Ing. Edson RaĂşl Lazo Alvarez
#include<iostream> using namespace std; int main() { char apellido [3] [50]; // Se guardara 3 nombres, cada uno de 50 caracteres int p,i; string r= ""; string nb; for(i=0;i<=2;i++) { cout<<"Ingrese el Apellido Nro "<<i+1<<": "; cin>>apellido[i]; } cout<<endl; cout<<"INGRESE EL APELLIDO A BUSCAR:"; cin>>nb; r= "NO EXISTE"; p=-1; for(i=0;i<=2;i++){ if(apellido[i]==nb){ r="EXISTE"; p=i; break;} } cout<<"Respuesta:"<<r<<endl; cout<<"Se encuentra en la posicion del vector:"<<p<<endl; return 0; } Ing. Edson RaĂşl Lazo Alvarez
3.Programa que pida el nombre y edad de tres usuarios y luego imprime la lista de usuarios.
Ing. Edson RaĂşl Lazo Alvarez
#include<iostream> using namespace std; int main() { char nombre [3] [50]; // Se guardara 4(0 hasta 3) nombres, cada uno de 50 caracteres int edad [3]; int i; for (i=0;i<=2;i++){ cout<<"Ingrese el NOMBRE del usuario "<<i+1<<": "; cin>>nombre[i]; cout<<"Ingrese la EDAD del usuario: "; cin>>edad [i]; } cout<<endl; cout<<"LISTA DE USUARIOS: "<<endl; for (i=0;i<=2;i++){ cout<<nombre[i]; cout<<" "; cout<<edad[i]; cout<<endl; } return 0; }
Ing. Edson RaĂşl Lazo Alvarez
4.Programa que pida ingresar el nombre del usuario y contraseña, donde la contraseña es validada por 3. Se tiene como máximo tres intentos.
Ing. Edson Raúl Lazo Alvarez
#include<iostream> #include<string.h> #include <stdio.h> using namespace std; int main() { string usuario; int vcontrasena[4]; int i; cout<<"Ingrese su usuario:"; cin>>usuario; for(i=0; i<3; i++) { cout<<"Ingrese la contraseĂąa (Intento "<<i+1<<"): "; cin>>vcontrasena[i]; if(vcontrasena[i] == 3){ cout<<"Bienvenido(a) "<<usuario; i=4; } } return 0; } Ing. Edson RaĂşl Lazo Alvarez
Que las dudas no te atormenten â&#x20AC;&#x201C; Pregunta.
Ing. Edson RaĂşl Lazo Alvarez
Reflexionemos
Ing. Edson RaĂşl Lazo Alvarez
Ing. Edson RaĂşl Lazo Alvarez elazo@continental.edu.pe