quarta-feira, 30 de abril de 2014

2014-1: Algop: Tabela de dados em memória - Exercício 2

#include <iostream>
#include <cstring>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;
int main(int argc, char** argv) {

// problema
// entrada: uma palavra digitada pelo usuario
// saida: informar a palavra invertida

// descricao textual
// 1) ler uma palavra do usuario
// 2) Calcular o tamanho da palavra
// 3) Para cada letra na frase 
//    a partir do final ( passo -1)
// 3.1) Imprime a letra

// algoritmo estruturado
// Var
char n[50];//   N: conjunto[1...20]: caractere
int c, t;  //   C, T: inteiro
// Inicio
cout << "Digite uma palavra: "<<endl;//   Escrever "Digite uma palavra: "
cin.get(n, 51);//   Ler N
t = strlen(n); //   T <- Tamanho(N)
for (c = t-1; c >=0; c--){//   Para C De T Até 1 Passo -1 Faça
 cout << n[c];//     Escrever N[C]
}//   Fim Para
cout << endl;
// Fim


return 0;
}

2014-1: Algop: Tabela de dados em memória - Exercício 1

#include <iostream>
// ProjetoTabelaDadosEx01
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;
int main(int argc, char** argv) {

// Problema
// Entrada: dez notas digitadas pelo usuario
// Saida: informar cada uma das notas digitadas
//        e a media

// descricao textual
// 1) Ler as 10 notas
// 2) Para cada uma das notas digitadas
// 2.1) Acumular o valor na soma
// 3) Calcular a média
// 4) Exibir as notas informadas pelo usuario
// 5) Exibir a média

// Algoritmo estruturado
// Var
int n[10]; //   N: conjunto [1...10]:inteiro
int c, s;  //   C, S: inteiro
float m;   //   M: real
// Inicio
s = 0;     //   S -> 0
for (c = 0; c<10; c++){ //   Para C De 1 Até 10 Passo 1 Faça
 cout << (c+1) << " ] - Digite uma nota: " << endl; //     Escrever "Digite uma nota: "
 cin >> n[c]; //     Ler N[C]
 s = s + n[c]; //     S <- S + N[C]
} //   Fim Para
m = s / 10.0; //   M <- S / 10
cout << "=========================" << endl;
cout << "Exibindo as notas: " << endl;
for (c = 0; c<10; c++){ //   Para C De 1 Até 10 Passo 1 Faça
 cout << n[c] << endl; //     Escrever N[C]
} //   Fim Para
cout << "Media: " << m << endl; //   Escrever "Media: " M
// Fim

return 0;
}