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

Perguntas relacionadas

Question Icon

Algoritmos C

Algoritmos e Programação

UFJF

User badge image

Lauryane Pires

Question Icon

Prova de Algoritmos

Algoritmos e Programação

UNISUAM

User badge image

Priscila Garcia