Buscar

laboratorio3

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

Prévia do material em texto

Curso: Engenharia de Computação
Disciplina: Programação I
Professor: Rodolfo da Silva Villaça
Terceira Aula de Laboratório
1. Defina uma função que retorne uma tupla-3 (tripla) contendo o caractere fornecido 
com entrada, o mesmo caractere em letras minúsculas ou maiúsculas, e o seu número na 
tabela ASCII. 
2. Seja A(x1,y1) o vértice superior esquerdo do quadrado ABCD, paralelo aos eixos 
cartesianos. Este quadrado, de lado 9a, é subdividido em regiões limitadas por retas 
horizontais e verticais, como mostra a figura abaixo. Escreva uma função em HUGS 
que, dado um ponto P(x,y), forneça o valor da área da região a qual o ponto P pertence, 
se esta região está dentro do quadrado ABCD, e caso contrário, forneça o número 
indicador da região na figura.
3. Faça um programa para função f(x) a seguir:
 f(x) = −x ,sex<0
 4x ,se0≤x<1
 8−4x ,se1≤x<2
 2x−4, sex≥2
4. Faça uma função que calcula as duas raízes reais de uma equação do segundo grau 
ax²+bx+c = 0, dados os coeficientes a, b e c. Utilize o conceito de tuplas.
5. Estenda sua solução do exercício anterior para que retorne as duas raízes complexas. 
6. Faça uma função que, dado o resultado do cálculo da função do exercício 1, retorna 
uma tupla na forma (a,b,c), sendo a, b e c coeficientes válidos para a equação 
ax²+bx+c=0 que gerou a resposta.

Outros materiais