• Matéria: Lógica
  • Autor: elianally
  • Perguntado 7 anos atrás

De acordo com os conceitos sobre algoritmos assinale a alternativa que contenha suas características.

Alternativas:

a)
o algoritmo não possui fim definido

b)
o algoritmo contêm operações lógicas

c)
o algoritmo possui apenas entradas

d)
o algoritmo não deve ser lógico

e)
o algoritmo possui apenas saídas

Respostas

respondido por: DrNet
2

Resposta: B

Explicação: Um algoritmo é um conjunto de operações de entrada, saída, processamento e instruções lógicas, criado com um objetivo (fim) bem definido.

Entrada (input) -> Processamento (através de instruções lógicas) -> saída (output)

Por exemplo, um algoritmo que tem objetivo de escrever a soma da idade do pai e do filho:

inicio

leia(idadepai);   // Entrada

leia(idadefilho); // Entrada

somatorio=idadepai+idadefilho; // Operação lógica

escreva(somatorio); // Saída

fim

respondido por: dinhotaswolf
4

Resposta: b

Explicação:

O Algoritmo é um conjunto finito de regras, bem definidas, ou seja, sem ambiguidades, que possui o objetivo de solucionar um problema definido em um determinado tempo, devendo possuir 3 qualidades principais:

  1. Cada passo deve ser uma instrução que possa ser realizada;
  2. A ordem dos passos deve ser precisamente determinada, e;
  3. Deve um ter fim.

Um projeto de Algoritmo também deve considerar dois aspectos importantes:

  • Corretude: onde diz que para cada entrada possível, o Algoritmo deverá ter um fim e produzir uma saída adequada, e;
  • Eficiência: que diz respeito a quantidade de recursos (tempo e armazenamento, etc.) consumidos na execução do Algoritmo.

Uma ferramenta bastante utilizada é o Pseudocódigo (Português Estruturado. É uma forma simples de escrever um algoritmo por meio da própria língua portuguesa). Para se utilizar desse artifício é necessário predefinir algumas regras na sua escrita, pois facilitará na tradução para uma linguagem de programação. Abaixo exemplo desse tipo de código.

Pseudocódigo (Português Estruturado):

programa “IRRF_Imposto_de_Renda_Retido_na_Fonte”

var

real: salario, deducao_por_dependente, valor_dedução_dependente, deducao_irrf, valor_irrf, irrf

inteiro: qtd_dependentes

inicio

escreva(“Digite o salário registrado em contrato de trabalho!”)

leia(salario)

escolha salario

 caso salario <= 1045.00

  salario <- salario * 0.075

 caso salario >= 1045.01 e salario <= 2089.60

  salario <- salario * 0.09

 caso salario >= 2089.61 e salario <= 3134.40

  salario <- salario * 0.12

 caso salario >= 3134.41 e salario <= 6101.06

  salario <- salario * 0.14

fimescolha

escreva(“Digite a quantidade de dependentes!”)

leia(qtd_dependentes)

se qtd_dependentes > 0 então

 deducao_por_dependente <- 189.59

 valor_deducao_dependente <- qtd_dependentes * deducao_por_dependente

senão

 valor_deducao_dependente <- 0

fimse

salario <- salario - valor_deducao_dependente

escolha salario

 caso salario >= 1903.99 e salario <= 2826.65

  valor_irrf <- salario * 0.075

  deducao_irrf <- 142.80

 caso salario >= 2826.66 e salario <= 3751.05

  valor_irrf <- salario * 0.15

  deducao_irrf <- 354.80

 caso salario >= 3751.06 e salario <= 4664.68

  valor_irrf <- salario * 0.225

  deducao_irrf <- 636.13

 caso salario > 4664.68

  valor_irrf <- salario * 0.275

  deducao_irrf <- 869.36

fimescolha

 

 se salario < 1903.99 então

 escreva(“Isento de Imposto de Renda Retido na Fonte”)

senão

 irrf <- valor_irrf – deducao_irrf

 escreva(“Salário base: ” + salario + “ – Imposto Retido na Fonte: “ + irrf)

fimse

fim

O Fluxograma também é uma forma de representar o Algoritmo, só que de forma visual, gráfica. Em anexo esse algoritmo em Fluxograma.

Espero ter ajudado.

Se foi útil, marque como melhor resposta.

Grato.

Bons estudos!

Anexos:
Perguntas similares