trabalho em grupo unopar 1º semstre

13
1 SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMAS CLEMILTOM DOS SANTOS LOBO FAGNA GOMES DA SILVA SANTOS RAFAEL CAVALCANTE SILVA JOSECLEMEN LOPES CORREIA PAULO JOSÉ ALVES GUSMÃO

Upload: clemilton-dos-santos-lobo

Post on 24-Jul-2015

373 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: trabalho em  grupo unopar  1º semstre

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

Page 2: trabalho em  grupo unopar  1º semstre

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

Page 3: trabalho em  grupo unopar  1º semstre

3

Sumário

1 Introdução...............................................................................................................42 Desenvolvimento....................................................................................................53 Considerações .......................................................................................................63 Referencias..............................................................................................................7

Page 4: trabalho em  grupo unopar  1º semstre

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

Page 5: trabalho em  grupo unopar  1º semstre

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

Page 6: trabalho em  grupo unopar  1º semstre

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

Page 7: trabalho em  grupo unopar  1º semstre

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

Page 8: trabalho em  grupo unopar  1º semstre

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

Page 9: trabalho em  grupo unopar  1º semstre

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

Page 10: trabalho em  grupo unopar  1º semstre

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.

Page 11: trabalho em  grupo unopar  1º semstre

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.