Buscar

Alguém me ajuda com Algoritmos? part2

1.Faça um programa que calcula e escreve a seguinte soma:
soma = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50
---------------------------------------------------------------------------
2.Escreva um programa que mostra, entre 1000 e 1999, aqueles que são divididos por 11 dão resto 5.
---------------------------------------------------------------------------
3.Escreva um algoritmo que imprima as seguintes seqüências de números: (1, 1 2 3 4 5 6 7 8 9 10) (2, 1 2 3 4 5 6 7 8 9 10) (3, 1 2 3 4 5 6 7 8 9 10) (4, 1 2 3 4 5 6 7 8 9 10) e assim sucessivamente, até
que o primeiro número (antes da vírgula), também chegue a 10.
OBS: A sequência (1 2 3 4 5 6 7 8 9 10) deve ser gerada automaticamente e não em bloco.
---------------------------------------------------------------------------
4.Ler 2 valores, calcular e escrever a soma dos inteiros existentes entre os 2 valores lidos (incluindo os valores lidos na soma). Considere que o segundo valor lido será sempre maior que o primeiro valor
lido.
---------------------------------------------------------------------------
5.Faça um programa que leia 6 (seis) valores numéricos inteiros e no final apresente o somatório da fatorial de cada valor lido.
---------------------------------------------------------------------------

💡 6 Respostas

User badge image

Ivo Tabajara de Souza Paiva

1)===================================
#include <iostream>
using namespace std; 

int main()
{
    int inicio=1;
    int impar=1;
    int soma=0;
    while (inicio<100){
        soma+= inicio / impar;
        cout << "Soma= " << soma ;
        cout <<"\n\n";
        inicio+=2;
        impar+=1;
}
system("pause");
return 0;
}

2)======================================
#include <iostream>
using namespace std;
int main()
{
    int inicio=1000;
    int resto=0;
    while (inicio<2000){
        resto=inicio % 11;
        if(resto==0) {
            cout << "Numero= " << inicio <<"\n\n";
        }
        inicio+=1;
    }
    system("pause");
    return 0;
}

3)=====================================
#include <iostream>
using namespace std;
int main()
{
    int primeiro=1;
    int segundo=0;
    int vez=0;
    while (primeiro<=10){
        segundo=1;
        cout << primeiro <<", ";
        while (segundo<=10){
            cout << segundo;
            segundo+=1;
        }
        primeiro+=1;
        cout <<"\n\n";
    }
    system("pause");
    return 0;
}

4)=====================================

#include <iostream>
using namespace std;
int main()
{
    int primeiro=1;
    int segundo=0;
    int soma=0;
    int anterior=0;

    cout << "Informe o primeiro numero ";
    cin >> primeiro;

    cout << "Informe o segundo numero ";
    cin >> segundo;
    if(primeiro>=segundo) {
        cout << "Erro -> Segundo numero deve ser maior que o primeiro";
        return 0;
    }
    anterior=primeiro;
    while (anterior<=segundo){
        soma=soma+anterior;
        anterior+=1;
    }
    cout << "Soma Total=" << soma;
    cout<<"\n\n";
    system("pause");
    return 0;
}

5============================

#include <iostream>
using namespace std;
int main()
{
    int numero=0;
    int segundo=0;
    int soma=0;
    int anterior=0;
    int ind=0;

    for(ind=1;ind<7;ind++) {
        cout << "Informe o " <<ind <<" numero ";
        cin >> numero;
        segundo=0;
        anterior=numero;
        soma=anterior-1;
        while(segundo<1){
            anterior= anterior-1;
            soma=soma + (soma*anterior);
            if(anterior<2){
                break;
            }
        }
        cout << " numero!=" << numero;
        cout<<"\n\n    ";
    }
    system("pause");
    return 0;
}

 

0
Dislike1
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.


  1. Para resolver o programa basta associar a cada número uma variável correspondente e ao final realizar a soma de todas as variáveis.

  2. Este problema é solucionado utilizando uma estrutura de repetição – for ou while – e um comparador que avaliará quando o número dividido por 11 dá resto 5 e ao final do laço de repetição, exibir os valores encontrados.

  3. Este exercício necessitará de um laço de repetição, um comparador que verifique que o laço de repetição chegou ao valor de 10 (final do seu laço) e um contador que incremente o primeiro número da sequência e ao final quando o contador for equivalente a 9, a execução do programa chega ao fim.

  4. O exercício em questão será necessário que o usuário informe os números e também uma estrutura de comparação e de repetição – para que assim seja exibidos os valores entre os números informados.

  5. Por fim, este exercício precisará que o usuário informe 6 números e também precisará que o programador entenda um pouco de recursividade – para realizar o código do fatorial.


Portanto, para os exercícios acima é necessário que o programador entenda um pouco de lógica para compreender melhor a execução e programação dos exercícios sugeridos, além de conhecer estruturas básicas de comparação, repetição e inserção de dados, além de saber um pouco de recursividade para realizar o fatorial.

0
Dislike0
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.


  1. Para resolver o programa basta associar a cada número uma variável correspondente e ao final realizar a soma de todas as variáveis.

  2. Este problema é solucionado utilizando uma estrutura de repetição – for ou while – e um comparador que avaliará quando o número dividido por 11 dá resto 5 e ao final do laço de repetição, exibir os valores encontrados.

  3. Este exercício necessitará de um laço de repetição, um comparador que verifique que o laço de repetição chegou ao valor de 10 (final do seu laço) e um contador que incremente o primeiro número da sequência e ao final quando o contador for equivalente a 9, a execução do programa chega ao fim.

  4. O exercício em questão será necessário que o usuário informe os números e também uma estrutura de comparação e de repetição – para que assim seja exibidos os valores entre os números informados.

  5. Por fim, este exercício precisará que o usuário informe 6 números e também precisará que o programador entenda um pouco de recursividade – para realizar o código do fatorial.


Portanto, para os exercícios acima é necessário que o programador entenda um pouco de lógica para compreender melhor a execução e programação dos exercícios sugeridos, além de conhecer estruturas básicas de comparação, repetição e inserção de dados, além de saber um pouco de recursividade para realizar o fatorial.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais