Programação numérica
Por: isaque.germano • 10/4/2015 • Seminário • 802 Palavras (4 Páginas) • 175 Visualizações
1) Existem diversas técnicas em Algoritmos e uma delas é o teste de mesa. A partir deste tema realize as seguintes tarefas.
a. Pesquise em materiais disponíveis na biblioteca ou na internet o que são testes de mesa e apresente um resumo de sua pesquisa por intermédio de um texto de 10 a 15 linhas. Lembre-se de citar a fonte pesquisada.
Resposta:
Teste de Mesa
Para testar se as funcionalidades implementadas em um algoritmo estão corretas é necessário testar o algoritmo, verificando o conteúdo das variáveis passo a passo. Para efetuar esta tarefa, costuma-se usar uma técnica simples chamada de Teste de Mesa. Realizar este teste significa, seguir passo a passo as instruções do algoritmo, de maneira precisa, para verificar se o que foi implementado está correto ou não a partir dos resultados gerados e dos valores parciais de cada variável. Um algoritmo apenas é correto se produzir o resultado esperado para qualquer entrada informada. Pode ocorrer que para certas entradas o resultado seja como o esperado e para outras entradas, não seja. A aplicação do teste de mesa pode mostrar onde podemos consertar a lógica. Este teste permitirá que o programador visualize o comportamento de todo o processo, cheque se o algoritmo está correto e corrija eventuais erros, se existirem.
Fontes de pesquisas:
http://pt.slideshare.net/Pepe_Rocker/programar-em-pascal-presentation
http://www.ebah.com.br/content/ABAAAAtXcAG/introducao-a-programacao-fasciculo-iii
https://rogerioaraujo.files.wordpress.com/2011/11/ebo01_logicaprogramacaoestruturadados_capitulo01.pdf
b. Em seguida crie um programa Pascal e faça o teste de mesa do mesmo.
Resposta:
Programa Pascal
Program Média
Var
N1,N2,N3: real;
S,M: real,
Begin
N1:=8.5;
N2:=7.0;
N3:=9.0;
S:=8.5+7.0+9.0;
M:24.5/3;
Writeln (8.16)
End.
Teste de Mesa
Ex: ler a nota de 5 alunos, calcular a média e mostrar essa média e mostrar também quantos alunos ficam com nota igual ou acima da média. Usando vetores.
Algoritmo media_media_vetor;
Var notas: [1..5] de real;
Calc_media, soma_notas, de real;
Contador de inteiro;
Inicio
Contador ← 0;
Notas[1] ← 5;
Notas[2] ← 9;
Notas[3] ← 7;
Notas[4] ← 3;
Notas[5] ← 6;
Soma_notas ←
Notas[1]+ Notas[2]+ Notas[3]+ Notas[4]+ Notas[5];
Calc_media ← soma notas/5;
Se (notas[1] >= calc_media ) então
Contador ← contador + 1;
Se (notas[2] >= calc_media ) então
Contador ← contador + 1;
Se (notas[3] >= calc_media ) então
Contador ← contador + 1;
Se (notas[4] >= calc_media ) então
Contador ← contador + 1;
Se (notas[5] >= calc_media ) então
Contador ← contador + 1;
Teste Mesa | |||||
Posição | 1 | 2 | 3 | 4 | 5 |
Valor | 5 | 9 | 7 | 3 | 6 |
Calc_media= 30/5=6
Soma_notas= 5+9+7+3+6=30
Contador= 0,1,2,3
2) Desde que começamos a utilizar um computador, acabamos esbarrando em muitos termos e um dos principais deles é Sistema Operacional. A partir do tema proposto responda:
a. O que são sistemas operacionais?
Resposta:
É um programa de controle do computador. O Sistema Operacional é responsável por alocar recursos de hardware e escalonar tarefas. Ele também deve prover uma interface para o usuário - ele fornece ao usuário uma maneira de acesso aos recursos do computador. Um Sistema Operacional pode ser definido como um gerenciador dos recursos que compõem o computador (processador, memória, I/O, arquivos, etc.). Os problemas centrais que o Sistema Operacional deve resolver são o compartilhamento ordenado, a proteção dos recursos a serem usados pelas aplicações do usuário e a interface amento entre este e a máquina.
...