|
@@ -27,7 +27,7 @@
|
|
var name = 'iLM[' + index + ']'; // alert('name='+name);
|
|
var name = 'iLM[' + index + ']'; // alert('name='+name);
|
|
window.frames[name].getEvaluation();
|
|
window.frames[name].getEvaluation();
|
|
var strAnswer = window.frames[name].getAnswer();
|
|
var strAnswer = window.frames[name].getAnswer();
|
|
- alert('Copie o código ivph a seguir (para usá-lo com o iVProgH): ' + strAnswer);
|
|
|
|
|
|
+ alert('Copy the following ivph code (to use it with iVProgH): ' + strAnswer);
|
|
|
|
|
|
//DEBUG
|
|
//DEBUG
|
|
//D var strFrames = "";
|
|
//D var strFrames = "";
|
|
@@ -100,39 +100,39 @@
|
|
<ul class="navbar-nav mr-auto">
|
|
<ul class="navbar-nav mr-auto">
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="../"
|
|
<a class="nav-link" href="../"
|
|
- title="Navegue para a página inicial do site do iVProgH.">Home</a>
|
|
|
|
|
|
+ title="Navigate to iVProgH homepage.">Home</a>
|
|
</li>
|
|
</li>
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="../sobre_ivprog.html"
|
|
<a class="nav-link" href="../sobre_ivprog.html"
|
|
- title="Conheça resumidamente o que é e para que serve o iVProgH.">Conheça</a>
|
|
|
|
|
|
+ title="Know what iVProgH is and what iVProgH is for.">About</a>
|
|
</li>
|
|
</li>
|
|
<li class="nav-item active">
|
|
<li class="nav-item active">
|
|
<a class="nav-link" href="../ex_pt/index.html"
|
|
<a class="nav-link" href="../ex_pt/index.html"
|
|
- title="Veja alguns exemplos e teste o iVProgH online.">Exemplos</a>
|
|
|
|
|
|
+ title="See some examples and test iVProgH online.">Examples</a>
|
|
</li>
|
|
</li>
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="../download.html"
|
|
<a class="nav-link" href="../download.html"
|
|
- title="Faça uma cópia do iVProgH para sua máquina.">Download</a>
|
|
|
|
|
|
+ title="Download a copy of iVProgH for your computer.">Download</a>
|
|
</li>
|
|
</li>
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="../manual_pt/index.html"
|
|
<a class="nav-link" href="../manual_pt/index.html"
|
|
- title="Acesse um manual online do iVProgH e conheça todos os recursos.">Ajuda</a>
|
|
|
|
|
|
+ title="Access online iVProgH manual and learn about all the features.">Help</a>
|
|
</li>
|
|
</li>
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="../bugs/report.html"
|
|
<a class="nav-link" href="../bugs/report.html"
|
|
- title="Envie uma mensagem para a equipe do iVProgH.">Contato</a>
|
|
|
|
|
|
+ title="Send a message to the iVProgH team.">Contact</a>
|
|
</li>
|
|
</li>
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="//www.usp.br/line/"
|
|
<a class="nav-link" href="//www.usp.br/line/"
|
|
- title="Conheça o Laboratório de Informática na Educação do Instituto de Matemática e Estatística da USP.">LInE</a>
|
|
|
|
|
|
+ title="Meet the Laboratory of Informatics in Education of the Institute of Mathematics and Statistics of USP.">LInE</a>
|
|
</li>
|
|
</li>
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="../docs/"
|
|
<a class="nav-link" href="../docs/"
|
|
- title="Tenha acesso a toda a documentação do iVProgH.">Desenvolvedores</a>
|
|
|
|
|
|
+ title="Get access to all iVProgH documentation.">Developers</a>
|
|
</li>
|
|
</li>
|
|
<li class="nav-item">
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="../publicacoes.html"
|
|
<a class="nav-link" href="../publicacoes.html"
|
|
- title="Leia as publicações da equipe a respeito do iVProgH.">Publicações</a>
|
|
|
|
|
|
+ title="Read the team publications about iVProgH.">Publications</a>
|
|
</li>
|
|
</li>
|
|
</ul>
|
|
</ul>
|
|
<div class="form-inline my-2 my-lg-0">
|
|
<div class="form-inline my-2 my-lg-0">
|
|
@@ -145,44 +145,35 @@
|
|
<main role="main">
|
|
<main role="main">
|
|
<div class="jumbotron ivprogh-desc">
|
|
<div class="jumbotron ivprogh-desc">
|
|
<div class="container">
|
|
<div class="container">
|
|
- <h1>Exemplos</h1>
|
|
|
|
|
|
+ <h1>Examples</h1>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="container example-large-div autoeval-descript">
|
|
<div class="container example-large-div autoeval-descript">
|
|
<div data-toggle="collapse" class="pointer" href="#area-autoeval-descript" aria-expanded="false" aria-controls="area-autoeval-descript"><span class="octicon octicon-info"></span>
|
|
<div data-toggle="collapse" class="pointer" href="#area-autoeval-descript" aria-expanded="false" aria-controls="area-autoeval-descript"><span class="octicon octicon-info"></span>
|
|
- Entenda o funcionamento do avaliador automático</div>
|
|
|
|
|
|
+ Understand the operation of the automatic valuer</div>
|
|
<div id="area-autoeval-descript" class="collapse">
|
|
<div id="area-autoeval-descript" class="collapse">
|
|
- <p>O iVProg permite a disponibilização de exercícios com avaliação automática diretamente em páginas Web.
|
|
|
|
- Se o professor dispuser de uma instalação do gerenciador Moodle com o pacote <a href="www.matematica.br/ia">iTarefa</a>, então a atividade realizada pelo aluno será registrada, assim como a nota atribuida à solução do aluno.</p>
|
|
|
|
|
|
+ <p>IVProg allows automatic exercises to be made available directly on Web pages. If the teacher has an installation of the Moodle manager with the <a href="www.matematica.br/ia">iTarefa</a> package, then the activity performed by the student will be recorded, as well as the grade assigned to the student's solution.</p>
|
|
|
|
|
|
- <p>A avaliação automática no iVProg é feita a partir de um modelo (gabarito), que deve ter sido preparado pelo professor,
|
|
|
|
- prevendo entradas de dados e suas respectivas saídas. Quando o aluno "clicar" no botão para avaliar sua solução,
|
|
|
|
- o iVProg usa a primeira lista como entradas para o problema do aluno, comparando cada saída gerada com aquelas da
|
|
|
|
- lista de saídas.</p>
|
|
|
|
|
|
+ <p>The automatic evaluation in the iVProg is made from a template, which must have been prepared by the teacher, providing data inputs and their respective outputs. When the student "click" on the button to evaluate their solution, iVProg uses the first list as inputs to the student's problem, comparing each generated output with those of the list of outputs.</p>
|
|
|
|
|
|
- <p>Para compreender melhor o processo, vamos usar um exemplo de algoritmo que deve somar separadamente todos os números
|
|
|
|
- positivos e negativos digitados pelo usuário.</p>
|
|
|
|
|
|
+ <p>To better understand the process, let's use an example algorithm that must sum separately all the numbers positive and negative signals entered by the user.</p>
|
|
|
|
|
|
- <p><span class="octicon octicon-pin"></span><b>Problema:</b></p>
|
|
|
|
|
|
+ <p><span class="octicon octicon-pin"></span><b>Problem:</b></p>
|
|
|
|
|
|
- <p>Fazer um algoritmo que solicite que o usuário digite valores inteiros, finalizando sua execução quando for digitado
|
|
|
|
- o valor zero. Ao final, seu programa deve imprimir a soma de todos os inteiros positivos que foram digitados e a seguir, imprimir a soma de todos os inteiros negativos.</p>
|
|
|
|
|
|
+ <p>Make an algorithm that prompts the user to enter integer values, finalizing their execution when typed the value zero. At the end, your program should print the sum of all positive integers that were typed and then print the sum of all negative integers.</p>
|
|
|
|
|
|
- <p><span class="octicon octicon-light-bulb"></span> <b> Como posso preparar um gabarito para exercício com avaliação automática no iVProg</b></p>
|
|
|
|
|
|
+ <p><span class="octicon octicon-light-bulb"></span> <b> How can I prepare a exercise template with automatic evaluation in iVProg</b></p>
|
|
|
|
|
|
- <p>O professor pode preparar um número qualquer de listas de entradas e de saídas, para o problema acima, usaremos apenas 3 listas,
|
|
|
|
- ilustradas na tabela abaixo. A primeira coluna tem o numero do par "entradas/saidas", a segunda apresenta a lista de entradas
|
|
|
|
- (separadas por espaço em branco), no terceira coluna estão as saídas esperadas (para aquelas entradas) e na última coluna uma
|
|
|
|
- explicação curta sobre o par.
|
|
|
|
|
|
+ <p>The teacher can prepare any number of lists of entries and exits, for the above problem, we will use only 3 lists, shown in the table below. The first column has the number of the "input/output" pair, the second shows the list of inputs (separated by white space), in the third column are the expected outputs (for those inputs) and the last column has a short explanation about the pair.
|
|
|
|
|
|
<table class="table about-auto-eval">
|
|
<table class="table about-auto-eval">
|
|
<thead class="thead-light">
|
|
<thead class="thead-light">
|
|
<tr>
|
|
<tr>
|
|
<th scope="col">#</th>
|
|
<th scope="col">#</th>
|
|
- <th scope="col">Entradas</th>
|
|
|
|
- <th scope="col">Saídas</th>
|
|
|
|
- <th scope="col">Comentários</th>
|
|
|
|
|
|
+ <th scope="col">Inputs</th>
|
|
|
|
+ <th scope="col">Outputs</th>
|
|
|
|
+ <th scope="col">Comments</th>
|
|
</tr>
|
|
</tr>
|
|
</thead>
|
|
</thead>
|
|
<tbody>
|
|
<tbody>
|
|
@@ -190,60 +181,55 @@
|
|
<th scope="row">1</th>
|
|
<th scope="row">1</th>
|
|
<td>0</td>
|
|
<td>0</td>
|
|
<td>0 0</td>
|
|
<td>0 0</td>
|
|
- <td>Esse é um teste capcioso, pois se a primeira entrada for zero, nada será somado (daí deve-se imprimir 0 e 0)</td>
|
|
|
|
|
|
+ <td>This is a tricky test, because if the first entry is zero, nothing will be added (then 0 and 0 should be printed)</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
<th scope="row">2</th>
|
|
<th scope="row">2</th>
|
|
<td>1 -1 1 0</td>
|
|
<td>1 -1 1 0</td>
|
|
<td> 2 -1 </td>
|
|
<td> 2 -1 </td>
|
|
- <td>Apresenta 2 valores positivos e 1 negativo, com somas respectivamente 2 e -1</td>
|
|
|
|
|
|
+ <td>It presents 2 positive and 1 negative values, with sums respectively 2 and -1</td>
|
|
</tr>
|
|
</tr>
|
|
<tr>
|
|
<tr>
|
|
<th scope="row">3</th>
|
|
<th scope="row">3</th>
|
|
<td>-1 -1 3 1 0</td>
|
|
<td>-1 -1 3 1 0</td>
|
|
<td>4 -2</td>
|
|
<td>4 -2</td>
|
|
- <td>Apresenta 2 valores positivos e 2 negativo, com somas respectivamente 4 e -2</td>
|
|
|
|
|
|
+ <td>It presents 2 positive and 2 negative values, with sums respectively 4 and -2</td>
|
|
</tr>
|
|
</tr>
|
|
</tbody>
|
|
</tbody>
|
|
</table>
|
|
</table>
|
|
|
|
|
|
- <p>O iVProg dispõe de uma interface especial para que o professor digite cada lista de entrada e sua respectiva lista de saídas.</p>
|
|
|
|
|
|
+ <p>IVProg has a special interface for the teacher to enter each list of inputs and outputs.</p>
|
|
|
|
|
|
- <p><span class="octicon octicon-light-bulb"></span> <b> Como o iVProg avalia automaticamente uma solução do aluno?</b></p>
|
|
|
|
|
|
+ <p><span class="octicon octicon-light-bulb"></span> <b> How does iVProg automatically evaluate a student solution?</b></p>
|
|
|
|
|
|
- <p>Supondo que o aluno tenha construído um algoritmo, quando ele "clicar" no botão para avaliar
|
|
|
|
- sua solução, o iVProg:</p>
|
|
|
|
|
|
+ <p>Assuming that the student has built an algorithm, when he "click" the button to evaluate your solution, iVProg:</p>
|
|
|
|
|
|
<ol>
|
|
<ol>
|
|
- <li>Pega a primeira entrada da primeira lista e submete ao primeiro de leitura presente no código do aluno (se não existir, erro), depois a segunda entrada e assim por diante até a última.</li>
|
|
|
|
- <li>A primeira saída (comando de impressão) gerada pelo código do aluno é comparada com a primeira saída esperada, se coincidir
|
|
|
|
- é registrado um acerto, senão um erro.</li>
|
|
|
|
- <li>Repete-se os passos 1 e 2 para cada uma das demais listas de entradas/saídas e ao final é gerada uma média de acertos e erros.
|
|
|
|
- <p>Por exemplo, se o algoritmo do aluno errar em 2 das 6 saídas, sua nota será 1/3.</p></li>
|
|
|
|
|
|
+ <li>It takes the first input from the first list and submits it to the first reading in the student code (error if it does not exist), then the second input and so on until the last one.</li>
|
|
|
|
+ <li>The first output (print command) generated by the student code is compared to the first expected output if it matches a hit is recorded, if not an error.</li>
|
|
|
|
+ <li>Repeat steps 1 and 2 for each of the other lists of inputs/outputs and at the end an average of hits and errors is generated. <p>For example, if the student algorithm is wrong in 2 of the 6 outputs, its grade will be 1/3.</p></li>
|
|
</ol>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="container example-large-div autoeval-descript">
|
|
<div class="container example-large-div autoeval-descript">
|
|
<div aria-expanded="false" aria-controls="area-autoeval-descript">
|
|
<div aria-expanded="false" aria-controls="area-autoeval-descript">
|
|
- Experimente os exercícios listados abaixo, de exemplo 1 até exemplo 8.
|
|
|
|
- O exemplo 9 ilustra como construir um gabarito para um exercício com avaliação automática no <i>iVProgH</i>.<br/>
|
|
|
|
- Para abrir o exemplo, "clique" sobre seu título. Você pode ocultá-lo novamente "clicando" sobre o mesmo título.
|
|
|
|
|
|
+ Try the exercises listed below, from example 1 through example 8. Example 9 illustrates how to construct a template for an exercise with automatic evaluation in <i>iVProgH</i>.<br/>To open the example, click on its title. You can hide it again by clicking on the same title.
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<div class="container example-large-div">
|
|
<div class="container example-large-div">
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-1" aria-expanded="false" aria-controls="area-exemplo-1"><span class="octicon octicon-rocket"></span>
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-1" aria-expanded="false" aria-controls="area-exemplo-1"><span class="octicon octicon-rocket"></span>
|
|
- Exemplo 1: Entrada e Saída</div>
|
|
|
|
|
|
+ Example 1: Input and Output</div>
|
|
<div class="example-content collapse" id="area-exemplo-1">
|
|
<div class="example-content collapse" id="area-exemplo-1">
|
|
- <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_1_ler_e_imprimir_inteiro_solucao.ivph', this)">Ver solução</button>
|
|
|
|
|
|
+ <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_1_ler_e_imprimir_inteiro_solucao.ivph', this)">See solution</button>
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- Exemplo de exercício com <i>avaliação automática</i> no <i>iVProg</i>.
|
|
|
|
|
|
+ Exercise example with <i>automatic evaluation</i> in <i>iVProg</i>.
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- <b>Faça um programa que solicite do usuário um valor inteiro, depois imprima o valor por ele digitado.</b>
|
|
|
|
|
|
+ <b>Make a program that prompts the user for an integer value, then print the value typed by the user.</b>
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<div class="container text-center">
|
|
<div class="container text-center">
|
|
@@ -254,8 +240,8 @@
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_1_ler_e_imprimir_inteiro.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_1_ler_e_imprimir_inteiro.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
allowfullscreen></iframe><br/>
|
|
allowfullscreen></iframe><br/>
|
|
</div>
|
|
</div>
|
|
- <input type='button' name='Submit' value='Enviar resposta' class="btn btn-warning"
|
|
|
|
- title='Clique aqui para visualizar seu código.'
|
|
|
|
|
|
+ <input type='button' name='Submit' value='Send reply' class="btn btn-warning"
|
|
|
|
+ title='Click here to see your code.'
|
|
onclick='javascript:window.submit_iMA_Answer(1);' /><!-- chama funcao iMA-->
|
|
onclick='javascript:window.submit_iMA_Answer(1);' /><!-- chama funcao iMA-->
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
@@ -265,15 +251,15 @@
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<div class="container example-large-div">
|
|
<div class="container example-large-div">
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-2" aria-expanded="false" aria-controls="area-exemplo-2"><span class="octicon octicon-rocket"></span>
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-2" aria-expanded="false" aria-controls="area-exemplo-2"><span class="octicon octicon-rocket"></span>
|
|
- Exemplo 2: Imprimir o quadrado de um número (inteiro)</div>
|
|
|
|
|
|
+ Example 2: Print the square of a number (integer)</div>
|
|
<div class="example-content collapse" id="area-exemplo-2">
|
|
<div class="example-content collapse" id="area-exemplo-2">
|
|
- <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_2_imprimir_quadrado_solucao.ivph', this)">Ver solução</button>
|
|
|
|
|
|
+ <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_2_imprimir_quadrado_solucao.ivph', this)">See solution</button>
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- Exemplo de exercício com <i>avaliação automática</i> no <i>iVProg</i>.
|
|
|
|
|
|
+ Exercise example with <i>automatic evaluation</i> in <i>iVProg</i>.
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- <b>Construa um algoritmo que solicite que o usuário digite um número (inteiro) e imprime o quadrado desse valor.</b>
|
|
|
|
|
|
+ <b>Construct an algorithm that prompts the user to enter a number (integer) and prints the square of that value.</b>
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<div class="container text-center">
|
|
<div class="container text-center">
|
|
@@ -284,8 +270,8 @@
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_2_imprimir_quadrado.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_2_imprimir_quadrado.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
allowfullscreen></iframe><br/>
|
|
allowfullscreen></iframe><br/>
|
|
</div>
|
|
</div>
|
|
- <input type='button' name='Submit' value='Enviar resposta' class="btn btn-warning"
|
|
|
|
- title='Clique aqui para visualizar seu código.'
|
|
|
|
|
|
+ <input type='button' name='Submit' value='Send reply' class="btn btn-warning"
|
|
|
|
+ title='Click here to see your code.'
|
|
onclick='javascript:window.submit_iMA_Answer(2);' /><!-- chama funcao iMA-->
|
|
onclick='javascript:window.submit_iMA_Answer(2);' /><!-- chama funcao iMA-->
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
@@ -296,15 +282,15 @@
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<div class="container example-large-div">
|
|
<div class="container example-large-div">
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-3" aria-expanded="false" aria-controls="area-exemplo-3"><span class="octicon octicon-rocket"></span>
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-3" aria-expanded="false" aria-controls="area-exemplo-3"><span class="octicon octicon-rocket"></span>
|
|
- Exemplo 3: Soma de dois valores</div>
|
|
|
|
|
|
+ Example 3: Sum of two values</div>
|
|
<div class="example-content collapse" id="area-exemplo-3">
|
|
<div class="example-content collapse" id="area-exemplo-3">
|
|
- <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_3_soma_dois_valores_solucao.ivph', this)">Ver solução</button>
|
|
|
|
|
|
+ <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_3_soma_dois_valores_solucao.ivph', this)">See solution</button>
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- Exemplo de exercício com <i>avaliação automática</i> no <i>iVProg</i>.
|
|
|
|
|
|
+ Exercise example with <i>automatic evaluation</i> in <i>iVProg</i>.
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- <b>Construa um algoritmo que recebe dois números inteiros e imprime a soma desses valores.</b>
|
|
|
|
|
|
+ <b>Construct an algorithm that receives two integers and prints the sum of these values.</b>
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<div class="container text-center">
|
|
<div class="container text-center">
|
|
@@ -315,8 +301,8 @@
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_3_soma_dois_valores.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_3_soma_dois_valores.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
allowfullscreen></iframe><br/>
|
|
allowfullscreen></iframe><br/>
|
|
</div>
|
|
</div>
|
|
- <input type='button' name='Submit' value='Enviar resposta' class="btn btn-warning"
|
|
|
|
- title='Clique aqui para visualizar seu código.'
|
|
|
|
|
|
+ <input type='button' name='Submit' value='Send reply' class="btn btn-warning"
|
|
|
|
+ title='Click here to see your code.'
|
|
onclick='javascript:window.submit_iMA_Answer(3);' /><!-- chama funcao iMA-->
|
|
onclick='javascript:window.submit_iMA_Answer(3);' /><!-- chama funcao iMA-->
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
@@ -326,15 +312,15 @@
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<div class="container example-large-div">
|
|
<div class="container example-large-div">
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-4" aria-expanded="false" aria-controls="area-exemplo-4"><span class="octicon octicon-rocket"></span>
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-4" aria-expanded="false" aria-controls="area-exemplo-4"><span class="octicon octicon-rocket"></span>
|
|
- Exemplo 4: Média aritmética</div>
|
|
|
|
|
|
+ Example 4: Arithmetic mean</div>
|
|
<div class="example-content collapse" id="area-exemplo-4">
|
|
<div class="example-content collapse" id="area-exemplo-4">
|
|
- <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_4_media_aritmetica_solucao.ivph', this)">Ver solução</button>
|
|
|
|
|
|
+ <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_4_media_aritmetica_solucao.ivph', this)">See solution</button>
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- Exemplo de exercício com <i>avaliação automática</i> no <i>iVProg</i>.
|
|
|
|
|
|
+ Exercise example with <i>automatic evaluation</i> in <i>iVProg</i>.
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- <b>Construa um algoritmo que recebe dois números inteiros da entrada, calcula a média aritmética desses números e a imprima.</b>
|
|
|
|
|
|
+ <b>Construct an algorithm that receives two integers from the input, calculates the arithmetic mean of those numbers, and prints it.</b>
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<div class="container text-center">
|
|
<div class="container text-center">
|
|
@@ -345,8 +331,8 @@
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_4_media_aritmetica.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_4_media_aritmetica.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
allowfullscreen></iframe><br/>
|
|
allowfullscreen></iframe><br/>
|
|
</div>
|
|
</div>
|
|
- <input type='button' name='Submit' value='Enviar resposta' class="btn btn-warning"
|
|
|
|
- title='Clique aqui para visualizar seu código.'
|
|
|
|
|
|
+ <input type='button' name='Submit' value='Send reply' class="btn btn-warning"
|
|
|
|
+ title='Click here to see your code.'
|
|
onclick='javascript:window.submit_iMA_Answer(4);' /><!-- chama funcao iMA-->
|
|
onclick='javascript:window.submit_iMA_Answer(4);' /><!-- chama funcao iMA-->
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
@@ -356,15 +342,15 @@
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<div class="container example-large-div">
|
|
<div class="container example-large-div">
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-5" aria-expanded="false" aria-controls="area-exemplo-5"><span class="octicon octicon-rocket"></span>
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-5" aria-expanded="false" aria-controls="area-exemplo-5"><span class="octicon octicon-rocket"></span>
|
|
- Exemplo 5: Maior valor</div>
|
|
|
|
|
|
+ Example 5: Higher value</div>
|
|
<div class="example-content collapse" id="area-exemplo-5">
|
|
<div class="example-content collapse" id="area-exemplo-5">
|
|
- <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_5_maior_valor_solucao.ivph', this)">Ver solução</button>
|
|
|
|
|
|
+ <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_5_maior_valor_solucao.ivph', this)">See solution</button>
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- Exemplo de exercício com <i>avaliação automática</i> no <i>iVProg</i>.
|
|
|
|
|
|
+ Exercise example with <i>automatic evaluation</i> in <i>iVProg</i>.
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- <b>Construa um algoritmo que recebe dois números inteiros da entrada e imprime o maior dentre os dois números.</b>
|
|
|
|
|
|
+ <b>Construct an algorithm that receives two integers from the input and prints the higher of the two numbers.</b>
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<div class="container text-center">
|
|
<div class="container text-center">
|
|
@@ -375,8 +361,8 @@
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_5_maior_valor.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_5_maior_valor.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
allowfullscreen></iframe><br/>
|
|
allowfullscreen></iframe><br/>
|
|
</div>
|
|
</div>
|
|
- <input type='button' name='Submit' value='Enviar resposta' class="btn btn-warning"
|
|
|
|
- title='Clique aqui para visualizar seu código.'
|
|
|
|
|
|
+ <input type='button' name='Submit' value='Send reply' class="btn btn-warning"
|
|
|
|
+ title='Click here to see your code.'
|
|
onclick='javascript:window.submit_iMA_Answer(5);' /><!-- chama funcao iMA-->
|
|
onclick='javascript:window.submit_iMA_Answer(5);' /><!-- chama funcao iMA-->
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
@@ -386,15 +372,15 @@
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<div class="container example-large-div">
|
|
<div class="container example-large-div">
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-6" aria-expanded="false" aria-controls="area-exemplo-6"><span class="octicon octicon-rocket"></span>
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-6" aria-expanded="false" aria-controls="area-exemplo-6"><span class="octicon octicon-rocket"></span>
|
|
- Exemplo 6: Sequência</div>
|
|
|
|
|
|
+ Example 6: Sequence</div>
|
|
<div class="example-content collapse" id="area-exemplo-6">
|
|
<div class="example-content collapse" id="area-exemplo-6">
|
|
- <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_6_imprimir_de_1_a_10_solucao.ivph', this)">Ver solução</button>
|
|
|
|
|
|
+ <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_6_imprimir_de_1_a_10_solucao.ivph', this)">See solution</button>
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- Exemplo de exercício com <i>avaliação automática</i> no <i>iVProg</i>.
|
|
|
|
|
|
+ Exercise example with <i>automatic evaluation</i> in <i>iVProg</i>.
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- <b>Construa um algoritmo que imprima a sequência de números inteiros de 1 a 10.</b>
|
|
|
|
|
|
+ <b>Make an algorithm that prints the sequence of integers from 1 to 10.</b>
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<div class="container text-center">
|
|
<div class="container text-center">
|
|
@@ -405,8 +391,8 @@
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_6_imprimir_de_1_a_10.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_6_imprimir_de_1_a_10.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
allowfullscreen></iframe><br/>
|
|
allowfullscreen></iframe><br/>
|
|
</div>
|
|
</div>
|
|
- <input type='button' name='Submit' value='Enviar resposta' class="btn btn-warning"
|
|
|
|
- title='Clique aqui para visualizar seu código.'
|
|
|
|
|
|
+ <input type='button' name='Submit' value='Send reply' class="btn btn-warning"
|
|
|
|
+ title='Click here to see your code.'
|
|
onclick='javascript:window.submit_iMA_Answer(6);' /><!-- chama funcao iMA-->
|
|
onclick='javascript:window.submit_iMA_Answer(6);' /><!-- chama funcao iMA-->
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
@@ -416,15 +402,15 @@
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<div class="container example-large-div">
|
|
<div class="container example-large-div">
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-7" aria-expanded="false" aria-controls="area-exemplo-7"><span class="octicon octicon-rocket"></span>
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-7" aria-expanded="false" aria-controls="area-exemplo-7"><span class="octicon octicon-rocket"></span>
|
|
- Exemplo 7: Imprimir texto</div>
|
|
|
|
|
|
+ Example 7: Print text</div>
|
|
<div class="example-content collapse" id="area-exemplo-7">
|
|
<div class="example-content collapse" id="area-exemplo-7">
|
|
- <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_7_imprimir_ivprogh_10_vezes_solucao.ivph', this)">Ver solução</button>
|
|
|
|
|
|
+ <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_7_imprimir_ivprogh_10_vezes_solucao.ivph', this)">See solution</button>
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- Exemplo de exercício com <i>avaliação automática</i> no <i>iVProg</i>.
|
|
|
|
|
|
+ Exercise example with <i>automatic evaluation</i> in <i>iVProg</i>.
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- <b>Construa um algoritmo que imprima a palavra iVProgH 10 vezes.</b>
|
|
|
|
|
|
+ <b>Build an algorithm that prints the word iVProgH 10 times.</b>
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<div class="container text-center">
|
|
<div class="container text-center">
|
|
@@ -435,8 +421,8 @@
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_7_imprimir_ivprogh_10_vezes.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_7_imprimir_ivprogh_10_vezes.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
allowfullscreen></iframe><br/>
|
|
allowfullscreen></iframe><br/>
|
|
</div>
|
|
</div>
|
|
- <input type='button' name='Submit' value='Enviar resposta' class="btn btn-warning"
|
|
|
|
- title='Clique aqui para visualizar seu código.'
|
|
|
|
|
|
+ <input type='button' name='Submit' value='Send reply' class="btn btn-warning"
|
|
|
|
+ title='Click here to see your code.'
|
|
onclick='javascript:window.submit_iMA_Answer(7);' /><!-- chama funcao iMA-->
|
|
onclick='javascript:window.submit_iMA_Answer(7);' /><!-- chama funcao iMA-->
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
@@ -446,15 +432,15 @@
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<div class="container example-large-div">
|
|
<div class="container example-large-div">
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-8" aria-expanded="false" aria-controls="area-exemplo-8"><span class="octicon octicon-rocket"></span>
|
|
<div class="text-count-example" data-toggle="collapse" href="#area-exemplo-8" aria-expanded="false" aria-controls="area-exemplo-8"><span class="octicon octicon-rocket"></span>
|
|
- Exemplo 8: Somar n valores</div>
|
|
|
|
|
|
+ Example 8: Add n values</div>
|
|
<div class="example-content collapse" id="area-exemplo-8">
|
|
<div class="example-content collapse" id="area-exemplo-8">
|
|
- <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_8_somar_valores_ate_digitar_0_solucao.ivph', this)">Ver solução</button>
|
|
|
|
|
|
+ <button type="button" class="btn btn-primary show-solution" onclick="openSolution('../ex_pt/exerc/exemplo_8_somar_valores_ate_digitar_0_solucao.ivph', this)">See solution</button>
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- Exemplo de exercício com <i>avaliação automática</i> no <i>iVProg</i>.
|
|
|
|
|
|
+ Exercise example with <i>automatic evaluation</i> in <i>iVProg</i>.
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- <b>Fazer um algoritmo que lê uma sequência de números inteiros, somando-os até que um valor 0 seja digitado, nesse momento deve imprimir o valor da soma e parar.</b>
|
|
|
|
|
|
+ <b>Make an algorithm that reads a sequence of integers, adding them until a value of zero is entered, at which point you must print the value of the sum and stop.</b>
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<div class="container text-center">
|
|
<div class="container text-center">
|
|
@@ -465,8 +451,8 @@
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_8_somar_valores_ate_digitar_0.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_Assignment=../ex_pt/exerc/exemplo_8_somar_valores_ate_digitar_0.ivph&iLM_PARAM_SendAnswer=false&lang=pt"
|
|
allowfullscreen></iframe><br/>
|
|
allowfullscreen></iframe><br/>
|
|
</div>
|
|
</div>
|
|
- <input type='button' name='Submit' value='Enviar resposta' class="btn btn-warning"
|
|
|
|
- title='Clique aqui para visualizar seu código.'
|
|
|
|
|
|
+ <input type='button' name='Submit' value='Send reply' class="btn btn-warning"
|
|
|
|
+ title='Click here to see your code.'
|
|
onclick='javascript:window.submit_iMA_Answer(8);' /><!-- chama funcao iMA-->
|
|
onclick='javascript:window.submit_iMA_Answer(8);' /><!-- chama funcao iMA-->
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
@@ -475,10 +461,10 @@
|
|
|
|
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<!-- Para cada exemplo, copiar toda a DIV abaixo e não alterar as classes dos elementos :) -->
|
|
<div class="container example-large-div">
|
|
<div class="container example-large-div">
|
|
- <div class="text-count-example" data-toggle="collapse" href="#area-exemplo-9" aria-expanded="false" aria-controls="area-exemplo-9"><span class="octicon octicon-rocket"></span> Gabarito: Construindo uma atividade</div>
|
|
|
|
|
|
+ <div class="text-count-example" data-toggle="collapse" href="#area-exemplo-9" aria-expanded="false" aria-controls="area-exemplo-9"><span class="octicon octicon-rocket"></span> Template: Building an Activity</div>
|
|
<div class="example-content collapse" id="area-exemplo-9">
|
|
<div class="example-content collapse" id="area-exemplo-9">
|
|
<p class="text-reduced">
|
|
<p class="text-reduced">
|
|
- <b>Nesse exemplo, construa uma atividade, inserindo os casos de teste que serão utilizados para avaliar o algoritmo e configure os recursos que serão disponibilizados para o aluno no iVProgH.</b>
|
|
|
|
|
|
+ <b>In this example, construct an activity, inserting the test cases that will be used to evaluate the algorithm and configure the resources that will be made available to the student in iVProgH.</b>
|
|
</p>
|
|
</p>
|
|
|
|
|
|
<div class="container text-center">
|
|
<div class="container text-center">
|
|
@@ -489,8 +475,8 @@
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_SendAnswer=true&lang=pt"
|
|
src="../ivprogh/index.html?iLM_PARAM_AssignmentURL=true&iLM_PARAM_SendAnswer=true&lang=pt"
|
|
allowfullscreen></iframe><br/>
|
|
allowfullscreen></iframe><br/>
|
|
</div>
|
|
</div>
|
|
- <input type='button' name='Submit' value='Enviar resposta' class="btn btn-warning"
|
|
|
|
- title='Clique aqui para visualizar seu código.'
|
|
|
|
|
|
+ <input type='button' name='Submit' value='Send reply' class="btn btn-warning"
|
|
|
|
+ title='Click here to see your code.'
|
|
onclick='javascript:window.submit_iMA_Answer(9);' /><!-- chama funcao iMA-->
|
|
onclick='javascript:window.submit_iMA_Answer(9);' /><!-- chama funcao iMA-->
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|