Linguagem Eiffel

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

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

Anúncios

Written by maxdangelo

21/04/2009 às 11:30

Publicado em Eiffel

Tagged with , , ,

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: