Vous êtes sur la page 1sur 14

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

SISTEMA DE ENSINO PRESENCIAL CONECTADO

CURSO SUPERIOR DE TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS

Aline Ludmila Costa Alysson Willian Costa e Silva Delio Martins Junior Fabola Natally Martins Dias

PRODUO TEXTUAL INTERDISCIPLINAR - GRUPO

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

Aline Ludmila Costa Alysson Willian Costa e Silva Delio Martins Junior Fabola Natally Martins Dias

PRODUO TEXTUAL INTERDISCIPLINAR GRUPO

Trabalho apresentado ao Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas da Universidade Norte do Paran UNOPAR, para a disciplina Linguagens e Tcnicas de Programao I. Prof. Veronice de Freitas

SUMRIO

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

SUMRIO:

1. Introduo 2. Desenvolvimento 3. Consideraes finais 4. Referncias

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

1. INTRODUO

Parte I Desenvolver os quatro primeiros exerccios utilizando o VisuAlg. O quinto exerccio pode ser desenvolvido de forma integral ou atravs da representao de um cdigo com a documentao de seu funcionamento (o programa dever ser comentado para que seja possvel analisar a forma como foi realizada a converso).

Parte II Traduzir para a linguagem lgica algum conceito de Fundamentos da Administrao da Informao e construir a respectiva tabela-verdade.

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

2. DESENVOLVIMENTO

Parte I 1) Escreva o pseudocdigo equivalente ao fluxograma abaixo:

algoritmo "Consumo_Mdio" // Funo: Calcular o consumo mdio de gasolina por quilmetro percorrido var // Declarando as variveis Dist, Vol, CM: real inicio //Obteno dos dados escreva ("Distncia total percorrida (Km): ") leia (Dist) escreva ("Volume de combustvel gasto (L): ")

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

leia (Vol) //Clculo do consumo mdio CM <- Dist/Vol //Exibio dos resultados escreval ("Consumo mdio=", CM , " Km/L") fimalgoritmo

2) Crie um algoritmo que receba pelo teclado o nome de um Funcionrio e seu salrio bruto. Se o salrio for acima de R$1000,00, calcule desconto de 11% do INSS; se no, calcule 9%.Ao final, exiba o nome do funcionrio, o salrio bruto e o salrio com desconto de INSS.

DADOS DE ENTRADA: NOME, SALRIO BRUTO PROCESSAMENTO: Se o salrio for acima de R$1000,00 calcule 11% de desconto de INSS; se no, calcule 9%. SAIDA: Ao final exiba o nome do funcionrio,o salrio bruto e o salrio com desconto de INSS.

algoritmo "Desconto_INSS" // Funo :Calcular desconto do INSS, dependendo do salrio do funcionrio var //Declarando as variveis nome: caracter sal, sal_final: real inicio //Obteno dos dados escreval ("Digite o nome do funcionrio: ") leia (nome) escreval ("Digite o salrio do funcionrio: ") leia (sal) // Aplicando a funo SE

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

se sal>=1000 entao sal_final<- sal-(sal*11/100) senao sal_final<- sal-(sal*9/100) fimse // Exibio do resultado escreva ( nome, ", que recebia ", sal, " reais, ", " passa a receber ", sal_final, " por questo do desconto de INSS.") filmalgoritmo

3) Crie um algoritmo em que, dada a tabela a seguir, calcula o valor de desconto a ser concedido para um determinado cliente, de acordo como valor da compra. O algoritmo dever receber pelo teclado o nome do cliente e o valor total da compra. Valor da compra Ate R$ 1.000,00 Entre R$ 1.000,00 a R$ 5.000,00 Acima de R$ 5.000,00 % de desconto 5 10 15

DADOS DE ENTRADA: Nome do cliente, Valor total da compra PROCESSAMENTO: comparar o valor da compra para obter o desconto de acordo com a tabela DADOS DE SAIDA: Nome do cliente, valor do desconto algoritmo "Calculo_Desconto_Compra" // Funo :Calcula o desconto da compra de acordo com valores da tabela var cliente: literal valor_compra, desconto: real inicio //----------Entrada------------escreval("***Nome do Cliente:") leia(cliente) escreval("***Valor da Compra:") leia(valor_compra) //---------Processamento--------se valor_compra < 1000.00 entao

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

desconto<- valor_compra * 0.05 fimse se valor_compra >=1000.00 entao desconto<- valor_compra * 0.10 fimse se valor_compra > 5000.00 entao desconto <- valor_compra * 0.15 fimse //----------Saida---------------escreval("Cliente:", cliente) escreval ("Desconto:", desconto) fimalgoritmo

4) O algoritmo abaixo possibilita calcular a mdia das notas de 5 alunos. Obs.: faa as alteraes necessrias para que o algoritmo possibilite a mdia da turma e tambm imprima quantos alunos esto com a nota abaixo da mdia.

algoritmo "media_notas" // Funo : calcular a media das notas da turma e contar quantas notas esto abaixo da media var //Declarando as variveis i: inteiro cont_n: inteiro nota, soma, media: real inicio //Inicializando soma soma<- 0 //Aplicando o comando de repetio para I de 1 ate 5 faca escreva ("Digite a nota: " ) leia (nota) //Acumulando a nota lida soma <- soma + nota // Contando as notas abaixo da media se nota < 6 entao cont_n <- cont_n +1 fimse

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

fimpara //Calculando a mdia media <- soma / 5 //Escrevendo a media calculada escreva ("A media da turma : ", media ) // Escrevendo a quantidade de notas abaixo da media escreval (" Quantidade de notas abaixo da media: ", cont_n ) fimalgoritmo

5) Na representao da converso do sistema decimal para binrio obtido pelos restos da diviso como ilustrado no exemplo abaixo. Esta atividade consiste na elaborao ou na descrio de um algoritmo que possibilite a converso do sistema decimal para binrio (poder fazer uso de qualquer linguagem de programao para exemplificar o cdigo). No texto a seguir representado a converso de um nmero decimal para binrio (esse exemplo foi colocado somente para ilustrar a forma de converso).

REPRESENTAO DA INFORMAO: A representao da informao no computador esta de acordo com o modo de funcionamento dos computadores. Como sabe, um programa executado a partir da memria principal do computador. Sendo esta um dispositivo digital de dois estados, ligado e desligado, ento o sistema de numerao que naturalmente se adqua para a representao da informao o binrio em virtude de ser constitudo por apenas dois dgitos, o 0 e o 1, a que chamamos bits. Antes de prosseguirmos, e para aqueles que esto mais presos ao sistema de numerao dcima (0 a 9), informamos que a nica diferena entre estes dois sistemas o nmero de dgitos que os compem.

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

algoritmo "de decimal para binrio" // Funo: Converter nmero decimal para binrio var x : caracter y,d : inteiro inicio // entrar com o numero em decimal escreva("Entre com um nmero decimal :") leia(y) d <- y enquanto y > 0 faca se (y mod 2) = 0 entao x <- "0" + x senao x <- "1" + x fimse y <- y div 2 fimenquanto escreval("A representao binria ",x) fimalgoritmo

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

Parte II 1) Traduzir para a linguagem lgica algum conceito de Fundamentos da Administrao da Informao e construir a respectiva tabela-verdade. A partir da proposies simples p, q, r a seguir, escreva em linguagem lgica a proposio composta T (p,q,r) e faa a tabela-verdade para essa proposio composta.

p: Dados so conjuntos de elementos que expressa um fato isolado gerado por uma atividade que pode ser controlada.

q: Informao o resultado do tratamento dos dados existentes acerca de algum o alguma coisa.

r: Conhecimento pode ser compreendido como o conjunto de ferramentas conceituais e categorias usadas pelos seres humanos para criar, colecionar, armazenar e compartilhar uma informao.

T(p,q,r): Se dados so conjuntos de elementos que expressa um fato isolado gerado por uma atividade que pode ser controlada e informao o resultado do tratamento dos dados existentes acerca de algum o alguma coisa, ento o conhecimento no pode ser compreendido como o conjunto de ferramentas conceituais e categorias usadas pelos seres humanos para criar, colecionar, armazenar e compartilhar uma informao.

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

T=(p ^ ~q) ->~ r p V V V V F F F F q V V F F V V F F r V F V F V F V F ~q F F V V F F V V ~r F V F V F V F V p ^ ~q F F V V F F F F (p ^ ~q)->~r F V F V V V V V

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

3. CONSIDERAES

O VisuAlg um aplicativo que fornece aos estudantes que se iniciam nas disciplinas de programao ferramentas para digitar, executar e depurar o pseudocdigo para resolver problemas propostos nas aulas e em exerccios, fornecendo tambm aos professores vrios recursos didticos para que expliquem como os programas funcionam, tais como execuo passo a passo, visualizao do contedo das variveis, etc. O uso deste software nos estgios iniciais do ensino de programao tem-se mostrado bastante produtivo por permitir que desde o incio os estudantes tenham contato com um ambiente de desenvolvimento prximo ao que encontraro em sua vida profissional, embora mais simples e usando uma linguagem de programao sem tantos recursos. Ambientes como o VisuAlg promovem a experimentao e permitem desde cedo o entendimento do funcionamento de um programa de computador.

Sete Lagoas 2011

UNOPAR VIRTUAL

Curso Superior de Tecnologia em Anlise e Desenvolvimento de Sistemas

4. REFERNCIAS

GOODRICH, MICHAEL T.; TAMASSIA, ROBERTO. Projeto de algoritmos: fundamento, anlise e exemplos da internet. 1. Ed. Porto Alegre: Bookman. 2004

LOPES, ANITA; GARCIA, GUTO. Introduo a programao: 500 algoritmos resolvidos. 1. Ed. Rio de Janeiro: Elsevier. 2002

Sete Lagoas 2011

UNOPAR VIRTUAL

Vous aimerez peut-être aussi