SlideShare uma empresa Scribd logo
1 de 8
ILA
ILA




• Interpretador de Linguagem Algorítmica, é uma
  outra ferramenta que pode ser utilizada no ensino
  de lógica de programação
ILA
• Introdução:
  Um dos grande problemas de quem se aventura
  pelos caminhos da informática é, sem duvida,
  “como fazer um bom algorítmo”. A inexistência de
  um ambiente que proporcionasse interação entre
  alunos e seus algorítmos despertou nosso interesse
  na busca de soluções que atendessem às
  expectativas de professores e alunos. Em virtude
  disto, iniciou-se em 1990, o Projeto ILA como uma
  alternativa de minimizar problemas de construção
  de algorítmos . ILA não é propriamente um
  ambiente, mas sim um interpretador, pequeno e
  versátil, que permite a testagem de algorítmos em
  um português estruturado.
ILA
• O Projeto ILA teve a participação da seguinte
  equipe:
• Coordenador: Prof. D.Sc. Sérgio Crespo
• Bolsista pesquisador: Ph.D. João Luis Tavares da
  Silva
• Bolsista pesquisador: Hamilton Freitas Coutinho
• Patrocínio: Universidade do Vale do Rio dos Sinos –
  UNISINOS
ILA
•   Download do ILA

•   O tipo de dado associado a uma variável é o conjunto de
    elementos que podem ser nela
•   armazenados. O ILA aceita três tipos de dados: numerico,
    logico e caracter (numerico e logico são
•   escritos assim mesmo, sem acentos). Uma variável do tipo
    numerico (como esta denominação
•   indica) está apta a armazenar números; uma variável do tipo
    logico está apta a armazenar os valores
•   falso e verdadeiro e uma variável do tipo caracter está apta
    a armazenar cadeias de caracteres
•   (palavras, sequências de algarismos, sequências de letras e
    algarismos, etc.).
ILA
•   O ILA não contém um editor de textos e é um sistema que é
    executado sob a ação do sistema
•   operacional DOS. Desta forma, os programas (editados em
    um processador de textos qualquer)
•   devem ser salvos no modo txt e identificados por
    NomeDoArquivo.ila, onde NomeDoArquivo
•   deve ter no máximo oito caracteres e é escolhido pelo
    programador (como no caso dos
•   identificadores de variáveis, é uma boa prática se escolher
    um NomeDeArquivo que tenha alguma
•   relação com o objetivo do programa). Após a gravação do
    programa na pasta que contém o ILA, a
•   sua execução pode ser solicitada através do prompt do DOS
    com o comando ila NomeDoArquivo.
•
               ILA – EXEMPLO
    //Programa para determinação das raízes de uma equação do segundo grau
•   Variaveis
•   Numerico a, b, c, Delta, x1, x2
•   Inicio
•   Escrever "Digite os coeficiente da equação"
•   Ler a
•   Ler b
•   Ler c
•   Se a <> 0 entao
•   Delta = b*b - 4*a*c
•   Se Delta >= 0 entao
•   x1 = (-b + Raiz(Delta, 2))/(2*a)
•   x2 = (-b - Raiz(Delta, 2))/(2*a)
•   Escrever "As raízes da equação dada são ", x1, " e ", x2
•   Senao
•   Escrever "A equação dada não tem raízes reais"
•   Fim_se
•   Senao
•   Escrever "A equação dada não é do segundo grau"
•   Fim_se
•   Fim
Clarissa Azevedo Nuñes

     Agosto 2012

Mais conteúdo relacionado

Destaque

Delima deoliveira gonzalez_presentacionfinal
Delima deoliveira gonzalez_presentacionfinalDelima deoliveira gonzalez_presentacionfinal
Delima deoliveira gonzalez_presentacionfinal
Junior González Soler
 
Las puntas abiertas en el cabello.pptx alejandra mónica silvera
Las puntas abiertas en el cabello.pptx alejandra mónica silveraLas puntas abiertas en el cabello.pptx alejandra mónica silvera
Las puntas abiertas en el cabello.pptx alejandra mónica silvera
LorenaSalazar11
 
Programacao
ProgramacaoProgramacao
Programacao
_epigram
 
Áreas y Perímetros
Áreas y PerímetrosÁreas y Perímetros
Áreas y Perímetros
nazaeg03
 
Relojes y pulseras.pptx alejandra monica silvera
Relojes y pulseras.pptx alejandra monica silveraRelojes y pulseras.pptx alejandra monica silvera
Relojes y pulseras.pptx alejandra monica silvera
LorenaSalazar11
 
Qué tono de rubio usar.pptx alejandra mónica silvera
Qué tono de rubio usar.pptx alejandra mónica silveraQué tono de rubio usar.pptx alejandra mónica silvera
Qué tono de rubio usar.pptx alejandra mónica silvera
LorenaSalazar11
 
Vestidos para bodas.pptx alejandra mónica silvera
Vestidos para bodas.pptx alejandra mónica silveraVestidos para bodas.pptx alejandra mónica silvera
Vestidos para bodas.pptx alejandra mónica silvera
LorenaSalazar11
 

Destaque (19)

Delima deoliveira gonzalez_presentacionfinal
Delima deoliveira gonzalez_presentacionfinalDelima deoliveira gonzalez_presentacionfinal
Delima deoliveira gonzalez_presentacionfinal
 
Nuevas vias de privatización
Nuevas vias de privatizaciónNuevas vias de privatización
Nuevas vias de privatización
 
Tecnologia en el futuro
Tecnologia en el futuroTecnologia en el futuro
Tecnologia en el futuro
 
Las puntas abiertas en el cabello.pptx alejandra mónica silvera
Las puntas abiertas en el cabello.pptx alejandra mónica silveraLas puntas abiertas en el cabello.pptx alejandra mónica silvera
Las puntas abiertas en el cabello.pptx alejandra mónica silvera
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Saa s openerp
Saa s   openerpSaa s   openerp
Saa s openerp
 
Programacao
ProgramacaoProgramacao
Programacao
 
Els colors
Els colorsEls colors
Els colors
 
Tecnologia en el futuro
Tecnologia en el futuroTecnologia en el futuro
Tecnologia en el futuro
 
Camino de Santiago, Portomarín - Palas do rei
Camino de Santiago, Portomarín - Palas do reiCamino de Santiago, Portomarín - Palas do rei
Camino de Santiago, Portomarín - Palas do rei
 
Áreas y Perímetros
Áreas y PerímetrosÁreas y Perímetros
Áreas y Perímetros
 
Tic carac..
Tic carac..Tic carac..
Tic carac..
 
Relojes y pulseras.pptx alejandra monica silvera
Relojes y pulseras.pptx alejandra monica silveraRelojes y pulseras.pptx alejandra monica silvera
Relojes y pulseras.pptx alejandra monica silvera
 
Qué tono de rubio usar.pptx alejandra mónica silvera
Qué tono de rubio usar.pptx alejandra mónica silveraQué tono de rubio usar.pptx alejandra mónica silvera
Qué tono de rubio usar.pptx alejandra mónica silvera
 
Vestidos para bodas.pptx alejandra mónica silvera
Vestidos para bodas.pptx alejandra mónica silveraVestidos para bodas.pptx alejandra mónica silvera
Vestidos para bodas.pptx alejandra mónica silvera
 
Proverbios para gente culta
Proverbios para gente cultaProverbios para gente culta
Proverbios para gente culta
 
Implicación
ImplicaciónImplicación
Implicación
 
Licao 2 -_casamento_uma_uniao_vitalicia_-_13_de_abril_de_2013_(pd_fcom_versos)
Licao 2 -_casamento_uma_uniao_vitalicia_-_13_de_abril_de_2013_(pd_fcom_versos)Licao 2 -_casamento_uma_uniao_vitalicia_-_13_de_abril_de_2013_(pd_fcom_versos)
Licao 2 -_casamento_uma_uniao_vitalicia_-_13_de_abril_de_2013_(pd_fcom_versos)
 
Эффективная защита бизнеса
Эффективная защита бизнесаЭффективная защита бизнеса
Эффективная защита бизнеса
 

Semelhante a Ila clarissa azevedo

Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alves
Grupython Ufla
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
Vê Rodrigues
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
Jocelma Rios
 
Resumo Tipos de Dados - LP1
Resumo Tipos de Dados - LP1Resumo Tipos de Dados - LP1
Resumo Tipos de Dados - LP1
Pedro Augusto
 

Semelhante a Ila clarissa azevedo (20)

Aula02
Aula02Aula02
Aula02
 
Aula - Introdução (Curso de Python Básico -- FATEC SENAI MT)
Aula - Introdução (Curso de Python Básico -- FATEC SENAI MT)Aula - Introdução (Curso de Python Básico -- FATEC SENAI MT)
Aula - Introdução (Curso de Python Básico -- FATEC SENAI MT)
 
Clean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everisClean code @rogeriofontes-techfriday-everis
Clean code @rogeriofontes-techfriday-everis
 
Fundamentos de Python
Fundamentos de PythonFundamentos de Python
Fundamentos de Python
 
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃOCURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
CURSO JAVA - AULA 1 - INTRODUÇÃO LÓGICA DE PROGRAMAÇÃO
 
Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alves
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...Unidade 111   estrutura de dados e lógica de programação - com respostas 15-0...
Unidade 111 estrutura de dados e lógica de programação - com respostas 15-0...
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Linguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação JavaLinguagem Java- Iniciação à programação Java
Linguagem Java- Iniciação à programação Java
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
C++ introducao
C++ introducaoC++ introducao
C++ introducao
 
Lógica de Programação e Algoritmos
Lógica de Programação e AlgoritmosLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
Introdução a lógica de Programação Aula-01
Introdução a lógica de Programação Aula-01Introdução a lógica de Programação Aula-01
Introdução a lógica de Programação Aula-01
 
Resumo Tipos de Dados - LP1
Resumo Tipos de Dados - LP1Resumo Tipos de Dados - LP1
Resumo Tipos de Dados - LP1
 
Curso Java Básico - Aula 01
Curso Java Básico - Aula 01Curso Java Básico - Aula 01
Curso Java Básico - Aula 01
 
Aprendendo R
Aprendendo RAprendendo R
Aprendendo R
 

Ila clarissa azevedo

  • 1. ILA
  • 2. ILA • Interpretador de Linguagem Algorítmica, é uma outra ferramenta que pode ser utilizada no ensino de lógica de programação
  • 3. ILA • Introdução: Um dos grande problemas de quem se aventura pelos caminhos da informática é, sem duvida, “como fazer um bom algorítmo”. A inexistência de um ambiente que proporcionasse interação entre alunos e seus algorítmos despertou nosso interesse na busca de soluções que atendessem às expectativas de professores e alunos. Em virtude disto, iniciou-se em 1990, o Projeto ILA como uma alternativa de minimizar problemas de construção de algorítmos . ILA não é propriamente um ambiente, mas sim um interpretador, pequeno e versátil, que permite a testagem de algorítmos em um português estruturado.
  • 4. ILA • O Projeto ILA teve a participação da seguinte equipe: • Coordenador: Prof. D.Sc. Sérgio Crespo • Bolsista pesquisador: Ph.D. João Luis Tavares da Silva • Bolsista pesquisador: Hamilton Freitas Coutinho • Patrocínio: Universidade do Vale do Rio dos Sinos – UNISINOS
  • 5. ILA • Download do ILA • O tipo de dado associado a uma variável é o conjunto de elementos que podem ser nela • armazenados. O ILA aceita três tipos de dados: numerico, logico e caracter (numerico e logico são • escritos assim mesmo, sem acentos). Uma variável do tipo numerico (como esta denominação • indica) está apta a armazenar números; uma variável do tipo logico está apta a armazenar os valores • falso e verdadeiro e uma variável do tipo caracter está apta a armazenar cadeias de caracteres • (palavras, sequências de algarismos, sequências de letras e algarismos, etc.).
  • 6. ILA • O ILA não contém um editor de textos e é um sistema que é executado sob a ação do sistema • operacional DOS. Desta forma, os programas (editados em um processador de textos qualquer) • devem ser salvos no modo txt e identificados por NomeDoArquivo.ila, onde NomeDoArquivo • deve ter no máximo oito caracteres e é escolhido pelo programador (como no caso dos • identificadores de variáveis, é uma boa prática se escolher um NomeDeArquivo que tenha alguma • relação com o objetivo do programa). Após a gravação do programa na pasta que contém o ILA, a • sua execução pode ser solicitada através do prompt do DOS com o comando ila NomeDoArquivo.
  • 7. ILA – EXEMPLO //Programa para determinação das raízes de uma equação do segundo grau • Variaveis • Numerico a, b, c, Delta, x1, x2 • Inicio • Escrever "Digite os coeficiente da equação" • Ler a • Ler b • Ler c • Se a <> 0 entao • Delta = b*b - 4*a*c • Se Delta >= 0 entao • x1 = (-b + Raiz(Delta, 2))/(2*a) • x2 = (-b - Raiz(Delta, 2))/(2*a) • Escrever "As raízes da equação dada são ", x1, " e ", x2 • Senao • Escrever "A equação dada não tem raízes reais" • Fim_se • Senao • Escrever "A equação dada não é do segundo grau" • Fim_se • Fim