Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

A Lógica de Programação

Por:   •  13/8/2018  •  1.502 Palavras (7 Páginas)  •  256 Visualizações

Página 1 de 7

...

Para resolver esse problema considere o seguinte:

- O algoritmo deve ser escrito em pseudocódigo

- O usuário quem deve informar as posições de ocupação ou consulta das poltronas

Reposta:

início

{Declaração de variáveis}

LUGAR: matriz[32,6] literal

RESERVA, LIVRE: literal

I, A, B, C, D, E, F: inteiro

{Entrada de dados}

para I de 0 até 31 faça

para A de 0 até 5 faça

para B de 0 até 5 faça

para C de 0 até 5 faça

para D de 0 até 5 faça

para E de 0 até 5 faça

para F de 0 até 5 faça

LUGAR[I,A,B,C,D,E,F]

fim-para

fim-para

enquanto (ifaça

escreva "Digite a posição da poltrona ou 99 para sair:"

leia(i)

leia(j)

se (I>31) ou (A>14) (B>14) (C>14) (D>14) (E>14) (F>14) então

escreva "Poltrona não cadastrada. Tente novamente."

senão

se (LUGAR[I,A,B,C,D,E,F]="reservado") então

escreva "Poltrona reservada."

senão

LUGAR[I,A,B,C,D,E,F]

fim-se

fim-se

fim-enquanto

{Saída de dados}

escreva "Mapa de reservas."

para I de 0 até 31 faça

para A de 0 até 5 faça

para B de 0 até 5 faça

para C de 0 até 5 faça

para D de 0 até 5 faça

para E de 0 até 5 faça

para F de 0 até 5 faça

escreva(LUGAR[I,A,B,C,D,E,F])

fim-para

fim-para

fim

Questão 3 (2,0 pontos):

Um registro é uma estrutura de dados heterogênea, uma vez que é capaz de armazenar variáveis de tipos diferentes. Utilizando os conceitos de registro, elabore um algoritmo que seja capaz de armazenar as seguintes informações de um voo:

- Número do voo

- Companhia aérea

- Partida

- Destino

- Quantidade de passageiros

Faça o cadastro de 10 voos em um vetor e após cadastrar verifique a quantidade de voos com mais de 100 passageiros.

Para resolver esse problema considere o seguinte:

- O algoritmo deve ser escrito em pseudocódigo

- O usuário quem deve fazer o cadastro dos 10 voos.

- O programa deve obrigatoriamente utilizar registros e vetores.

Reposta:

início

{declaração de variáveis}

NUMVOOS, I: inteiro

Vetor:[10] inteiro

COMPANHIA: literal

PART, DEST, QUANT: inteiro

{Entrada de dados}

escreva “especifique o número do voo”

leia NUMVOOS

para I de 0 até NUMVOOS 9 faça

escreva “digite a companhia”

leia COMPANHIA[I]

escreva “partida do voo”

leia PART

escreva “destino”

leia DEST

escreva “quantidade de passageiros”

leia QUANT

fim-para

{processamento}

escreva “quantidade do número de passageiros”

leia QUANT

enquanto QUANT faça

se (QUANT então

se QUANT > 100 então {voo com mais de 100 passageiros}

fim-se

fim-enquanto

fim

Questão 4 (2,0 pontos):

A ordenação de registros computacionais, da mesma forma que as ordenações do mundo real (fichas em arquivos, dicionário, lista telefônica) servem para se encontrar um determinado registro de forma mais rápida.

Utilizando a estrutura da questão anterior (ficha de voo), crie uma função que receba como parâmetro um vetor de voos e retorne o mesmo vetor ordenado crescentemente pelo nome da companhia aérea.

Para resolver esse problema considere o seguinte:

...

Baixar como  txt (11.3 Kb)   pdf (62.8 Kb)   docx (21.2 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no Essays.club