sábado, 22 de novembro de 2014

2014/2 - ALP - 2014.11.22 - Laboratório de Funções em C++

Problema 1


#include <cstdlib>
#include <iostream>

using namespace std;

  // Algoritmo calcularQuadrado
  float calcularQuadrado(float n){
  // Param N: real
    float r;// Var R: real
  // Inicio
    r = n * n;//   R <- N * N
    return r; //   Retornar R
  }// Fim


int main(int argc, char *argv[])
{
  // Problema - projeto1-funcoes
  // Entrada: um número real digitado pelo usuario
  // saída: calcular o quadrado do numero
  //        informado via funcao
 
  // descricao textual
  // 1) Ler do usuario o numero real (N)
  // 2) Calcular o quadrado do numero
  // 3) Exiir o resultado encontrado
 
 
  // Algoritmo estruturado
  float n, q;// Var N, Q: real
  // Inicio
  //   Escrever "Digite um numero real:"
  cout << "Digite um numero real:" << endl;
  //   Ler N
  cin >> n;
  //   Q <- calcularQuadrado(N)
  q = calcularQuadrado(n);
  //   Escrever "Resultado: " Q
  cout << "Resultado: " << q << endl;
  // Fim
 
  system("PAUSE");
  return EXIT_SUCCESS;
}


Problema 2


#include <cstdlib>
#include <iostream>

using namespace std;

    // algoritmo caractereEhVogal
    // Param C: caractere
    // Var
    // Inicio
    //   Se C == 'A' || C == 'E' ||
    //      C == 'I' || C == 'O' ||
    //      C == 'U' Entao
    //     Retornar VERDADEIRO
    //   Fim Se
    //   Retornar FALSO
    // Fim
    bool caractereEhVogal(char c){
         if (c == 'A' || c == 'E' ||
         c == 'I' || c == 'O' ||
         c == 'U'){
           return true;
         }
         return false;
    }
   
    // algoritmo substituir caractere em vetor
    // Params F: conjunto [1..100]: caractere
    //   I: inteiro
    //   C: caractere
    // Var
    // Inicio
    //   F[I] <- C
    // Fim
    void substituirCaractereEmVetor(
      char []f, int i, char c){
      f[i] = c;
    }
   
    // algoritmo imprimirVetor
    // Params F: conjunto [1..100]: caractere
    //   T: inteiro
    // Var: C: inteiro
    // Inicio
    //   Para C De 1 Até T Passo 1 Faça
    //     Escrever F[C]
    //   Fim Para
    // Fim
   
    void imprimirVetor(char [] F, int t){
      int c;
      for (c =0; c < t; c++){
          cout << f[c];
      }    
      cout << endl;
    }

int main(int argc, char *argv[])
{
    // projeto2-funcoes
    // Problema
    // Entrada: uma frase digitada pelo usuario
    // Saída: substituir todas as vogais da
    //        frase por '*',
    //        imprimir a frase final
   
    // descricao textual
    // 1) Ler a frase informada pelo usuario
    // 2) Para cada caractere na frase
    // 2.1) Se o caractere for um vogal
    // 2.1.1) Substituir o caractere por *
    // 3) Exibir a frase final
   
   
   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Nenhum comentário:

Postar um comentário