Exercícios sobre predicados :::

  1. Dados os vetores de inteiros a[1:m] e b[1:n], escreva predicados para as seguintes situações:
    1. Todos os elementos de a são menores que os de b
    2. Um dos vetores contém um único zero
    3. Não existem zeros em a e b
    4. Todo elemento de a é também elemento de b
    5. m = n e os elementos de a são uma permutação dos elementos de b

  2. Para os programas a seguir, indique os predicados inicial e final, assim como o loop invariante a ser usado em cada um deles:
    1. Dado um inteiro n, determinar qual o maior inteiro, que seja potência de 2 e não seja maior que n
    2. Calcule o numero de platôs (sequência de elementos de mesmo valor) em um vetor ordenado
    3. Inverta a ordem das posições em um vetor
    4. Dados duas strings (str1[1:n] e str2[1:n]), determine o inteiro DIF como o índice da primeira posição em que as strings sao distintas. DIF deve ser zero se elas forem iguais.
 
 
DISCLAIMER
 
 
O conteúdo desta página é de minha total responsabilidade, não representando o pensamento ou posições da UNESP.