Realizar en c++ y NetBeans el siguiente menú:
1.- Listar directorios y ficheros --> mostrar por pantalla "Listando directorios y ficheros..."
2.- Borrar carpeta --> Mostrar "Borrando carpeta..."
3.- Borrar fichero --> Mostrar " Borrando fichero..."
4.- Salir --> "Adiós..."
Solución del profesor
pseudocódigo:
variables entero valor, salir=0
repetir
escribir menu
escribir 1.- Listar directorios...
escribir 2.- Borrar carpeta...
escribir 3.- Borrar ficheros...
escribir 4.- Salir
escribir Teclea un valor entre 1 y 4
leer valor
en caso de (valor):
1: escribir Listando directorios...
2: escribir Borrando carpeta...
3:escribir Borrando fichero...
4: escribir salir =1
defecto: escribir teclea un nº 1-4
mientras salir==0
escribir fin del programa
código:
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
int m = 0;
int salir = 1;
while (salir>0)
{
cout << "menú:" <<endl;
cout << "1.- Listado de directorios y ficheros" <<endl;
cout << "2.- Borrar carpeta" <<endl;
cout << "3.- Borrar ficheros" <<endl;
cout << "4.- salir" <<endl;
cout << "Escriba el número de la acción a realizar: " <<endl;
cin >> m;
switch (m)
{
case 1: cout << "Listando directorios y ficheros... \n";
system("pause"); //presiona cualquier tecla para continuar
system("cls"); //limpia la pantalla de cmd
break;
case 2: cout << "Borrando carpetas... \n";
system("pause"); //presiona cualquier tecla para continuar
system("cls"); //limpia la pantalla de cmd
break;
case 3: cout << "Borrando ficheros... \n";
system("pause"); //presiona cualquier tecla para continuar
system("cls"); //limpia la pantalla de cmd
break;
case 4: cout << "Adios... \n";
system("pause"); //presiona cualquier tecla para continuar
system("cls"); //limpia la pantalla de cmd
salir = -1;
break;
default: cout << "Número introducido no válido\n";
break;
}
}
}
Mi solución
pseudocódigo:
Programa: menú
Entorno: entero m=0
algoritmo:
mientras m!=0 haz
escribir: menú
escribir 1.- Listar directorios...
escribir 2.- Borrar carpeta...
escribir 3.- Borrar ficheros...
escribir 4.- Salir
escribir: selecciona el número del valor a realizar:
m= valor introducido
si m=1
entonces escribe: listando directorios y ficheros...
si m=2
entonces escribe: borrando carpetas....
si m=3
entonces escribe:borrando ficheros...
si m=4
entonces escribe: adiós...
m=0
fin si
fin mientras
fin programa
código
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
int m = 0;
int salir = 1;
while (salir>0)
{
cout << "menú:" <<endl;
cout << "1.- Listado de directorios y ficheros" <<endl;
cout << "2.- Borrar carpeta" <<endl;
cout << "3.- Borrar ficheros" <<endl;
cout << "4.- salir" <<endl;
cout << "Escriba el número de la acción a realizar: " <<endl;
cin >> m;
if (m == 1)
{
cout << "Listando directorios y ficheros..." <<endl;
}
else if (m == 2)
{
cout << "Borrando carpetas..." <<endl;
}
else if (m == 3)
{
cout << "Borrando ficheros..." <<endl;
}
else if (m == 4)
{
cout << "Adios..." <<endl;
salir = -1;
}
else
{
cout << "Número introducido no válido" <<endl;
}
}
}
#include <stdlib.h>
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
int m = 0;
int salir = 1;
while (salir>0)
{
cout << "menú:" <<endl;
cout << "1.- Listado de directorios y ficheros" <<endl;
cout << "2.- Borrar carpeta" <<endl;
cout << "3.- Borrar ficheros" <<endl;
cout << "4.- salir" <<endl;
cout << "Escriba el número de la acción a realizar: " <<endl;
cin >> m;
if (m == 1)
{
cout << "Listando directorios y ficheros..." <<endl;
}
else if (m == 2)
{
cout << "Borrando carpetas..." <<endl;
}
else if (m == 3)
{
cout << "Borrando ficheros..." <<endl;
}
else if (m == 4)
{
cout << "Adios..." <<endl;
salir = -1;
}
else
{
cout << "Número introducido no válido" <<endl;
}
}
}
Que bien sienta poder compilar, ahora si avanzare.
0 comentarios:
Publicar un comentario