/*
* File: main.c
* Author: joao
*
* Created on 28 de Setembro de 2017, 12:53
*/
#include <stdio.h>
#include <stdlib.h>
int somaAte(int num){
int soma=0; // Declarando um somador e inicializando com 0
num++; // incrementando um a variável
//(para contornar o fato de que ao entrar no loop num é decrementado)
while(num--){ //Emquanto num é diferente de 0. Decremente 1 de num e faça...
soma+=num; //soma recebe seu próprio valor mais num.
}
return soma; //retorne o valor de soma
}
int main(int argc, char** argv) {
printf("\nSoma ate essa buceta <%d>\n", somaAte(4));
return (EXIT_SUCCESS);
}
// 4+3+2+1=10
Escreva o algoritmo de uma função PETEQS chamada soma_ateh() que recebe como entrada um parâmetro inteiro n e retorna a soma dos inteiros entre 1 e n,
Para começar o desenvolvimento do programa, devemos declarar as variáveis que serão utilizadas:
ALGORITMO "soma_ateh"
VAR
x: inteiro
soma: inteiro
Agora devemos implementar a função soma_ateh() que será responsável por calcular a soma dos valores entre 1 e n:
FUNCAO soma_ateh(n:inteiro):inteiro
VAR
i: inteiro
INICIO
i <- 1
soma <- 0
ENQUANTO (i <= n) FACA
soma <- soma + i
i <- i+1
FIMENQUANTO
RETORNE soma
FIMFUNCAO
Para executar a função criada, devemos armazenar o valor de n que será digitado pelo usuário e chamar soma_ateh() na função principal do programa:
INICIO
ESCREVA("Digite um valor de n: ")
LEIA(x)
ESCREVA("A soma de todos os valores entre 1 e ", x, " eh: ", soma_ateh(x))
FIMALGORITMO
Sendo assim, o código efetuará a soma de todos os inteiros entre 1 e n e retornará o resultado desse cálculo.
Para começar o desenvolvimento do programa, devemos declarar as variáveis que serão utilizadas:
ALGORITMO "soma_ateh"
VAR
x: inteiro
soma: inteiro
Agora devemos implementar a função soma_ateh() que será responsável por calcular a soma dos valores entre 1 e n:
FUNCAO soma_ateh(n:inteiro):inteiro
VAR
i: inteiro
INICIO
i <- 1
soma <- 0
ENQUANTO (i <= n) FACA
soma <- soma + i
i <- i+1
FIMENQUANTO
RETORNE soma
FIMFUNCAO
Para executar a função criada, devemos armazenar o valor de n que será digitado pelo usuário e chamar soma_ateh() na função principal do programa:
INICIO
ESCREVA("Digite um valor de n: ")
LEIA(x)
ESCREVA("A soma de todos os valores entre 1 e ", x, " eh: ", soma_ateh(x))
FIMALGORITMO
Sendo assim, o código efetuará a soma de todos os inteiros entre 1 e n e retornará o resultado desse cálculo.
Para escrever sua resposta aqui, entre ou crie uma conta
Projeto e Desenvolvimento de Algoritmos
•UFF
Projeto e Desenvolvimento de Algoritmos
Projeto e Desenvolvimento de Algoritmos
Compartilhar