Você está na página 1de 2

UNIVERSIDADE EDUARDO MONDLANE

FACULDADE DE CIÊNCIAS
DEPARTAMENTO DE MATEMÁTICA E INFORMÁTICA

Fundamentos de Programação
Correcção Teste 1
Data: 10/07/2021
Duração: 90 m
(Cotação)

1. Determina o resultado das seguintes expressões assumindo que a=1, d=1.0 e


cada expressão é independente da outra.
Solução

a) 46%9+4*4-2 =1+16-2=17-2=15 (1.0)


b) 45+45*50%a-- =45+45*50%1=45+0=45 (1.0)
c) 3.5*(a+5)*d++ =3.5*(1+5)*1.0=3.5*6=21.0 (1.0)
d) 10+(a+3*(++d)) =10+(1+3*2.0)=10+(1+6.0)=10+7.0=17.0 (1.0)

2. Qual o output (a saída) do seguinte trecho do programa, asumindo que as


variáveis foram declaradas como inteiras (int): (3.0)

k = 0;
for (int i = 0; i<10; i++) k+=3; System.out.println(“s=”+k);
k = 0; i = 0;
while (i<10) {i++; k = k+i;}
System.out.println(“s=”+k);
x = 2; y = 3;
if (x>1) if (y>2) {int zz = x+y; System.out.println(“z =”+zz);}
else System.out.println(“x=”+x);
Solução

s=30
s=55
z=5

3. Escreva um programa que lê 20 números inteiros e coloca-os num array. O


programa deverá, depois, calcurar a soma de todos os números existentes no
array e determinar o maior número de entre eles. (7.0)
Solução

import javax.swing.*;
public class Numeros {
public static void main (String[] args) {
int [] num = new int [20];
int soma=0, maior;
for (int i=0; i<num.length; i++)
num[i]=Integer.parseInt(JOptionPane.showInputDialog("Entra o valor
de "+(i+1)));
for (int i=0; i<num.length; i++)
soma+=num[i];
maior=num[0];
for (int i=1; i<num.length; i++)
if (maior<num[i]) maior=num[i];
System.out.println("Soma dos numeros = "+ soma);
System.out.println("O maior numero de todos sera = "+ maior);
System.exit(0);
}
}

4. Defina uma classe Cachorro que tenha como atributos o nome, a idade, a raça e
um método print() que não devolve nada, o qual deverá imprimir o nome, a idade
e a raça do cachorro. Deve ter também um construtor que inicializa os atributos
através de passagem de parâmetros. (6.0)
Solução
public class Cachorro {
private String nome;
private int idade;
private String raca;
public Cachorro(String nome, int idade, String raca) {
this.nome = nome;
this.idade = idade;
this.raca = raca;
}
public void print() {
System.out.println("Nome do Cachorro : "+nome);
System.out.println("Idade do Cachorro : "+idade);
System.out.println("Raca do Cachorro : "+raca);
}
}

Você também pode gostar