Programação1

951 palavras 4 páginas
UNIVERSIDADE FEDERAL DE GOIÁS
INSTITUTO DE INFORMÁTICA
Ciência da Computação
Disciplina: Programação de Computadores 1
2o. Semestre / 2013
Professores : Ana Paula L. Ambrósio

Exercício 1 (Soma de números complexos)
Usando o tipo COMPLEXO abaixo transcrito, escreva um programa que retorne a soma de dois números complexos. Lembre-se que um número complexo é um número que pode ser escrito na forma a+bi, em que a e b são números reais, sendo a designado por parte real e b por parte imaginária de um número complexo. typedef struct
{
float a; /* parte real */ float b; /* parte imaginaria */
} COMPLEXO;
Utilize funções para:
• Ler um número complexo
• Escrever um número complexo.
• Calcular a soma de dois números complexos.
Nota: a soma de dois números complexos é um número complexo
Exercício 2 (Cadastro de alunos nas residências universitárias)
Tendo em conta a seguinte estrutura, bem como o respectivo tipo de dados, que permite cadastrar os registros de alunos em residências universitárias:
#define MAX 20 typedef struct
{
char nome[MAX]; char apelido[MAX]; char residencia[MAX]; int telefone;
} ESTUDANTE;
a. Escreva a função equalEntry que toma dois registros de alunos como

argumentos, devolvendo depois o valor 1 (verdade) se os dois registros são idênticos ou o valor 0 (falso) no caso contrário.
b. Escreva uma função comesFirst que toma dois registros de alunos como argumentos, devolvendo depois o valor 1 (verdade) se o primeiro registo tem precedência alfabética sobre o segundo registo ou o valor 0 (falso) no caso contrário. A comparação alfabética decorre pela comparação inicial dos nomes e só depois se compara os apelidos.

c. Escreva um programa que leia do teclado dois registos, que escreva na tela se

são idênticos (usando a função equalEntry), e que escreva ainda no ecrã qual deles vem em primeiro lugar (usando a função comesFirst).

Exercício 3 (Gestão do tempo)
Tendo em conta a seguinte estrutura, bem como o

Relacionados

  • Projeto prático em programação1
    2203 palavras | 9 páginas
  • Portfolio - banco de dados 01
    537 palavras | 3 páginas
  • Aula1 14ago14
    435 palavras | 2 páginas
  • Programa O1
    652 palavras | 3 páginas
  • Algoritimo
    648 palavras | 3 páginas
  • Trabalhos
    1263 palavras | 6 páginas
  • Analise e programacao
    1140 palavras | 5 páginas
  • Trabalho individual 1° semestre unopar
    1742 palavras | 7 páginas
  • Apostila de introdução a lógica de programação
    4935 palavras | 20 páginas
  • AGOSTO NEGRO – MÊS DE CONSCIÊNCIA NEGRA “FORA DE ÉPOCA”
    3663 palavras | 15 páginas