Ejercicios con bucles
Enviado por Oscar • 31 de Enero de 2016 • Apuntes • 1.826 Palabras (8 Páginas) • 74 Visitas
1. Elaborar un programa que reciba un usuario y contraseña, si son válidos, salir del ciclo, si no lo son, acumular los intentos fallidos, al tercer intento fallido bloquear usuario.
#include
int main()
{
int cont=0, pass;
char username [6];
do
{
printf("Intruducir usaurio: \n");
scanf("%s",&username);
printf("%s",username);
if (username == 'julio') && (pass = '1234')
{
printf("Acceso Otorgado");
}
else
{
cont++
}
}while (cont<3);
printf("Usuario bloqueado por acumulacion de intentos fallidos");
}
2. Elaborar un programa que imprima la tabla de amortización de un Activo Fijo por el metodo de digito de los años ascendente (valor depreciado en el año, valor en libros, total depreciado, etc.).
3. Elaborar un programa que determine si una cedula es válida.
#include
#include
using namespace std;
int main()
{
int cedula[10];
int i=0,eldoble=0,valorsuma=0,decena=0,digito=0;
for (i=0;i<10;i++)
{
cout << "Ingrese el " << i << " digito:";
cin >> cedula[i];
}
for(i=0;i<9;i++)
{
if(i%2==0)
{
eldoble=cedula[i]*2;
if(eldoble >9)
{
eldoble=eldoble-9;
}
}
else
{
eldoble=cedula[i];
}
valorsuma=valorsuma+eldoble;
}
cout << "suma total:" << valorsuma << endl;
decena=((valorsuma/10)+1)*10
cout << "decena superior:" << decena << endl;
digito=decena-valorsuma;
if(digito == 10)
digito=0;
if(digito == cedula[9])
cout << "cedula correcta" << endl;
else
cout <<"cedula INCORRECTA" << endl;
system("Pause");
return 0;
}
4. Crear un programa que capture una matriz de orden n y ordene dicha matriz en forma descendente.
#include
using namespace std;
int main()
{
int f=2,c=2,mayor=0;
int matriz[f][c];
for(int i=0; i
{
for(int j=0; j
{
cout<<"introducir valores para matriz:";
cin>>matriz[i][j];
}
}
cout<<"\nLos valores fueron introducidos asi"<
...