O Homem por natureza é um ser lógico
Por: Pedro Paulo Nunes • 4/5/2017 • Trabalho acadêmico • 3.760 Palavras (16 Páginas) • 267 Visualizações
[pic 1][pic 2][pic 3][pic 4]
[pic 5]
[pic 6]
[pic 7]
[pic 8]
[pic 9]
[pic 10]
[pic 11]
[pic 12]
[pic 13]
SUMÁRIO
1 INTRODUÇÃO 3
2 DESENVOLVIMENTO 4
2.1 Parte1 – Programação Prática, Algoritmos 4
2.2 Parte 2 – Tradução Para a linguagem Lógica 13
3 CONCLUSÃO 14
REFERÊNCIAS 15
INTRODUÇÃO
O Homem por natureza é um ser lógico. Aprende a usar e aperfeiçoar a Lógica. São pré-requisitos essenciais para a formação de um bom programador, servindo-lhe como base solida na utilização de qualquer linguagem de programação. O objetivo principal do estudo da lógica de Programação é demonstrar técnicas para resolução de problemas ou ainda para automoção de tarefas.
O Produto final deste raciocínio lógico estrutural é o Algoritmo, que pode ser definidas como todo procedimento cujas instruções são bem claras, efetivas e podem ser executadas em tempo finito. É um texto onde cada linha contém uma ação primitiva passível de exceção por um homem ou uma maquina.
Este trabalho se divide em duas partes. A primeira consiste na formulação de código computacional na forma de algoritmos, utilizando-se a ferramenta Visual G e que solucionam as cinco proposições pré-definidas pelos professores das disciplinas. A segunda será traduzir para uma linguagem lógica algum conceito de Fundamentos da Administração da Informática, utilizando-se a tabela-verdade como recurso demonstrativo da tradução.
DESENVOLVIMENTO
Parte1 – Programação Pratica, Algoritmos:
- Escreva o pseudocódigo equivalente ao fluxograma abaixo:
[pic 14]
Algoritmo “Consumo Médio”
Var
a: caracter
DIST,VOL,CM: real
Inicio
Repita
Limpa tela
Escreval (“Calculo do Consumo Medio”)
Escreval (“distancia total percorrida (KM)”)
Escreval (“:>”)
Leia (DIST)
Escreval (“Quantidade de combustível gasto (l)”)
Escreval (“:>”)
Leia (VOL)
enquanto VOL= 0 faca
escreval (“Valor informado deve ser maior que zero. Tente novamente!”)
leia (VOL)
fimenquanto
CM<- DIST/VOL
Escreval (“Consumo médio = “, CM:3:2, “Km/L”)
Escreval
Escreval (“Enter recomeçar ou ‘s’ para SAIR”)
Leia (a)
Ate a=”s”
Fimalgoritmo
2) Crie um algoritmo que receba pelo teclado o nome do Funcionário e seu salário bruto. Se o salário for acima de R$ 1.000,00 calcule 11% de desconto de INSS; se não, calcule 9%. Ao final exiba o nome do funcionário, o salário bruto e o salário com desconto do INSS.
Dados de Entrada: NOME, SALÁRIO BRUTO,
Processamento: Se o salário for acima de R$ 1.000,00, calcule 11% de desconto de INSS; se não, calcule 9%.
Saída: Ao final, exiba o nome do funcionário, o salário bruto e o salário com desconto do INSS.
Algoritmo “Salários”
Var
A, Nome: caracter
SALB, SALD, FATOR1, FATOR2: real
Inicio
Repita
Limpa tela
FATOR1 <-11/100
FATOR2 <-9/100
Escreval (“Informe o nome do funcionário!”)
Leia (NOME)
Escreval (“Informe o salário bruto!”)
Escreval (“R$ ”)
Leia (SALB)
Se SALB > 1000 então
SALD <- SALB – (SALB * FATOR2)
Senão
SALD <- SALB – (SALB * FATOR2)
Fimse
Escreval (“NOME:”, NOME)
Escreval (“SALARIO BRUTO: R$ ”, SALB:4:2)
Escreval (“SALARIO LÍQUIDO: R$ ”, SALD:4:2)
Escreval
Escreval (“ENTER recomeçar ou ‘s’ SAIR”)
Leia (A)
Ate a = “s”
Fimalgoritmo
3) Crie um algoritmo em que, dada a tabela a seguir, calcula o valor de desconto a ser concedido a um determinado cliente, de acordo com o valor da compra. O algoritmo deverá receber pelo teclado o nome do cliente e o valor total da compra.
[pic 15]
Dados de Entrada: Nome do cliente e o valor total da compra.
Processamento: cobrar o valor da compra para obter o desconto de acordo com a tabela.
Saída: Nome do cliente, valor do desconto.
Algoritmo “CÁLCULO DESCONTO”
Var
A, NOME: caracter
VDESC, VCOMPRA, V1, V2, V3: real
Inicio
Repita
Limpa tela
V1 <- 5/100
V2 <- 10/100
V3 <- 15/100
Escreval (Informe o nome do cliente!”)
Leia (NOME)
Escreval (“Informe o valor da compra”)
Escreva (“R$ ”)
Leia (VCOMPRA)
Se (VCOMPRA < 1000) então
VDESC <-(VCOMPRA * V1)
Escreval (“Nome: ”, NOME)
Escreval (“Desconto em R$ = ”, VDESC:4:2)
Fimse
Se ((VCOMPRA >= 1000) e (VCOMPRA <=5000)) então
...