Atividade Avaliativa
Instituto Federal Goiano – Campus Urutaí
Projeto de Extensão – Robocode no Ensino de Java
Curso:_______________________________Série/Periodo:_______________________________
Nome: __________________________________________________________________________
Para responder as questões você pode utilizar comandos de uma linguagem de programação (C,
Pascal, Java, etc) ou comandos em português estruturado (pseudocódigo). O importante é que a
lógica esteja correta
1. Constantes, Variáveis e Tipos de Dados .
Variáveis e constantes são os elementos básicos que um programa manipula. Uma variável é um
espaço reservado na memória do computador para armazenar um tipo de dado determinado.
Variáveis devem receber nomes para poderem ser referenciadas e modificadas quando necessário.
Um programa deve conter declarações que especificam de que tipo são as variáveis que ele utilizará
e as vezes um valor inicial. Tipos podem ser por exemplo: inteiros, reais, caracteres ou lógicos. As
expressões combinam variáveis e constantes para calcular novos valores.
Qual é o tipo de variável correta para armazenar as seguintes informações:
a. A sua idade.
b. A quantidade de chuva média no mês de fevereiro.
c. O tamanho do seu quintal.
d. O salário de um trabalhador.
e. O peso de um paciente.
2. Faça um programa que leia um valor inteiro e informe se ele é par ou ímpar .
3. Faça um programa que leia os três lados de um triângulo e informe se ele é isósceles (lados
iguais), escaleno (3 lados diferentes) ou equilátero (dois lados iguais).
4. Escreva um programa que imprima todos os números compreendidos entre 1 e 100.
5. Escreva um programa em que um conjunto de números inteiros positivos são fornecidos
pelo usuário. Considere que o conjunto é não-vazio e termina quando é digitado um número
negativo. Quantos dos números fornecidos são menores que 100?
6. Descreva , com o conhecimento básico em linguagens de programação, e com o que você
entende quando se fala em paradigma de orientação à objeto as questões a seguir:
6.1. O que é uma classe? Dê um exemplo.
6.2. O que são atributos de uma classe? Dê exemplos.
6.3. O que é um método? Dê um exemplo.
7. Encontre os erros de compilação do código Java abaixo e explique-os:
1 - public static void main(String [] args){
2 - int soma;
3 - soma = 5+5
4 - [Link](“Olá mundo! Vocês são %d”, soma);
5 - return 0;
8. Passe dois valores como referencia para o método calcula e escreva o o que será imprimido
na tela de saída do código abaixo:
public int calcula(int i, int j){
int soma;
soma = i+j;
[Link](“O resultado da soma é: “+soma);
return soma;
9. Comente o que cada linha deste código Robocode está fazendo.
Exemplo: ahead(100); //Nesta linha o robô andará 100 pixels para frente
package robos;
import robocode.*;
public class Robo extends Robot
{
public void run() {
while(true) {
back(100);
turnRight(90);
turnLeft(90);
turnGunRight(180);
turnGunLeft(180);
}
}