Linguagem Eiffel

Histórico, sintaxe, semântica, tipos, estrutura de controle e exemplos.

Posts Tagged ‘raiz quadrada

Exemplo

leave a comment »

Este é um exemplo clássico onde lê-se um número inteiro e exibe a raiz quadrada, o quadrado e o fatorial.

class

APPLICATION

inherit

ARGUMENTS

create

make

feature {NONE} — Initialization

a, b, c, d: INTEGER

make

— Run application.

do

–| Add your code here

io.putstring (“Digite um número: “)

io.readint

a := io.lastint

b := sqrt(a)

io.putstring (“Raiz quadrada: “)

io.putint (b)

c := exp(a,2)

io.putstring (“Exponenciação: “)

io.putint (c)

d := FATORIAL(a)

io.putstring (“Fatorial: “)

io.putint (d)

end

end

class

FATORIAL

feature {NONE} — Implementation

FATORIAL (n: INTEGER): INTEGER is

do

if n = 1 then Result := 1

else Result := n * FATORIAL(n – 1)

end

end — fatorial

end

Written by maxdangelo

21/04/2009 at 11:30

Publicado em Eiffel

Tagged with , , ,