ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Guía practica de desarrollo de software


Enviado por   •  29 de Mayo de 2012  •  Exámen  •  2.766 Palabras (12 Páginas)  •  589 Visitas

Página 1 de 12

(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 SumarMatrix(int matrix[][COLUMNA], int fil, int col);

void MostrarMatrix(int matrix[][COLUMNA], int fil, int col);

void CargarMatrix(int matrix[][COLUMNA], int fil, int col);

int main(int argc, char *argv[])

{

int nFilas;

int nColumnas;

int nArray[FILA][COLUMNA];

do

{

cout<<"Filas : ";

cin>>nFilas;

cout<<"Columnas : ";

cin>>nColumnas;

}

while(nFilas < 2 || nColumnas > 10);

cout<<endl;

CargarMatrix(nArray, nFilas, nColumnas);

cout<<endl;

SumarMatrix(nArray, nFilas, nColumnas);

system("PAUSE");

return 0;

}

void SumarMatrix(int m[][COLUMNA], int f, int c)

{

int suma, i, j;

for(i=0; i<f; i++) //Filas

{

suma = 0;

for(j=0; j<c; j++) //Columnas

{

suma = suma + m[i][j];

}

cout<<"Suma Fila ["<<i<<"] = "<<suma;

cout<<endl;

}

}

void CargarMatrix(int m[][COLUMNA], int f, int c)

{

int i, j;

for(i=0; i<f; i++) //Filas

{

for(j=0; j<c; j++) //Columnas

{

cout<<"matriz["<<i<<"]["<<j<<"] = ";

cin>>m[i][j];

}

}

}

4. Introducida una cadena contaremos las consonantes, vocales, dígitos, signos de puntuación, mayúsculos, minúsculos y espacios.

#include <iostream>

#include <cctype>

#include <cstdio>

...

Descargar como (para miembros actualizados)  txt (9 Kb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com