Вы находитесь на странице: 1из 3

Atividades

Senhores, a Atividade de Recuperao est dividida em Duas partes, ambas devem ser entregues
juntas. Elas devem ser enviadas para meu e-mail aureliosales.wat@gmail.com com
antecedncia do dia 25 de junho de 2014. E depois impressas e levadas na instituio. Entre do
dia 20 de junho de 2014 25 de junho de 2014 perodo no qual me encontrarei na instituio.
Essas atividades sero Anexadas nas Avaliaes e entregues a Coordenaes, para ficar
anexadas a pasta de vocs. Por isso importante entregar a parte impressa tambm.
Os programas descritos abaixo, deve ser testados e entregues Funcionais (rodando no Dev
C++), compilador ao qual irei utilizar para corrigir os trabalhos.
Primeira Parte: Descrever Conceitos (o que , explicaes), Abordagens (para que serve, e
como utilizado, e o para que utilizado).
Vetores.
Matrizes,
Ponteiros.
Funes
Procedimentos.

Segunda Parte: Criar os programas abaixo, e explicar as linhas de cdigo (como foi feito na
Prova). Explicar como foi feito. E o que o programa realiza.
Estruturas de Repeties
1. Fazer um programa para receber um nmero inteiro do usurio e determinar se este
nmero primo ou no.
2. Fazer um programa para receber um nmero do usurio e decomp-lo em fatores
primos
3. Fazer um programa para receber dois nmeros do usurio e calcular o seu MDC
utilizando o mtodo de Euclides. O programa deve continuar pedindo dois nmeros at
que 0 e 0 sejam fornecidos.
4. Fazer um programa no qual o usurio vai entrando sucessivamente com valores
positivos. Quando o usurio entrar com um valor negativo o programa pra de pedir
valores e calcula a mdia dos valores j fornecidos
5. Escreva um programa que calcule o salrio semanal de um trabalhador. As entradas so
o nmero de horas trabalhadas na semana e o valor da hora. At 40 h/semana no se
acrescenta nenhum adicional. Acima de 40h e at 60h h um bnus de 50% para essas
horas. Acima de 60h h um bnus de 100% para essas horas.

Funes.
1. Implementar a funo RAIZQUADRADA. Esta funo deve:
a. Receber um nmero do tipo float como parmetro.
b. Retornar a raiz quadrada do nmero recebido, de tal maneira que esta raiz,
quando elevada ao quadrado, apresente um erro mximo de 0.01% em relao
ao valor do parmetro
2. Fazer uma funo que recebe um ms e um ano como parmetros e retorna o nmero de
dias daquele ms daquele ano. Dica: um ano bissexto quando mltiplo de 4 e no
mltiplo de 100, ou tambm quando mltiplo de 400.

3. Faa uma funo que recebe, por parmetro, a hora de inicio e a hora de trmino de um
jogo, ambas subdivididas em 2 valores distintos: horas e minutos. A funo deve
retornar, a durao do jogo em minutos, considerando que o tempo mximo de durao
de um jogo de 24 horas e que o jogo pode comear em um dia e terminar no outro.

4. Fazer um programa em C que leia uma frase e imprima somente as vogais.
5. Funo preencher Vetor, imprimir o Vetor, imprimir o quadrado, imprimir o primeiro e
o ultimo nmeros.
6. Criar um programa que receba dois nomes e retorne quais letras so vogais e quais so
as constantes. Usar uma funo que verifica se uma vogal.
7. Criar uma funo que receba um caractere como parmetro e retorne 1 (um) caso seja
uma vogal e zero caso no seja.

Ponteiros
1. Fazer uma funo FATORES que:
a. Recebe 3 parmetros: um vetor de inteiros, um nmero inteiro n passado
por valor e outro nmero x passado como ponteiro.
b. Retorna um nmero inteiro.
c. Decompe o nmero n em fatores primos e armazena-os nas posies do
vetor. O contedo de x deve receber o nmero de fatores primos
encontrados. Caso o nmero de fatores encontrados seja maior que 10, a
funo deve retornar 1, do contrrio deve retornar 0.

2. Fazer uma funo para:
a. Receber dois ponteiros para char (char*) como parmetro e um nmero
representando uma certa quantidade de caracteres.
b. procurar, no vetor apontado pelo parmetro 1, o primeiro caracter de espao
( ) ou o fim de vetor (representado pela quantidade fornecida no
parmetro 3).
c. copiar os caracteres anteriores ao espao no vetor indicado pelo segundo
parmetro.
d. retornar o nmero de caracteres copiados.

Vetores
1. Faa um programa que dado o vetor unidimensional [2; 4; 35; 50; 23; 17; 9; 12; 27; 5]
retorne:
a. maior valor
b. mdia dos valores
c. os valores dispostos em ordem crescente
d. sub conjunto de valores primos que est contido no vetor
2. Faa um programa que:
a. leia 7 valores inteiros e os armazene em um vetor. Listar o vetor com as
referidas posies de armazenamento de cada valor.
b. oferea uma funo de pesquisa onde dado um valor inteiro qualquer de
entrada retornar a posio deste valor dentro do vetor, e caso este valor no
esteja presente no vetor retornar 1.
c. oferea uma funo que troque os valores contido no vetor pela seguinte
poltica: cada elemento i dentro do vetor ser substitudo pela soma de
todos os (i-1) elementos mais o elemento i. Por exemplo, dado um vetor [1;
2; 3; 4; 5] aps a aplicao da funo teramos esse vetor preenchido com
os seguintes valores [1; 3; 6; 10; 15]. Para esta tarefa utilize um vetor
auxiliar.


3. Faa um programa que, dados dois vetores bidimensionais (matrizes A e B) com
dimenses de no mximo 5x5 elementos, retorne:
a. a soma destas duas matrizes
b. a soma das diagonais de cada matriz
c. a multiplicao das duas matrizes

4. Fazer um programa em C para ler um vetor de inteiros positivos de 50 posies.
Imprimir a quantidade de nmeros pares e de mltiplos de 5.

5. Preencher um vetor com 5 nmeros inteiros, solicitados no teclado e mostrar outro vetor
com o cubo dos nmeros do primeiro vetor
6. Preencher um vetor com os nmeros 10 a 20, e depois mostrar os elementos pares do
vetor de trs pr frente. E tambm mostrar os nmeros mpares.

Вам также может понравиться