Semana 14

Page 1

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 – Pregunta.

Ing. Edson RaĂşl Lazo Alvarez


Reflexionemos

Ing. Edson RaĂşl Lazo Alvarez


Ing. Edson RaĂşl Lazo Alvarez elazo@continental.edu.pe


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.