Aula 5 algoritimos
Profª. Cristiane Mariana Rodrigues da Silva
Algoritmos e Programação
Programação Estruturada
/* Primeiro Algoritmo Objetivo: somar dois números */ início inteiro num1,num2,soma; leia(num1); leia(num2); soma = num1+num2; escreva(soma); fim.
2
Algoritmos e Programação
Programação Estruturada
// Variação correta do primeiro algoritmo início inteiro num1,num2,soma; leia(num2); leia(num1); soma = num1+num2; escreva(soma); fim. Os comandos de leitura foram trocados de lugar. Os comandos de leitura foram trocados de lugar. Contudo, eles continuam indicando que o usuário vai fornecer dois Contudo, eles continuam indicando que o usuário vai fornecer dois números antes do cálculo da soma. O fato de ter chamado as números antes do cálculo da soma. O fato de ter chamado as variáveis de num1 e num2 não implica em usá-las nesta ordem, e sim variáveis de num1 e num2 não implica em usá-las nesta ordem, e sim uma convenção do programador. uma convenção do programador.
3
Algoritmos e Programação
Programação Estruturada
// Outra variação correta do primeiro algoritmo início inteiro num1,num2,soma; leia(num1); leia(num2); soma = num2+num1; escreva(soma); fim. Aqui houve uma troca na expressão aritmética. Aqui houve uma troca na expressão aritmética. Pela propriedade comutativa da adição, tanto faz efetuar num1+num2 Pela propriedade comutativa da adição, tanto faz efetuar num1+num2 ou num2+num1, de modo que o resultado continua correto. ou num2+num1, de modo que o resultado continua correto.
4
Algoritmos e Programação
Programação Estruturada
// Variação incorreta do primeiro algoritmo início inteiro num1,num2,soma; leia(num1); soma = num1+num2; leia(num2); escreva(soma); fim. Neste caso estamos ensinando o computador a calcular a soma Neste caso estamos ensinando o computador a calcular a soma após o primeiro número ter sido fornecido, mas antes do segundo. após o primeiro número ter sido fornecido, mas antes do segundo. Ele vai