3
. . Curso: Gestão em Tecnologia de Informação Turma: 1º período Disciplina: Conceitos e Técnicas de Programação Turno: Noite Professor: Ms. Tarcísio F. G. Júnior Entregar: A DEFINIR Aluno(a): Executar todos os algoritmos no VisuAlg 1) Desenvolva um algoritmo que leia um número inteiro positivo N e imprima a tabuada de multiplicar correspondente. Por exemplo, para n = 5, devemos obter: 1 x 5 = 5, 2 x 5 = 10,..., 10 x 5 = 50). (Observação: Solucionar a questão utilizando uma das estruturas de repetição) 2) Escreva um algoritmo que permita a leitura das notas de uma turma de 20 alunos. Calcular a média da turma e contar quantos alunos obtiveram nota acima desta média calculada. Escrever a média da turma e o resultado da contagem. 3) Ler um vetor V de 10 posições (aceitar somente números positivos). Escrever a seguir o valor do maior elemento de V e a respectiva posição que ele ocupa no vetor. 4) Faça um algoritmo para ler 15 números e armazenar em um vetor. Após a leitura total dos 15 números, o algoritmo deve escrever esses 15 números lidos na ordem inversa. 5) Faça um algoritmo para ler um vetor de 30 números. Após isto, ler mais um número qualquer, calcular e escrever quantas vezes esse número aparece no vetor. 6) Escreva um algoritmo que calcule a média aritmética das 3 notas dos alunos de uma classe. O algoritmo deverá ler, além das notas, o código do aluno e deverá ser encerrado quando o código for igual a zero. 7) Construir um algoritmo que calcule a média aritmética de vários valores inteiros positivos, lidos externamente. O final da leitura acontecerá quando for lido um valor negativo. LISTA DE EXERCÍCIOS II

Conceitos e técnicas de programação lista de exercícios ii

Embed Size (px)

Citation preview

Page 1: Conceitos e técnicas de programação lista de exercícios ii

. .

Curso: Gestão em Tecnologia de Informação Turma: 1º período

Disciplina: Conceitos e Técnicas de Programação Turno: Noite

Professor: Ms. Tarcísio F. G. Júnior Entregar: A DEFINIR

Aluno(a):

Executar todos os algoritmos no VisuAlg

1) Desenvolva um algoritmo que leia um número inteiro positivo N e imprima a tabuada de multiplicar correspondente. Por exemplo, para n = 5, devemos obter: 1 x 5 = 5, 2 x 5 = 10,..., 10 x 5 = 50).

(Observação: Solucionar a questão utilizando uma das estruturas de repetição)

2) Escreva um algoritmo que permita a leitura das notas de uma turma de 20 alunos. Calcular a média da turma e contar quantos alunos obtiveram nota acima desta média calculada. Escrever a média da turma e o resultado da contagem.

3) Ler um vetor V de 10 posições (aceitar somente números positivos). Escrever a seguir o valor do

maior elemento de V e a respectiva posição que ele ocupa no vetor.

4) Faça um algoritmo para ler 15 números e armazenar em um vetor. Após a leitura total dos 15 números, o algoritmo deve escrever esses 15 números lidos na ordem inversa.

5) Faça um algoritmo para ler um vetor de 30 números. Após isto, ler mais um número qualquer, calcular e escrever quantas vezes esse número aparece no vetor.

6) Escreva um algoritmo que calcule a média aritmética das 3 notas dos alunos de uma classe. O algoritmo deverá ler, além das notas, o código do aluno e deverá ser encerrado quando o código for igual a zero.

7) Construir um algoritmo que calcule a média aritmética de vários valores inteiros positivos, lidos externamente. O final da leitura acontecerá quando for lido um valor negativo.

LISTA DE EXERCÍCIOS II

Page 2: Conceitos e técnicas de programação lista de exercícios ii

. .

8) Uma loja está levantando o valor total de todas as mercadorias em estoque. Escreva um algoritmo

que permita a entrada das seguintes informações:

a) o número total de mercadorias no estoque;

b) o valor de cada mercadoria.

Ao final imprimir o valor total em estoque e a média de valor das mercadorias.

9) O mesmo exercício anterior, mas agora não será informado o número de mercadorias em estoque. Então o funcionamento deverá ser da seguinte forma: ler o valor da mercadoria e perguntar ‘MAIS MERCADORIAS (S/N)?’.

Ao final, imprimir o valor total em estoque e a média de valor das mercadorias em estoque.

10) Escreva um algoritmo que leia dois vetores de 5 posições e faça a multiplicação dos elementos de mesmo índice colocando o resultado em um terceiro vetor. Mostre o vetor resultante.

11) Declare uma matriz 5 x 5. Preencha com 1 a diagonal principal e com 0 os demais elementos. Escreva ao final a matriz obtida.

12) Faça um algoritmo para ler uma matriz 4 x 4 contendo números inteiros. Imprima a soma de cada linha da matriz, e por fim imprima a soma de todos os valores da matriz.

13) Escreva um algoritmo que leia e mostre um vetor de 20 números. A seguir, conte quantos valores pares existem no vetor.

14) Elaborar um algoritmo que lê duas matrizes M(4,6) e N(4,6) e cria uma matriz que seja:

a) o produto de M por N;

b) a soma de M com N;

c) a diferença de M com N;

Escrever as matrizes calculadas.

15) Escrever um algoritmo que lê uma matriz (M) 5 x 5 e cria 2 vetores somaLinha(5) e somaColuna(5) que contenham, respectivamente, as somas das linhas e das colunas da matriz (M). Escrever a matriz e os vetores criados.

16) Escreva um algoritmo que lê uma matriz M[5,5]. Substitua, a seguir, todos os valores negativos da matriz pelo seu módulo. Exemplo: substitua -2 por 2, -16 por 16, assim por diante.

Page 3: Conceitos e técnicas de programação lista de exercícios ii

. .

17) Elaborar um programa que leia uma matriz A e duas dimensões com quatro linhas e quatro colunas. Apresentar o somatório dos elementos situados na diagonal principal (posições: A[1,1], A[2,2], A[3,3], A[4,4]) da referida matriz.

18) Elaborar um programa que efetue a leitura de 5 nomes de pessoas em uma matriz A do tipo vetor e apresentá-la em seguida.

19) Elaborar um programa que leia uma matriz A de duas dimensões com seis linhas e cinco colunas. Construir uma matriz B de mesma dimensão, que deve ser formada do seguinte modo: para cada elemento par da matriz A deve ser somado 5 e da cada elemento impar da matriz A deve ser subtraído 4. Apresentar ao final as matrizes A e B.

20) Elaborar um programa que leia valores positivos inteiros até que um valor negativo seja informado. Ao final devem ser apresentados o maior e o menor valor informado pelo usuário.