TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Visual G

Seminário: Visual G. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  1/11/2013  •  Seminário  •  884 Palavras (4 Páginas)  •  541 Visualizações

Página 1 de 4

O exercício 7 da seção 3.5 solicitava que fosse feito um programa para a determinação das

raízes reais ou complexas de uma equação do segundo grau. Com os conhecimentos adquiridos até

a referida seção, um possível programa seria o seguinte.

//Programa para a determinação das raízes de uma equação do segundo grau

Variaveis

Numerico a, b, c, x1, x2, Delta, Real, Imag

Inicio

Escrever "Digite os coeficientes"

Ler a

Ler b

Ler c

Se a <> 0 entao

Real = -b/(2*a)

Delta = b^2 - 4*a*c

Se Delta >= 0 entao

Imag = Raiz(Delta, 2)/(2*a)

x1 = Real + Imag

x2 = real - Imag

Escrever "Raízes: ", x1, " e ", x2

Senao

Imag = Raiz(-Delta, 2)/(2*a)

Escrever "Raízes: ", Real, " + ",Imag,"i e ", Real, " - ",Imag,"i"

Fim_se

Senao

Escrever "A equação não e do segundo grau"

Fim_se

Fim

Observe que os comandos Imag = Raiz(Delta, 2)/(2*a) e Imag = Raiz(-Delta, 2)/(2*a) são

basicamente idênticos e são necessários para que o radicando seja positivo. O sistema ILA permite

que uma ação deste tipo possa ser realizada “à parte do programa” e que este “chame” a execução

desta ação quando necessário. Estas ações que são executadas “fora” do programa propriamente

dito são realizadas através de funções que, como dito na seção 2.5, devem ser definidas logo após às

definições das variáveis com a seguinte sintaxe:

Funcao Identificador(Lista de parâmetros)

Inicio

//Sequência de comandos

Fim

Nesta definição Lista de parâmetros é um conjunto de variáveis (e, portanto, devem ser

declaradas na área para tal) que receberão os valores para os quais a execução da função é

solicitada, atuando como se fosse a “entrada” da função. Estes valores estes que são chamados

argumentos da execução da função Como uma entrada de um programa, a lista de parâmetros de

uma função pode ser vazia.

A execução de uma função pode ser solicitada com a colocação do identificador da função (e

a lista dos argumentos) dentro de uma expressão ou numa linha do programa, como se faz com um

comando. Para que uma função possa ser ativada (ou seja, tenha a sua execução solicitada) dentro

de uma expressão é necessário que um dos seus comandos seja um comando cuja sintaxe éRetornar Expressão

sendo o valor de Expressão utilizado para a avaliação da expressão que contém a chamada da

função.

5.2 Exemplos Parte IV

1. Com o uso de funções, o programa da equação do segundo grau poderia ser melhorado com

a utilização de uma função que calculasse o valor absoluto de Delta, permitindo que fosse calculada

“a parte imaginária” da raiz, quer Delta seja positivo ou negativo.

//Programa para determinação das raízes de uma equação do segundo grau.

Variaveis

Numerico a, b, c, x1, x2, Delta, Real, Imag, z, x

//Função que retorna o valor absoluto de um número

Funcao Abs(x)

Inicio

Se x < 0 entao

Retornar -x

Senao

Retornar x

Fim_se

Fim

Inicio //Programa principal

Escrever "Digite os coeficientes"

Ler a

Ler b

Ler c

Se a <> 0 entao

Real = -b/(2*a)

Delta = b^2 - 4*a*c

z = Abs(Delta)

Imag = Raiz(z, 2)/(2*a)

Se Delta >= 0 entao

x1 = Real + Imag

x2 = real - Imag

Escrever "Raízes: ", x1, " e ", x2

Senao

Escrever "Raízes: ", Real, " + ",Imag,"i e ", Real, " - ",Imag,"i"

Fim_se

Senao

Escrever "A equação não é do segundo grau"

Fim_se

Fim

2. De um modo geral, os sistemas de computação não trabalham com números racionais na

forma de fração ordinária. A manipulação de frações ordinárias é feita considerando-se

separadamente os termos

...

Baixar como (para membros premium)  txt (5.9 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com