Sei sulla pagina 1di 3

Universidade Veiga de Almeida

Algoritmos e Programao I / Algoritmos e Linguagem I

Lista de Exerccios II
Disciplina:

Algoritmos e Programao I / Algoritmos e Linguagem I

Turma:

Cincia da Computao / Engenharia

Upload:

31/05/2010

Entrega:

Na mesma data da P2

Desenvolva algoritmos codificados em pseudocdigo dos seguintes programas: (desvios condicionais)


a)

Ler dois valores numricos inteiros e apresentar o resultado da diferena do maior valor pelo
menor valor.

b) Ler um valor numrico inteiro positivo ou negativo e apresentar o valor lido como sendo um valor
positivo, ou seja, se o valor lido for menor que zero, ele deve ser multiplicado por 1.
c)

Ler os valores de quatro notas escolares de um aluno. Calcular a mdia aritmtica e apresentar a
mensagem Aprovado se a mdia obtida for maior ou igual a 5; caso contrrio, apresentar a
mensagem Reprovado. Informar junto com cada mensagem o valor da mdia obtida.

d) Ler os valores de quatro notas escolares de um aluno. Calcular a mdia aritmtica e apresentar a
mensagem Aprovado se a mdia obtida for maior ou igual a 7; caso contrrio, o programa deve
solicitar a nota de exame do aluno e calcular uma nova mdia aritmtica entre a nota de exame e a
primeira mdia aritmtica. Se o valor da nova mdia for maior ou igual a 5, apresentar a
mensagem Aprovado em exame; caso contrrio, apresentar a mensagem Reprovado. Informar
junto com cada mensagem o valor da mdia obtida.
e)

Ler trs valores numricos (representados pelas variveis A, B e C) e fazer o clculo da equao
completa de segundo grau, utilizando a frmula de Bskara (considerar todas as possveis
condies para delta: delta < 0, delta > 0 e delta = 0). Lembre-se de que completa a equao de
segundo grau que possui simultaneamente as variveis A, B e C diferentes de zero.

f)

Ler trs valores e apresent-los dispostos de forma crescente. Utilizar a propriedade distributiva
(exerccio g) e troca de valores entre variveis (exerccio f).

g) Ler quatro valores numricos inteiros e apresentar os valores que so divisveis por 2 e 3.
h) Ler quatro valores numricos inteiros e apresentar os valores que so divisveis por 2 ou 3.
i)

Ler cinco valores numricos inteiros, identificar e apresentar o maior e o menor valores
informados. No execute a ordenao dos valores.

j)

Ler um valor numrico inteiro e apresentar uma mensagem informando se o valor par ou mpar.

Desenvolva algoritmos codificados em pseudocdigo dos seguintes programas: (laos de repetio)


a)

Apresentar os quadrados dos nmeros inteiros de 15 a 200.

Lista de Exerccios - Prof. Cludio Marques - Pg. 1

Universidade Veiga de Almeida


Algoritmos e Programao I / Algoritmos e Linguagem I
b) Apresentar os resultados de uma tabuada de um nmero qualquer, a qual deve ser impressa no
seguinte formato:
Considerando como exemplo o fornecimento do nmero 2:

c)

2X1=2
2X2=4
2X3=6
(...)
2 x 10 = 20

Apresentar o total da soma dos cem primeiros nmeros inteiros (1+2+3+4+...+98+99+100).

d) Elaborar um programa que apresente no final o somatrio dos valores pares existentes na faixa de
1 at 500.
e)

Apresentar todos os valores numricos inteiros mpares situados na faixa de 0 a 20. Para verificar
se o nmero mpar, dentro do loop fazer a verificao lgica desta condio com a instruo se,
perguntando se o nmero mpar; sendo, mostre-o, no sendo, passe para o prximo passo.

f)

Apresentar todos os nmeros divisveis por 4 que sejam menores que 200. Para verificar se um
nmero divisvel por 4, efetuar dentro do loop a verificao lgica desta condio com a
instruo se, perguntando se o nmero divisvel; sendo, mostre-o, no sendo, passe para o
prximo passo. A varivel que controlar o contador deve ser iniciada com valor 1.

g) Apresentar os resultados das potncias de 3, variando do expoente 0 at o expoente 15. Deve ser
considerado que qualquer nmero elevado a zero 1, e elevado a 1 ele prprio. Deve ser
apresentado observando a seguinte definio:
3o = 1
31 = 3
32 = 9
(...)
315 = 14348907
h) Elaborar um programa que apresente como resultado o valor de uma potncia de uma base
qualquer elevada a um expoente qualquer, ou seja, de BE, em que B o valor da base e E o valor
do expoente. Considere apenas a entrada de valores inteiros positivos. No utilize o formato base
expoente. Use para a soluo deste problema a tcnica de loop com o conceito acumulador /
contador.
i)

Escreva um programa que apresente a srie de Fibonacci at o dcimo quinto termo. A srie de
Fibonacci formada pela seqncia: 1, 1, 2, 3, 5, 8, 13, 21, 34, ... etc, caracterizando-se pela soma
de um termo posterior com o seu anterior subseqente.

j)

Elaborar um programa que efetue a leitura de 10 valores numricos e apresente no final o


somatrio e a mdia dos valores lidos.

Desenvolva algoritmos codificados em pseudocdigo dos seguintes exerccios: (vetores)


a)

Ler uma matriz A de uma dimenso com 10 elementos numricos inteiros. Apresentar o total de
elementos mpares existentes na matriz e tambm o percentual do valor total de nmeros mpares
em relao quantidade total de elementos armazenados na matriz.

b) Ler duas matrizes A e B de uma dimenso do tipo vetor com dez elementos inteiros cada.
Construir uma matriz C de mesmo tipo e dimenso que seja formada pelo quadrado da soma dos
elementos correspondentes nas matrizes A e B.

Lista de Exerccios - Prof. Cludio Marques - Pg. 2

Universidade Veiga de Almeida


Algoritmos e Programao I / Algoritmos e Linguagem I
c)

Ler uma matriz A de uma dimenso do tipo vetor com 30 elementos do tipo inteiro. Ao final,
apresentar a quantidade de valores pares e mpares existentes na referida matriz.

d) Ler 6 elementos (valores inteiros) para as matrizes A e B de uma dimenso do tipo vetor.
Construir as matrizes C e D do mesmo tipo e dimenso, sendo que a matriz C deve ser formada
pelos elementos de ndice mpar das matrizes A e B, e a matriz D deve ser formada pelos
elementos de ndice par das matrizes A e B. Apresentar as matrizes C e D.
e)

Elaborar um programa que efetue o clculo de uma tabuada de um nmero qualquer e armazene os
resultados em uma matriz A de uma dimenso para 10 elementos. Apresentar os valores
armazenados na matriz.

f)

Ler duas matrizes A e B de uma dimenso com 12 elementos. A matriz A deve aceitar apenas a
entrada de valores que sejam divisveis por 2 ou 3, enquanto a matriz B deve aceitar apenas a
entrada de valores que no sejam mltiplos de 5. A entrada das matrizes deve ser validada pelo
programa e no pelo usurio. Construir uma matriz C de forma que a matriz C seja a juno das
matrizes A e B, contendo 24 elementos. Apresentar a matriz C.

Desenvolva algoritmos codificados em pseudocdigo dos seguintes exerccios: (matrizes)


a)

Ler 20 elementos para uma matriz qualquer, considerando que ela tenha o tamanho de 4 linhas por
5 colunas, em seguida apresentar a matriz.

b) Ler duas matrizes A e B, cada uma de duas dimenses com 5 linhas e 3 colunas. Construir a
matriz C de mesma dimenso, que seja formada pela soma dos elementos da matriz A com os
elementos da matriz B. Apresentar os elementos da matriz C.
c)

Ler uma matriz A de duas dimenses com 8 linhas e 6 colunas. Construir uma matriz B de uma
dimenso que seja formada pela soma dos elementos de cada linha da matriz A. Ao final,
apresentar o somatrio dos elementos da matriz B.

d) Ler duas matrizes A e B de duas dimenses com 5 linhas e 5 colunas. A matriz A deve ser
formada por valores que no sejam divisveis por 3, enquanto a matriz B deve ser formada por
elementos que no sejam divisveis por 6. As entradas dos valores nas matrizes devem ser
validadas pelo programa e no pelo usurio. Construir e apresentar uma matriz C de mesma
dimenso e nmero de elementos que contenha a soma dos elementos das matrizes A e B.

Lista de Exerccios - Prof. Cludio Marques - Pg. 3

Potrebbero piacerti anche