Buscar

lista 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

LISTA 2 DE EXERCÍCIOS DE REPETIÇÃO 
 
Aluno Curso 
Guilherme Frederico Pedra Ponciano Engenharia de Bioprocessos 
 
 
EXERCÍCIOS 
 
1 - Escreva um algoritmo para ler 2 valores. Se o segundo valor informado for ZERO, 
deve ser lido um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero. O 
programa deve imprimir o resultado da divisão do primeiro valor lido pelo segundo valor 
lido. (utilizar a estrutura WHILE). 
 
 
main() 
{ 
 float x, y; 
 
 printf ("digite um numero:"); 
 scanf ("%f", &x); 
 
 printf ("digite um numero:"); 
 scanf ("%f", &y); 
 
 while (y==0) 
 { 
 printf ("digite um numero diferente de zero: "); 
 scanf ("%f", &y); 
 } 
 
 printf ("resultado da divisao: %f" , x / y); 
 
 getch(); 
} 
 
 
2 - Reescreva o exercício anterior utilizando a estrutura DO. 
 
Int main() 
{ 
 float x, y; 
 
 printf ("digite um numero:"); 
 scanf ("%f", &x); 
 
 do 
 
 { 
 printf ("digite um numero diferente de zero: "); 
 scanf ("%f", &y); 
 } while (y==0); 
 
 printf ("resultado da divisao: %f" , x / y); 
 
 getch(); 
} 
 
3 - Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) 
em ordem crescente (utilizar a estrutura FOR). 
 
int main() 
{ 
 int x; 
 
 for( x=1; x<=10; x++) 
{ 
 printf (" % d ", x); 
} 
 getch(); 
 } 
 
 
4 - Reescreva o exercício anterior utilizando a estrutura DO. 
 
int main() 
{ 
 int x; 
 x=1; 
do 
{ 
 printf (" % d ", x); 
x++; 
} while (x<=10); 
 getch(); 
 } 
 
 
5 - Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) 
em ordem decrescente (utilizar a estrutura FOR). 
 
 int main() 
{ 
 int x; 
 
 for( x=10; x>=1; x--) 
{ 
 printf (" % d ", x); 
} 
 getch(); 
 } 
 
6 - Reescreva o exercício anterior utilizando a estrutura DO. 
 
int main() 
{ 
 int x; 
 x=10; 
do 
{ 
 printf (" % d ", x); 
x--; 
} while (x>=1); 
 getch(); 
 } 
 
7 - Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores 
que 100. (utilizar a estrutura FOR). 
 
int main() 
 
{ 
 int x; 
 
 for (x=101; x<=110; x++) 
 printf (" %d ", x); 
 
 getch (); 
} 
 
 
8 - Reescreva o exercício anterior utilizando a estrutura WHILE. 
 
main () 
{ 
 int x; 
 x=101; 
 
 while (x <= 110) 
 { 
 printf(" %d ", x); 
 x = x + 1; 
 } 
 getch(); 
 } 
 
 
9 - Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores 
que 100. (utilizar a estrutura WHILE). 
main () 
{ 
 int x; 
 x=101; 
 
 while (x <= 110) 
 { 
 printf(" %d ", x); 
 x = x + 1; 
 } 
 getch(); 
 } 
 
 
10 - Reescreva o exercício anterior utilizando a estrutura DO. 
 
main () 
{ 
 int x; 
 x=101; 
 do 
 { 
 printf(" %d ", x); 
 x = x + 1; 
 } while (x <= 110); 
 getch(); 
 } 
 
11- Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N 
(inclusive). O programa deve testar se o valor N lido é maior do que 1. 
Caso seja menor, o programa deverá permanecer solicitando um novo número N 
até que o valor digitado seja maior do que 1. 
 
int main() 
{ 
 int x, n; 
 printf ("digite um numero: "); 
 scanf ("%d", &n); 
 
 while (n <= 1) 
 { 
 printf ("digite um numero: "); 
 scanf ("%d", &n); 
 } 
 
 for (x=1; x<=n; x++) 
 { 
 printf (" % d ", x); 
 } 
 
 getch(); 
} 
 
 
12 - Ler um valor inteiro e escrever a tabuada de 1 a 10 do valor lido. (utilizar a 
estrutura FOR). 
 
int main () 
{ 
 int x, tab; 
 printf ("digite taboada desejada:"); 
 scanf ("%d", &tab); 
 for (x=1; x<=10; x++) 
 printf ( " %d x %d = %d\n", tab, x, x*tab); 
 getch(); 
} 
 
Para digitar inúmeras tabuadas 
int main () 
{ 
 int x, tab; 
 do 
 { 
 printf ("digite taboada desejada:"); 
 scanf ("%d", &tab); 
 for (x=1; x<=10; x++) 
 printf ( " %d x %d = %d\n", tab, x, x*tab); 
} while (1); 
 getch(); 
} 
 
13 - Ler um valor inteiro (aceitar somente valores entre 1 e 10) e escrever a tabuada 
de 1 a 10 do valor lido. (utilizar a estrutura WHILE). 
 
int main () 
{ 
 int x, tab; 
 printf ("digite taboada desejada entre 1 e 10:"); 
 scanf ("%d", &tab); 
 while (tab < 1 || tab >10) 
 { 
 printf ("digite taboada desejada entre 1 e 10:"); 
 scanf ("%d", &tab); 
 } 
 
 for (x=1; x<=10; x++) 
 printf ( " %d x %d = %d\n", tab, x, x*tab); 
 getch(); 
} 
 
14 - Ler 10 valores e escrever quantos desses valores lidos são NEGATIVOS. 
 
int maim() 
{ 
 int n, quant, i; 
 quant =0; 
 for (i=0; i<10; i++) 
 { 
 scanf("%d", & n); 
 if (n<0) 
 { 
 quant++; 
 } 
 } 
 printf ("resultado de numeros negativos: %d", quant); 
 getch(); 
} 
 
15 - Ler o número de alunos existentes em uma turma e, após isto, ler a nota destes 
alunos, calcular e escrever a média aritmética dessas notas lidas. 
 
int main() 
{ 
 int alunos, i; 
 float nota, somaNotas; 
 
 
 printf ("digite o numero de alunos:"); 
 scanf ("%d", &alunos); 
 
 somaNotas =0.0; 
 
 for (i=0; i<alunos; i++) 
 { 
 printf ("notas dos alunos: "); 
 scanf ("%f", &nota); 
 somaNotas = somaNotas + nota; 
 } 
 printf ( "media das notas: %f", somaNotas / alunos); 
 getch(); 
} 
 
16 - Escreva um algoritmo para ler 10 números. Todos os números lidos com valor 
inferior a 40 devem ser somados. Escreva o valor final da soma efetuada. (utilizar a 
estrutura FOR). 
 
int main() 
{ 
 int n, soma, i; 
 soma =0; 
 for (i=0; i<10; i++) 
 { 
 printf ("digite um numero: "); 
 scanf("%d", & n); 
 if (n<40) 
 { 
 soma = soma + n; 
 } 
 } 
 printf ("resultado da soma dos numeros inferiores a 40: %d", soma); 
 getch(); 
} 
 
17 - Reescreva o exercício anterior utilizando a estrutura WHILE. 
 
 
 
18 - A prefeitura de uma cidade deseja fazer uma pesquisa entre seus habitantes. Faça 
um algoritmo para coletar dados sobre o salário e número de filhos de cada habitante, e após 
as leituras, escrever: a) Média de salário da 
população; b) Média do número de filhos; c) Maior salário dos habitantes. 
 
 
 
19 - Escreva um algoritmo que imprima as seguintes seqüências de números: (1, 1 2 3 
4 5 6 7 8 9 10)(2, 1 2 3 4 5 6 7 8 9 10) (3, 1 2 3 4 5 6 7 8 9 10) (4, 1 2 3 4 5 6 7 8 9 10) e assim 
sucessivamente, até que o primeiro número (antes da vírgula), também chegue a 10.

Outros materiais