Prof. Dr. Paul Bustamante

Prácticas de C++ Practica Nº 2 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº2 Programación en C++ Pág. 1 ÍNDIC...
1 downloads 0 Views 264KB Size
Prácticas de C++ Practica Nº 2

Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante

Practica Nº2 Programación en C++

Pág. 1

ÍNDICE ÍNDICE..................................................................................................................................................................... 1 1. Introducción................................................................................................................................................. 1 1.1 Ejercicio 1: Pasando argumentos a main()........................................................................................... 1 1.2 Ejercicio 2: Mi primer bucle FOR. ........................................................................................................ 2 1.3 Ejercicio 3: varias formas de utilizar el bucle for. ............................................................................... 2 1.4 Ejercicio 4: Sacando por consola todos los argumentos pasados a main(). ......................................... 3 1.5 Ejercicio 5: Mi primer menú. ............................................................................................................... 3 1.6 Ejercicio 6: Calculando el mayor de un conjunto de números enteros. ............................................... 4 1.7 Ejercicio 7: Calculando el menor de un conjunto de números enteros. ............................................... 5 1.8 Ejercicio 8: Calculando el mayor en valor absoluto de un conjunto de números enteros. ................... 5 1.9 Ejercicio 9: Calcular el factorial ......................................................................................................... 5 1.10 Ejercicio 10: Programa de Encriptación............................................................................................... 5

1. Introducción. Vamos a empezar con la segunda práctica de C++, y como recomendación general, recuerde no utilizar caracteres extraños en los nombres de los directorios ni de los ficheros que va a generar. Tampoco utilice el espacio dentro de un nombre. Recuerde que debe tratar de hacer todos los ejercicios. Si no lo logra en las 2 horas, hágalo en otra hora que disponga de un PC. 1.1 Ejercicio 1: Pasando argumentos a main(). Todos los argumentos que se le pasan al programa desde la línea de comandos (ventana del MS-DOS) se reciben en un array de caracteres, esto quiere decir que si pasamos un número, este es leído como una cadena de caracteres, con lo cual no se puede utilizar para hacer operaciones aritméticas. En este ejercicio vamos a ver cómo convertimos esas cadenas de caracteres en números, enteros o reales. Debe crear el proyecto Ejer1, el fichero Ejer1.cpp y escribir el siguiente código: #include void main(int num, char *cadena[]) { cout Settings ->Debug -> Program Arguments. Ahora que ya sabemos que en la variable num de la función main() viene el número de argumentos, ya podemos obtener el argumento en cuestión, el cual viene en el siguiente argumento (char *cadena[]). Con el siguiente código vamos a obtener la sqrt() del número que nos han pasado como argumento. No hace falta crear un nuevo proyecto, utilice el mismo: #include

Informática II – Fundamentos de Programación - Tecnun

Practica Nº2 Programación en C++

Pág. 2

#include //para atof y sqrt void main(int num, char *cadena[]) { if (num == 1 ){ cout