Olá! Alguém aqui tem listas de exercício na linguagem de programação Pascalzim? Preciso de exercícios sobre vetores, matrizes e estruturas de repetição.
Soluções para a tarefa
1. Seja um vetor inteiro de 9 elementos:
a) preencher por leitura o vetor (apenas valores positivos > 0);
B) imprimir os elementos do vetor em 1 linha, deixando 2 brancos separadores entre cada elemento;
c) liberar a primeira posição do vetor deslocando todos os valores de uma posição (o último valor será perdido nesse processo). Escrever o vetor;
d) somar o índice de cada elemento ao conteúdo do mesmo. Escrever o vetor;
e) ler um valor e imprimir o número de ocorrências desse valor no vetor.
2. Fazer um programa que leia dois vetores unidimensionais A e B, de dimensão 8, e realize a troca dos elementos destes vetores; ou seja, após a execução do programa o vetor B deverá conter os valores fornecidos para o vetor A, e vice-versa.
3. Faça um programa que leia um vetor de 10 elementos e determine quantos elementos não repetidos (diferentes) existem neste vetor.
4. Faça um programa que lê os conteúdos de dois vetores X(5) e Y(5) e os escreve. Crie, a seguir, um vetor U que seja a união de X com Y, e um vetor I que seja a sua intersecção. Escreva os conteúdos destes dois vetores.
5. Escreva um programa que lê um vetor V(10) e o escreve. Compacte, a seguir, este vetor, retirando dele todos os valores nulos ou negativos e escreva o vetor compactado.
6. Faça um programa que lê um conjunto de 10 valores os coloca em 2 vetores conforme forem pares ou ímpares. Imprima o vetor com os elementos pares e em seguida aquele com os elementos ímpares. Cuide para imprimir somente os elementos válidos destes vetores.
7. Escrever um programa que lê 10 nomes a partir do teclado, os armazena em uma tabela, depois os imprime na ordem inversa de leitura. Os nomes têm menos de 8 letras e são separados por brancos.
2) Dado o trecho de programa abaixo:
readln(N)
R := 1;
I := 2;
while I <= N-1 do
begin
R := R * 2;
I := I + 1;
end;
write(R);
Reescreva-o utilizando:
a) o comando FOR
b) o comando REPEAT
4) Um número é, por definição, primo se ele não tem divisores, exceto 1 e ele próprio. Escreva um programa que leia um número e determine se ele é ou não primo.
5) Faça um programa que leia dois valores inteiros (X e Y) e mostre todos os números primos entre X e Y.
a) da linha 4 de M
b) da coluna 2 de M
c) da diagonal principal
d) da diagonal secundária
e) de todos os elementos da matriz
5) escreva estas somas e a matriz.
Desafio - Leia duas matrizes 4 x 4 e verifique se uma é palindromo, isto é, sua leitura a partir de qualquer direção sempre apresentara a mesma seqüência.
EX. SATOR
AREPO
TENET
OPERA
ROTAS