Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

jueves, 8 de octubre de 2015

Ejercicio en c++ a ejecutar en NetBeans

0

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;
}
}
}


Que bien sienta poder compilar, ahora si avanzare.

Related Posts:

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)