trabalho em grupo unopar 1º semstre
TRANSCRIPT
1
SISTEMA DE ENSINO PRESENCIAL CONECTADOCURSO SUPERIOR DE TECNOLOGIA EM ANALISE E
DESENVOLVIMENTO DE SISTEMAS
CLEMILTOM DOS SANTOS LOBOFAGNA GOMES DA SILVA SANTOS
RAFAEL CAVALCANTE SILVAJOSECLEMEN LOPES CORREIAPAULO JOSÉ ALVES GUSMÃO
Vitória da Conquista - Ba2011
2
AURENILMA SOARES SANTOSMARIA VITÓRIA DE OLIVEIRA MEIRA
OSVALDO TUPHIQ SMERA NETORUBEM CHAVES BARRETO JÚNIOR
Trabalho apresentado ao Curso Tecnologia em Análise e Desenvolvimento de Sistemas da UNOPAR - Universidade Norte do Paraná, para as disciplinas Fundamentos de Lógica e Matemática Discreta, Organização de Computadores , Fundamentos da Administração da Informação, Linguagens e Técnicas de Programação I. Prof. Denise Dias, Elaine Araman,Éverson Moraes,José R. Passini, veronice de Freitas.
Vitóra da Conquista - Ba
2011
3
Sumário
1 Introdução...............................................................................................................42 Desenvolvimento....................................................................................................53 Considerações .......................................................................................................63 Referencias..............................................................................................................7
4
INTRODUÇAO
Esse trabalho tem como principal objetivo inserir ao graduado técnicas e linguagem de programação. O trabalho está estruturado em duas etapas, na primeira foi solicitado a realização de alguns exercícios utilizando o VisuAlg que é um programa que edita, interpreta e executa algoritmos com uma linguagem próxima do português estruturado.
Nessa primeira parte apresentamos algoritmos, onde foram resolvidas as seguintes questões: Consumo médio, Calculo do salário líquido, Descontos por valor de compra, Média de alunos, e conversão de valores do sistema decimal para o sistema binário.
Na segunda parte, foi traduzido para a linguagem lógica um conceito de Fundamentos da administração da Informação e criada uma tabela verdade, a partir de proposições simples.
1 – INTRODUÇÃO
Algoritmo é uma seqüência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa. Um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa
5
2 – DESENVOLVIMENTO
Algoritmo é uma seqüência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa. Um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa
algoritmo "algoritmo para calcular o consumo"
var
DIST,VOL,CM:real
inicio
// Seção de Comandos
escreval("Algoritmo para calcular o consumo: ")
//Captura a distancia percorrida para a variável DIST
escreval("Insira a distância total percorrida (Km): ")
Leia(DIST)
//Captura o volume de combustível consumido para a variável VOL
escreval("Volume de combustível gasto(L): ")
leia(VOL)
//Calcula o consumo médio e atribui a variável CM
CM <- DIST/VOL
// Escreve na tela o resultado
escreval("Consumo médio = ",CM," Km/L")
fimalgoritmo
6
algoritmo "Calculo de INSS"
// Função :Calcular salário liquido
// Autor :
// Data : 23/05/2011
// Seção de Declarações
var
nome,perc:caracter
sal,imp,liq:real
inicio
// Seção de Comandos
escreval("Digite o nome do funcionário:")
leia(nome)
escreval("Valor do salário bruto de ",nome)
leia(sal)
se sal>1000 entao
imp <- sal*11/100
liq <- sal-imp
perc <- "11%"
senao
imp <- sal*9/100
liq <- sal-imp
perc <-"9%"
fimse
escreval ("Nome do funcionário: ",nome)
escreval ("Salário bruto: ",sal)
escreval ("percentual INSS: ",perc)
escreval ("Valor do imposto: ",imp)
escreval("Valor do salário liquido: ",liq)
fimalgoritmo
7
algoritmo "Calculo de INSS"
// Função :Calcular salário liquido
// Autor :
// Data : 23/05/2011
// Seção de Declarações
var
nome,perc:caracter
sal,imp,liq:real
inicio
// Seção de Comandos
escreval("Digite o nome do funcionário:")
leia(nome)
escreval("Valor do salário bruto de ",nome)
leia(sal)
se sal>1000 entao
imp <- sal*11/100
liq <- sal-imp
perc <- "11%"
senao
imp <- sal*9/100
liq <- sal-imp
perc <-"9%"
fimse
escreval ("Nome do funcionário: ",nome)
escreval ("Salario bruto: ",sal)
escreval ("percentual INSS: ",perc)
escreval ("Valor do imposto: ",imp)
escreval("Valor do salário liquido: ",liq)
fimalgoritmo
8
algoritmo "Média notas alunos "
// Função :
// Autor :
// Data : 24/05/2011
// Seção de Declarações
var
i: inteiro
SOMA, MEDIA: real
A : vetor [1..5] de real
contMaior, contMenor:real
inicio
// Seção de Comandos
SOMA <- 0
para I de 1 ate 5 faca
escreva("Digite a nota do aluno ",I, " :")
leia(A[i])
SOMA <- SOMA + A[i]
fimpara
MEDIA <- SOMA /5
para i de 1 ate 5 faca
se A[i] >= MEDIA entao
contMaior <- contMaior+1
senao
contMenor <- contMenor+1
fimse
fimpara
escreval ("")
escreval ("A média da turma é: ", MEDIA)
escreval ("Quantidade de alunos igual ou acima da média: ",contMaior)
escreval ("Quantidade de alunos abaixo da média: ",contMenor)
fimalgoritmo
9
algoritmo "Conversão decimal para binário "
// Função :
// Autor :
// Data : 24/05/2011
// Seção de Declarações
var
NUM, RESTO,RESULTADO, CONT,fimCont, decimal:INTEIRO
A : vetor [1..20] DE INTEIRO
inicio
// Seção de Comandos
escreval("Digite o número decimal:")
leia(NUM)
decimal <- NUM
CONT <- 0
RESULTADO <- 1
enquanto RESULTADO > 0 faca
RESULTADO <- NUM div 2
RESTO <- NUM mod 2
NUM <- RESULTADO
CONT <- CONT +1
A[CONT] <- RESTO
se RESULTADO <= 0 ENTAO
fimCont <- CONT
fimse
fimenquanto
escreval("O código binário de", decimal," é: ")
enquanto fimCont >0 faca
escreva(A[fimCONT])
fimCONT <- fimCONT -1
fimenquanto
escreval (" 2")
fimalgoritmo
10
3 - CONISIDERAÇÕES FINAIS
De maneira geral, o trabalho atingiu o objetivo de desenvolver e demonstrar
exemplos de algoritmos e noções de linguagem e técnicas de programação, que
pudessem auxiliar na criação de programas simples, todos com o objetivo específico
para cada área de atuação empresarial.
Na execução deste trabalho pudemos contar com a interatividade e destreza
de todo o grupo que se organizou de forma para que todos pudessem participar
integralmente.
Durante o desenvolvimento do trabalho surgiram dificuldades na realização de
algumas etapas, bem como na interpretação de determinadas questões, dentre elas
a principal foi o exercício número 4, onde houve ambigüidade no entendimento da
referida questão. No entanto, foram sanadas por meio de discussões entre o grupo e
através do auxílio de materiais complementares.
11
4 -REFERÊNCIAS
SANTANA, Denise Dias; Perine, Luis Cláudio; Fundamentos da Informação da Informação. São
Paulo: Pearson,2009
<: http://www.tecmundo.com.br/2082- .> Acesso em:24.Mai.2011.