Guía practica de desarrollo de software
Enviado por rueben • 29 de Mayo de 2012 • Exámen • 2.766 Palabras (12 Páginas) • 527 Visitas
(Guía practica de desarrollo de software)
Para los alumnos de Ingeniería en Sistemas.
Docente colaborador: Rubén Guerrero.
Barinas diciembre 2011
1.Salida por pantalla del alfabeto intercalando mayúsculas con minúsculas:
#include <iostream>
#include <cctype> // Para el uso de 'toupper' y 'tolower'
using namespace std;
int main()
{
bool mayusculas=true; // Para el cambio de mayúsculas a minúsculas y viceversa
char a='a';
int i; // Contador
while ((a!='z'+1)&&(a!='Z'+1)) // Primera línea (AbCdEf....)
{
if (mayusculas) a=toupper(a);
else a=tolower(a);
mayusculas=!mayusculas;
cout << a;
a++;
}
cout << endl;
a='a';
while ((a!='z'+1)&&(a!='Z'+1)) // Segunda línea (aBcDeF....)
{
if (!mayusculas) a=toupper(a);
else a=tolower(a);
mayusculas=!mayusculas;
cout << a;
a++;
}
cout << endl;
a='a';
i=0;
while ((a!='z'+1)&&(a!='Z'+1)) // Tercera línea (ABcdEF.....)
{
if (mayusculas) a=toupper(a);
else a=tolower(a);
if (i%2) mayusculas=!mayusculas; // Introduzco una condición de paridad para que
cout << a; // 'mayúsculas' cambie cada dos iteraciones en vez de en cada
a++; // iteración.
i++;
}
cout << endl;
a='a';
while ((a!='z'+1)&&(a!='Z'+1)) // Cuarta línea (abCDef.....)
{
if (mayusculas) a=toupper(a);
else a=tolower(a);
if (i%2) mayusculas=!mayusculas; // Condición de paridad
cout << a;
a++;
i++;
}
cout << endl;
cin.get();
return 0;
}
2. Este programa permite extraer información de un archivo que este contenido en un procesador de texto:
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
int main()
{
string linea;
ifstream entrada("Hola.txt");
char c;
if (entrada.is_open()){
//Mientras que no sea fin de archivo
while (!entrada.eof() )
{
getline (entrada,linea);
cout << linea << endl;
}
entrada.close();
cout << "El archivo Hola.txt fue abierto correctamente";
}
else{
cout << "El archivo Hola.txt no pudo ser abierto correctamente";
cout << endl;
}
entrada >> c;
entrada.close();
cout << c << endl;
system ("pause");
}
3. Muestra con un sencillo ejemplo el uso de arrays de estructuras:
Este pequeño ejemplo Suma los enteros contenidos en cada una de las filas de una matriz, cuya cantidad de filas y calumas es solicitada previamente.
#include <iostream>
#include <stdlib.h>
using namespace std;
const int FILA = 10;
const int COLUMNA = 10;
//Prototipos de Funciones
void
...