Baixe o app para aproveitar ainda mais
Prévia do material em texto
FICHA # 3 ALGORÍTMOS 1 FACULDADE DE ENGENHARIA Disciplina: Informática ______________________ Docente: dr. Inácio Ticongolo Ficha de Exercícios: VARIÁVEIS INDEXADAS E SUB-ALGORITMOS 1. Escreva um algoritmo que lê um vetor A(10) e escreva a posição de cada elemento igual a 10 deste vetor. 2. Escrever um algoritmo que lê um vetor X(100) e o escreve. Substitua, a seguir, todos os valores nulos de X por 1 e escreva novamente o vetor X. 3. Faça um algoritmo que leia 100 valores e os escreva na ordem contrária à que foram digitados. 4. Escrever um algoritmo que lê um vetor N(80) e o escreve. Encontre, a seguir, o menor elemento e a sua posição no vetor N e escreva: "O menor elemento de N é = ... e a sua posição é ... ". 5. Escrever um algoritmo que lê um vetor N(20) e o escreve. Troque, a seguir, o 1º elemento com o último, o 2º com o penúltimo, etc até o 10º com o 11º e escreva o vetor N modificado. 6. Escreva um algoritmo que gera os 10 primeiros números primos acima de 100 e os armazena em um vetor X(10) escrevendo, no final, o vetor X. 7. Escrever um algoritmo que lê um vetor A(15) e o escreve. Ordene a seguir os elementos de A em ordem crescente e escreva novamente A. 8. Escrever um algoritmo para armazenar valores inteiros em uma matriz (5,6). A seguir, calcular a média dos valores pares contidos na matriz e escrever seu conteúdo. 9. Escrever um algoritmo para ler uma matriz (7,4) contendo valores inteiros (supor que os valores são distintos). Escrever o menor valor da matriz e sua posição. 10. Escreva um algoritmo que lê uma matriz M(5,5) e calcula as somas: a) da linha 4 de M. b) da coluna 2 de M. c) da diagonal principal. FICHA # 3 ALGORÍTMOS 2 d) da diagonal secundária. e) de todos os elementos da matriz. f) Escreva estas somas e a matriz. 11. Escrever um algoritmo que lê uma matriz M(5,5) e cria 2 vetores SL(5), SC(5) que contenham respectivamente as somas dos valores nas linhas e nas colunas de M. Escrever a matriz e os vetores criados. 12. Escrever um algoritmo que lê duas matrizes N1(4,6) e N2(4,6) e cria: a) Uma matriz M1 que seja a soma de N1 e N2 b) Uma matriz M2 que seja a diferença de N1 com N2 Escrever as matrizes lidas e calculadas. 13. Escrever um algoritmo que lê uma matriz M(6,6) e calcula as somas das partes sombreadas. Escrever a matriz M e as somas calculadas. 14. Escrever um algoritmo que recebe um numero inteiro do utilizador e de seguida imprime a mensagem “É par” se o numero introduzido for par ou “É impar” caso contrário. - Utilizar uma função que retorna um valor lógico para indicar se o valor recebido é par ou não. 15. Escreva um algoritmo que lê um número não determinado de valores m, todos inteiros e positivos, um valor de cada vez, e, se m<10 utiliza um subalgoritmo do tipo função que calcula o fatorial de m, e caso contrário, utiliza um subalgoritmo do tipo função para obter o número de divisores de m (quantos divisores o m possui). Escrever cada m lido e seu fatorial ou seu número de divisores com uma mensagem adequada". Neste caso, temos um programa principal e dois subalgoritmos.
Compartilhar