Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvidas com Diagrama de Bloco


Sтαиlєy Sαтнlєя

Pergunta

Bom, aproveitarem para fazer o mesmo que Angellarch, criando apenas um tópico para todas minhas dúvidas com Diagrama ...

A Secretaria de Meio Ambiente que controla o índice de poluição mantém 3 grupos de indústrias que são altamente poluentes do meio ambiente. O índice de poluição aceitável varia de 0,05 até 0,25. Se o índice sobe para 0,3 as indústrias do 1º grupo são intimadas a suspenderem suas atividades, se o índice crescer para 0,4 as indústrias de 1º e 2º grupo são intimadas a suspenderem suas atividades. Faça um diagrama de bloco que leia o índice de poluição medido e emita a notificação adequada aos diferentes grupos de empresas.

Bom, a minha dúvida está logo àcima .... Como era pra fazer um diagrama, fiz da seguinte maneira:

diagramabloco5.jpg

Fiz corretamente?

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

Não está correto.

Veja um exemplo:

Se o índice for 0,4 ele entrará no sim do primeiro bloco de testes e só irá parar o 1º grupo.

Para corrigir altere a ordem dos blocos de testes.

Obs: O problema não cita o último.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, surgiu agora mais uma dúvida com exercício ...

1.1) Elabore um algoritmo que gera e escreve os números ímpares dos números lidos entre 100 e 200
Fiz o seguinte até agora:
Var
numero: Inteiro
Início
escreva "Escreva um número de 100 à 200"
leia (numero)
Se numero < 100 então
escreva "Número inválido. O número desejado é baixo demais."
escolha numero
caso
numero > 200
escreva "Número inválido. O número desejado é alto demais."
outrocaso

Preciso terminar e não sei como ... Eu vi no tópico da Angell um tal de MOD 2, mas não conseguí entender direito . Parece alguma regra da matemática para saber se um número é par ou ímpar, mas caso seja, ainda não aprendí (7º série, 13 anos) ... Se alguém poder me ajudar, agradeço

Link para o comentário
Compartilhar em outros sites

  • 0

Não não Kandrade, é apenas Pseudocódigo =D (Lógica de programação).

Tipo, tenho de criar um algoritmo que gere e escreve os números ímpares de 100 à 200

Ae depois do "outrocaso", eu já não sei mais o que por, e preciso saber o qe coloco =D

Editado por Sтαиlєy Sαтнlєя
Link para o comentário
Compartilhar em outros sites

  • 0

Inicialize uma variável com 101.

Faça um loop: "enquanto variável < 200".

Dentro do loop imprima o valor da variável e some + 2 a cada passagem.

Em código ficaria mais ou menos assim:

i <- 101;
enquanto i < 200 faça
    escrever i;
    i = i + 2;
fim_para

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, então no caso ficaria assim:

Var
 numero, numero2: Inteiro
Início
    escreva "Escreva um número de 100 à 200"
    leia (numero)
Se numero < 100 então
    escreva "Número inválido. O número desejado é baixo demais."
escolha numero
caso
    numero > 200
    escreva "Número inválido. O número desejado é alto demais."
outrocaso
numero2 = 101
enquanto numero2 < 200 faça
    escrever numero2;
    numero2 = numero2 + 2;
fim_para
Fim

??

Link para o comentário
Compartilhar em outros sites

  • 0

Não!

Utilizamos a variável numero para poder acumular seu valor.

A cada iteração essa variável será incrementada em 2.

Faça o teste e veja voce mesmo a diferença.

Hmm .. OK Kandrade, já terminei aqui ... Só me restou uma última dúvida =S

Na parte " numero = numero + 2 " eu não teria qe criar uma outra variável, como "numero = numero2+2" ??

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, chegando à um novo exercício, acabei tendo outra pequena dúvida:

Pergunta:

Construa um algoritmo que leia 500 valores inteiros e positivos e: 

•     Encontre o maior valor 
•     Encontre o menor valor 
•     Calcule a média dos números lidos
Resposta:
algoritmo "exercício31"
// Função :
// Autor : InKoder - Stanley Sathler
// Data : 29/07/2009
// Seção de Declarações
var
numero, numero2, menor, maior: Inteiro
inicio
// Comandos para ler os 500 números
escreval("Digite um número:")
leia(numero)
numero2<-numero+500
escreval("Menor valor:" ,numero)
escreval("Maior valor" ,numero2)
fimalgoritmo

Bom, como podem reparar, faltou a parte em que eu tenho de tirar a média, no qual já não sei como, já que são 500 números escolhidos pelo utilizador, não tem como eu escolher para poder somar ...

Bom, olhando alguns tutoriais pela Internet, acabei achando tutoriais onde aconselhavama usar Se e Para ... Até ... Como ainda não aprendí isso, tentei fazer o algoritmo de acordo com os padrões de ensino no qual eu já havia estudado (no caso, uma apostila da internet) e cheguei ao meu algoritmo, usando comandos simples ... Se tiver algo errado, por favor, me avisem ;}

Editado por Sтαиlєy Sαтнlєя
Link para o comentário
Compartilhar em outros sites

  • 0

Oi, 'Sтαиlєy S'

Você errou todo o exercício.

Seu enunciado disse para você ler 500 valores inteiros positivos. Você leu apenas 1 e acrescentou 500 a este valor.

Segundo erro: Seu enunciado pede que dos 500 números que você ler, você encontre o maior e o manor deles.

Voc entendeu que o menor valor era o valor que você tinha lido e o maior valor era o valor que você tinha lido acrescentado de 500.

Terceiro erro: Você nem tentou calcular a média. a média de um conjunto de números é a soma destes números dividido pela quantidade de números digitados.

Para corrigir o exercício, você precisa de um algorítimo que use um laço tipo faça enquanto, faça até, Se e Para ... Até. Sem este tipo de laço seu algorítimo ficará enorme e repetitivo.

Eu encontrei este site que poderá te ajudar. Se os fluxogramas não aparecerem para você assim como não estão aparecendo para mim, informe que providenciarei os desenhos.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...