Ciência da computação
Profa.: Regina Célia Coelho - UNIFESP
1) É válido codificarmos um comando de atribuição conforme abaixo? a) I = I + 1 b) X = -X c) -X = X d) A = B + A e) B + A = A f) RAIZ1 = -B / 2*A g) RAIZ1 = -B / (2*A)
Os dois últimos comandos de atribuição (letras f e g) têm o mesmo significado? Explicar.
2) Cada um dos seguintes blocos de comandos tem, pelo menos, um erro. Identifique-os. a) int V,A,B; -V = A + B; b) int I; 4 = I;
c) float V,X;
V- 3.96 = X*1.65
d) float X, Y, Z;
X = Y + 2.0 = Z + 9.0
e) float R, A, B; R = 16.9R + AB
3) Faça um programa que leia uma frase digitada e imprima um relatório contendo: o número de palavras, o número de vogais e o número de letras digitadas.
4) Faça um programa que imprima os números primos até N, sendo N um número fornecido pelo usuário.
5) Faça um programa que leia n valores e encontre o maior e o menor valor e a média aritmética entre eles. Considere que n é um número inteiro fornecido pelo usuário. Faça o programa sem a utilização de vetores.
6) Faça um programa que leia uma matriz 3x3 e calcule o seu determinante.
7) Faça um programa em C que leia dois vetores A e B (de 5 posições de inteiros) e: a) imprima na tela o valor da soma de todos os valores de A e B b) ordene o vetor A em ordem crescente e imprima o resultado na tela c) ordene o vetor B em ordem descrescente e imprima o resultado na tela
Atenção! Não utilizar um vetor auxiliar. A ordenação deve ser feita usando trocas de valores dentro do mesmo vetor.
8) Escreva um programa que retorne os n primeiros termos da série de Fibonacci, sendo que os dois primeiros termos são sempre 0 e 1 respectivamente, e os demais são calculados como Fibo(i) = Fibo(i-1) + Fibo(i-2). Ex: n=10 0 1 1 2 3 5 8 13 21 34
9) Escreva um programa que