Vous êtes sur la page 1sur 1

Pontifícia Universidade Católica de Minas Gerais

Curso de Engenharia de Computação

AED 1 (EC) – REAVALIAÇÃO - Data: ____/____/______

Nome: __________________________________________ Matrícula: __________

COM CONSULTA SEM CONSULTA

Questão 01: ( 30 minutos – Peso: _____ [25 a 40%] )


Fazer um programa para:
- definir e usar uma função para receber como parâmetros uma matriz com valores inteiros e
dizer se essa matriz possui a característica abaixo (ser tridiagonal crescente par/ímpar):
OBS.: O tamanho da matriz não será superior a 10.

1 2 0 0
3 1 4 0

0 5 1 6
 
0 0 7 1

Exemplo: if ( tridiagonal ( matriz, linhas, colunas ) )


{ printf ( “Matriz possui a característica. ” ); }
else
{ printf ( “Matriz não possui a característica.” ); }

Questão 02: ( 30 minutos – Peso: _____ [20 a 35%] )


Fazer um programa para:
- ler uma cadeia de caracteres do teclado, representando uma expressão com parênteses,
e ser capaz de verificar se todos os parênteses e chaves estão conveniente abertos e fechados,
ou seja, nas quantidades e sequências adequadas,

Exemplos: {(a+b)*c)} -> OK


)}a+b{*c( -> NOK
({a+b *c} -> NOK

Questão 03: ( 30 minutos – Peso: _____ [25 a 40%] )


Fazer um programa para:
- ler um valor inteiro ( N ) para indicar a quantidade de termos a serem usados;
- ler vários valores inteiros do teclado ( X ), um de cada vez, com o último igual a zero;
- calcular e gravar para cada valor de ( X) o somatório indicado abaixo no arquivo SAIDAS.TXT:
OBS.: É recomendável definir uma função para calcular o somatório dados o número de termos e ( X ).

1 2 3 5 8 13
f (N, x)        ...
x2 x4 x6 x8 x10 x12

Vous aimerez peut-être aussi