Exercícios de Fixação nº 08

Propaganda
UDESC – Universidade do Estado de Santa Catarina
Curso de Bacharelado em Ciência da Computação
Disciplina: Linguagem de Programação I
Professores: Luciana e Roberto.
Exercícios de Fixação nº 08
Algoritmos com repetição – 2
1)
Crie um programa que mostre a seguinte seqüência na tela, de 1 até 10:
1 X o numero 1:
1
2 X o numero 2:
2
2
3 X o numero 3:
3
3
3
... ( e assim por diante até 10)
2)
Faça um algoritmo que considerando todos os números de 0 a 100, imprima somente os números pares ou somente os números
ímpares. A seleção de impressão de pares ou ímpares deverá ser feita no algoritmo através de solicitação ao usuário.
3)
Faça um algoritmo para ler os nomes e as duas notas de N alunos, imprimir o nome, a média e conceito de cada aluno, considerando
o seguinte:
0.0<= média < 5.0 -> Conceito E
5.0<= média < 6.0 -> Conceito D
6.0 <= média < 7.5 -> Conceito C
7.5<= média < 9.0 -> Conceito B
9.0<= média <= 10.0 -> Conceito A
4)
Crie um programa que solicite liste todos os possíveis divisores de um número, de 1 até ele mesmo. Entende-se aqui que “divisor” é
um número pelo qual pode-se dividir o valor desejado obtendo um quociente inteiro e resto zero. O número deverá ser solicitado ao
usuário. Após a listagem dos divisores deste número o programa deverá pedir outro número até que o usuário digite o valor zero ou
um valor negativo.
5)
Escrever um algoritmo que gera e escreve os 4 primeiros números perfeitos. Um número perfeito é aquele que é igual a soma dos seus
divisores. (Ex.: 6 = 1+2+3; 28= 1+2+4+7+14 etc).
6)
Escreva um algoritmo que imprima todas as possibilidades de que no lançamento de dois dados tenhamos o valor 7 como resultado da
soma dos valores de cada dado.
7)
Elabore um algoritmo que imprima todos os primeiros N números primos existentes, sendo que N é um número natural fornecido pelo
usuário.
8)
Faça um algoritmo para gerar o n-ésimo termo da seqüência de Fibonacci abaixo:
1, 1, 2, 3, 5, 8, 13, .....
9)
Faça um algoritmo que lê um valor N inteiro e positivo e que calcula e escreve o fatorial de N (N!).
10) Faça um algoritmo para gerar o fatorial de N números lidos do teclado. Após a leitura do primeiro número, cada número seguinte
deve ser lido somente após o fatorial do anterior ser impresso na tela.
11) Escrever um algoritmo que lê um número não determinado de valores para M, todos inteiros e positivos, um de cada vez. Se M for par,
verificar quantos divisores possui e escrever esta informação. 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.
12) Repita o exercício 3 para M turmas.
13) Faça um algoritmo para ler o salário e os nomes dos F funcionários de M fábricas situadas em N cidades e imprimir o nome da fábrica,
o nome da cidade, o nome do funcionário e seu salário. Consideração: pode haver mais de uma fábrica em uma mesma cidade.
14) Faça um algoritmo para incrementar uma variável definida como minuto e após 60 minutos fazer o incremento de uma variável
definida como hora até chegar ao valor total de 12 horas. A hora deverá ser impressa na tela.
15) Monte um programa que simule um relógio digital como o anterior porém só imprima os “quartos” de hora, ou seja:
0:0
0:15
0:30
0:45
1:0
... ( e assim por diante até 23:45)
Download