Anda di halaman 1dari 4

Centro Universitrio Una

Campus Aimors
Disciplina: Algoritmos e Logica de Programao

Curso: Engenharia

Professora:
Aluno:

RA:

Atividade: Roteiro para Equivalencia

Data de Entrega:

1) Em uma eleio presidencial existem quatro candidatos. Os votos so informados


atravs de cdigos. Os dados utilizados para a contagem dos votos obedecem seguinte
codificao (como finalizador do conjunto de votos, tem-se o valor 0) :

1,2,3,4 = voto para os respectivos candidatos;

5 = voto nulo;

6 = voto em branco;

Elabore um algoritmo que leia o cdigo do candidado em um voto. Calcule e escreva:

total de votos para cada candidato;

total de votos nulos;

total de votos em branco;

2) Escrever um algoritmo que l um nmero no determinado de valores para m, todos


inteiros e positivos, um de cada vez. Se m for par, verificar quantos divisores possui e
escrever esta informao. Se m for mpar e menor do que 10 calcular e escrever o
fatorial de m. Se m for mpar e maior ou igual a 10 calcular e escrever a soma dos
inteiros de 1 at m.
3) Escrever um algoritmo que l um valor em reais e calcula qual o menor nmero possvel
de notas de 100, 50, 10, 5 e 1 em que o valor lido pode ser decomposto. Escrever o
valor lido e a relao de notas necessrias.
4) Cada espectador de um cinema respondeu a um questionrio no qual constava sua idade
e sua opinio em relao ao filme: (3- timo, 2- bom, 1- regular). Faa um algoritmo
(fluxograma e pseudocdigo), em seguida, programa em C++ que receba a idade e
a opinio de 15 espectadores, calcule e mostre:
a. A mdia das idades das pessoas que responderam timo;
b. A quantidade de pessoas que responderam regular;
c. A porcentagem de pessoas que responderam bom, entre todos os espectadores
analisados.
5) Faa um algoritmo que leia um vetor V[10] e um vetor X[10]. A seguir, crie um vetor
Y[20] que conter os valores dos vetores V e X intercalados.
Por exemplo:

Pgina 1

Centro Universitrio Una


Campus Aimors
Vetor V 1 2 3 4 5 6 7 8 9 10
Vetor X 1 2 3 4 5 6 7 8 9 10
Vetor Y 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10
6) Faa um algoritmo que leia um vetor F[20]. A seguir ordene este vetor F em ordem
crescente e mostre ento o vetor ordenado.
7) Faa um algoritmo que leia um vetor de 20 posies. A seguir, crie um novo vetor
compactado, retirando todos os valores nulos ou negativos e mostre ento o vetor
compactado. Lembre-se de no deixar espaos no vetor.
Vetor S:
1

Vetor compactado:
1

Lembre-se o nmero total de elementos ser varivel de acordo com a entrada de


dados.
8) Ler dois vetores A e B, cada um com 6 elementos. Construir uma matriz C de duas
dimenses, onde a primeira linha dever ser formada pelos elementos do vetor A e a
segunda linha dever ser formada pelos elementos do vetor B.
9) Faa um algoritmo (pseudocdigo) e em seguida, um programa em C++ que:
preencha uma matriz (6 x 4); recalcule a matriz digitada, onde cada linha dever ser
multiplicada pelo maior elemento da linha em questo; mostre a matriz resultante.
10)Implemente um programa que crie um vetor de 10 nmeros reais (float). Cada elemento
deste vetor dever conter o fatorial de seu ndice. Em seguida exiba os valores deste
vetor. A tela de sada dever ser assim:
Vetor de fatoriais:
1 1 2 6 24 120 720 5040 40320 362880
11)A produo diria de uma fbrica armazenada, semana a semana, em uma tabela com
o seguinte formato.
Dia1
Dia2
Dia3
Dia4
Dia5
Dia6
Dia7
Semana
1
Semana
2
Semana
3
Semana
...
Semana
N
Faa um programa que a partir dos dados contidos na tabela gere o seguinte relatrio para
5 semanas:
RELATRIO DE PRODUO RELATIVO 5 SEMANAS
----------------------------------------------------------------------------------------Produo diria mdia = xxxx.x
Nmero de dias com produo acima da mdia = xx
INDICAO DOS DIAS DE MNIMA PRODUO (menor produo na semana):
Semana 1 .......................................... DIA x
Semana 2 .......................................... DIA x

Pgina 2

Centro Universitrio Una


Campus Aimors
Semana 3 .......................................... DIA x
Semana 4 .......................................... DIA x
Semana 5 .......................................... DIA x

12)Faa um programa em Scilab que receba:

As notas de 15 alunos em cinco provas diferentes e armazene-as em uma matriz 15 X 5;


Os nomes dos 15 alunos e armazene-os em um vetor de 15 posies.

Calcule e mostre na tela:

Para cada aluno, o nome, a mdia aritmtica das cinco provas e a situao
(Aprovado, Reprovado ou Exame);
A mdia da classe.

13)Faa um programa em C++ que solicite o nome do usurio. O programa deve ento
imprimir na tela:

a)
b)
c)
d)
e)

O nome do usurio
O nome do usurio invertido
A quantidade de caracteres digitados
O nmero de caracteres contidos no nome do usurio
O nmero de vogais do nome do usurio

14)Foi feita uma estatstica em cinco cidades brasileiras para coletar dados sobre acidentes
de trnsito. Foram obtidos os seguintes dados:

a) Cdigo da cidade;
b) Nmero de veculos (em 2014);
c) Nmero de acidentes de trnsito com vtimas (em 2014).
Deseja-se saber:
a) O maior e o menor ndice de acidentes de trnsito e a que cidades pertencem;
b) A mdia de veculos nas cinco cidades juntas;
c) A mdia de acidentes de trnsito nas cidades com menos de 2000 veculos.

15)Faa um programa em SCILAB para gerar o grfico das seguintes funes, obedecendo
os intervalos propostos.

a) seno(x); - x ;
b) cosseno(x); - x ;
Pgina 3

Centro Universitrio Una


Campus Aimors
c) ln(x); 0,001 x 10
d) ex; 0 x 10

Pgina 4

Anda mungkin juga menyukai