Programção Numérica
Monografias: Programção Numérica. Pesquise 862.000+ trabalhos acadêmicosPor: mariaelisa • 28/10/2013 • 702 Palavras (3 Páginas) • 219 Visualizações
Universidade do Sul de Santa Catarina – Unisul
Campus Virtual
Avaliação a Distância
Disciplina: PROGRAMAÇÃO NUMÉRICA
Curso: ENGENHARIA CIVIL
Professor: ADALBERTO GASSENFERTH JUNIOR
Nome do aluno: MARIA ELISA M. DE FARIA
Data: 28/03/2013
Orientações:
Procure o professor sempre que tiver dúvidas.
Entregue a atividade no prazo estipulado.
Esta atividade é obrigatória e fará parte da sua média final.
Encaminhe a atividade via Espaço UnisulVirtual de Aprendizagem (EVA).
1) Existem diversas técnicas em Algoritmos e uma delas é o teste de mesa. A partir deste tema realize as seguintes tarefas (5,0 pontos):
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.
Podemos chamar de “Testes de Mesa” o conjunto de ações realizadas com o objetivo de testar se uma determinada ação produzirá a reação esperada. Este tipo de teste é feito fora do ambiente real.
Ou seja, após a elaboração de um algoritmo devemos testá-lo realizando simulações com o propósito de verificarmos se este está ou não correto.
A técnica do “teste de mesa” permite a simulação do processo de interpretação de um algoritmo utilizando apenas um papel e uma caneta.
Para acompanhar o desenvolvimento de um algoritmo é importante verificar o estado dos dados a cada instrução, verificando o conteúdo de todas as variáveis contidas no algoritmo.
Sendo assim deve-se enumerar as linhas do algoritmo e em seguida criar uma tabela onde, a cada linha, são mostrados os conteúdos das variáveis do algoritmo e o número da linha executada.
b. Em seguida, crie um programa Pascal e faça o teste de mesa do mesmo.
Program CalculaHipotenusa;
{$APPTYPE CONSOLE}
uses Sysutils;
VAR
texto:string;
ladoa, ladob,hipo:Double;
begin
write('######################################');
write('## Bem Vindo a MaravilhoZa Calculadora de Hipotenusas ##');
write('######################################');
write('-> Entre com o tamanho do lado A do triangulo: ');
readln(texto);
ladoa:=StrToFloat(texto);
write('-> Entre com o tamanho do lado B do triangulo: ');
readln(texto);
ladob:=strtofloat(texto);
hipo:=sqrt( (ladoa*ladoa) + (ladob*ladob) );
write('######################################');
writeln('Hipotenusa: '+FloatToStr(hipo));
readln(texto);
end.
**********************************************************************
OBS: Não tenho certeza se o teste de mesa é realmente assim, e também não sei se o cálculo da hipotenusa é desta forma.
TESTE DE MESA
>Variavel de entrada
Lado A
Lado B
>Variavel de saida
Valor Hipotenusa
INICIO
**Informe o tamanho do Lado A do triangulo
Lado A = 10
**Informe o tamanho
...