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

Trabalho - Construção de Algoritmos

Por:   •  1/11/2018  •  1.068 Palavras (5 Páginas)  •  300 Visualizações

Página 1 de 5

...

fimalgoritmo.

Relatório 02:

O problema pede para mostrar o nome dos meus amigos e mostrar a distância da minha casa e da casa deles e depois calcular a media das distância de nossas casas.

Primeiramente foi criada uma variável com o nome de “quant”, para calcular o numero de amigos que eu tenho; depois foi criada outra variável com o nome “cn” que é o contador que declarei como inteiro. Depois criei uma com o nome “dist” para mostrar a distancia de minha casa e a do meu amigo e outra com o nome “somadist” para somar a distancia e outra com o nome de “medist” para calcular a media e declarei-as como real pois podem resultar em números decimais.

E por ultimo declarei uma com o nome de “nome” para ler o nomes digitados. Após ter declarado as variáveis pedi para o usuário digitar quantos amigos ele tem, logo depois salvei em “quant”. Depois o “cn” recebeu 1 justamente para o loop não ficar infinito quando eu usar o repita .

A seguir “somadist” recebeu 0. Depois comecei a desenvolver o programa. Usei o repita e pedi para que o usuário digita-se o nome de seu amigo e salvei em nome, depois pedi para que ele informa-se a distancia da casa dele e a do amigo.

Após isso “somadist” recebeu ‘’somadist’’ + a distancia digitada; e “cn” recebeu cn+1 para que o loop não fique infinito.

Depois pedi que isso se repetisse ate que o “cn” fosse maior que “quant”.

Depois “medist” recebeu ‘’somadist’’ + ‘’quant’’ em seguida mandei exibir o calculo.

Etapa 03:

Aula Tema: Comandos de interação para faça. Funcionamento, utilização e exemplos. Comandos de interação enquanto. Funcionamento, utilizações, exemplos e exercícios. Estruturas de dados compostas unidimensionais, vetores. Conceito, utilizações, exemplos e exercícios.

Relatório 03:

Analisando o problema foi proposta a utilização de vetores para a melhor execução e resolução do problema.

Devido a possibilidade de armazenar varias variáveis do mesmo tipo em um vetor começamos o trabalho por ele e acreditamos que se pode ter mais controle do problema a ser resolvido.

As Variáveis utilizadas no problema foram:

QT: vetor[0..9] de inteiro

N, V, aux, alg, a, QT_leds: inteiro

Problema 03

João quer montar um painel contendo diferentes números de LEDs. Como não têm muitos, não tem certeza se vai ser capaz de montar o número desejado. Considerando-se a configuração dos LEDs conforme consta o exemplo na Figura 1, fazer um algoritmo que ajude João descobrir quantos LEDs são necessários para montar o número.

[pic 26]

Entrada

A entrada contém um número inteiro N, (1 ≤ N ≤ 2000) correspondente ao número de casos de teste, seguido por N linhas, cada linha contendo um número (1 ≤ V ≤ 10100) que corresponde ao valor que João quer representar com LEDs.

Saída

Para cada caso de teste, imprimir uma linha contendo o número de LEDs que João precisa para representar o valor desejado, seguido da palavra "leds".

Algoritmo em Pseudo-Linguagem

Algoritmo

Declare: QT: vetor [0..9] de inteiro

N, V, aux, alg, a, QT_leds: inteiro

inicio

QT [0]

QT [1]

QT [2]

QT [3]

QT [4]

QT [5]

QT [6]

QT [7]

QT [8]

QT [9]

leia(N)

enquanto ((N 2000)) faca

escreva ("Valor inválido. Informe o número de casos de teste entre 1 e 2000: ")

leia(N)

fimenquanto

para a de 1 ate N faca

leia (V)

enquanto ((V 10100)) faca

escreva ("Valor inválido. Informe um número entre 1 e 10100: ")

leia(V)

fimenquanto

QT_leds

aux

enquanto (aux > 0) faca

alg

QT_leds

aux

fimenquanto

escreva ("Número: ", V, " -> ", QT_leds, " leds")

fimpara

fimalgoritmo.

Resolução do problema:

1. Criar variáveis com números inteiros para contador de leds;

2. Criar outra variável “vetor” para a quantidade de números que o usuário vai utilizar nos leds;

3. Pedir para que o usuário digite um número;

4. Ler o número digitado;

a. Se o número for menor que 1 ou maior que 2000, mostrar na tela que o número deve ser maior ou igual a 1 e menor ou igual a 2000;

b. Se o número

...

Baixar como  txt (7.2 Kb)   pdf (54.5 Kb)   docx (16.8 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no Essays.club