|
O iCG é um ambiente didático para ilustrar os princípios da Computação, deste modo podendo ser útil em cursos de introdução à computação,
O iCG apresenta duas interfaces separadas para ilustrar os conceitos de Computação, a interface Emulador e a interface Compilador. O Emulador simula um Computador com um número reduzidíssimo de instruções (em linguagem de máquina) e o Compilador apresenta uma linguagem baseada na linguagem C, porém "internacionalizada" (os comandos podem estar na lingua do usuário).Resumo
O iCG dispõe de 5 botões principais, localizados na parte superior de sua interface, sendo:
Mais informações
Para os cursos nos quais utilizamos o iCG, desenvolvemos também 2 apostilas, uma para
apresentar o modelo e uma para
apresentar o desenvolvimento
algoritmos.
O iCG é será um software livre. Ainda existem funcionalidades que desemos implementar para
iniarmos sua disponibilização completa (com o código fonte inclusive).
Exemplo completo no iCG
Veja abaixo um exemplo de atividade no iCG, na qual: existe um avaliador automática para um exercício; já
existe um código executável solução para o problema (basta carregá-lo na memória e testá-lo).
Exercício: Construir um programa no qual o usuário digita valores e o programa vai somando-os. O programa deve
terminar quando o usuário digitar o valor 0.
Avaliador automático:
Para experimentar o avaliador automático do iCG, clique no botão "Avaliar resposta":
.
Testar:
Carregue o código disponível para a memória (clicando no botão "Carregar código":
), depois use uma das 2 opções
para rodar o programa ("Rodar" ou
"Rodar passo-a-passo" ).
Quando o código chegar na instrução do tipo "7" (7 -> EE=leitura teclado), você deverá na área em
branco (parte inferior esquerda), digitar um valor numérico (menor que 100) e teclar ENTER ou
clicar no botão ao lado com OK. Note as mudanças no Acumulador e eventual saída de dados.