TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS Algoritmos Etapa 3 e 4

Por:   •  15/3/2016  •  Trabalho acadêmico  •  2.766 Palavras (12 Páginas)  •  399 Visualizações

Página 1 de 12

Sumário

Apresentação ..............................................................................................................................2

RELATÓRIO 3 - SOLUÇÃO PARA O  PROBLEMA 3.......................................................3

            3.1 Sugestão de solução para o problema ......................................................................3

            3.2 Identificação dos dados e variáveis...........................................................................3

            3.3 Tabela verdade..........................................................................................................4

            3.4 Descrever o algoritmo em representação gráfica e em pseudo-linguagem...............4

                        3.4.1 Pseudolinguagem......................................................................................4

                        3.4.2 Fluxograma................................................................................................7

RELATÓRIO 4 - SOLUÇÃO PARA O PROBLEMA 4.......................................................8

4.1 Sugestão de solução para o problema ..................................................................... 8

4.2 Identificação dos dados e variáveis...........................................................................8

4.3 Tabela verdade..........................................................................................................9

4.4 Descrever o algoritmo em representação gráfica e em pseudo-linguagem...............9

4.4.1 Pseudolinguagem......................................................................................9

4.4.2 Fluxograma.............................................................................................12

BIBLIOGRAFIA.....................................................................................................................13

Relatório de Atividades Práticas Supervisionadas

Apresentação

Este trabalho tem por finalidade analisar e resolver problemas de programação e sistemas computacionais, apresentando um conjunto de relatórios sobre o estudo efetuado, com o propósito de vencer o concurso de Construção de Algoritmos.

Relatório 3 – Solução para o  Problema 3

3.1 Sugestão de solução para o problema

Para desenvolver o algorítimo apresentado na etapa 3 foram seguidos os seguintes passos:

  1. O usuário informa a quantidade de vezes(n) deseja executar o algorítimo (1 ≤ n ≤ 2000);
  2. O usuário digita o número (1 ≤ m ≤ 10100)  que ele deseja representar em lampadas LED (este dado é tratado como string);
  3. Para cada caractere da string é atribuído uma quantidade de LEDs;
  4. A variável total armazena a soma das quantidades de LEDs de cada caractere;
  5. É exibido o conteúdo da variável total e o programa é executado novamente, se for o caso.

3.2 Identificação dos dados e variáveis.

Serão necessárias sete variáveis do tipo inteiro, uma variável literal e uma variável caractere:

Inteiro:

  1. n: número de vezes que o programa será executado;
  2. i: variável para controle do laço de repetição;
  3. j: variável para controle do laço de repetição;
  4. tamanho: tamanho da cadeia de caracteres;
  5. valor: quantidade de LEDs de cada digito;
  6. total: total de LEDs necessários;
  7. numero: numero digitado pelo usuário e convertido para inteiro;

Literal

  1. v: número que se deseja representar em LEDs.

Caractere

  1. Letra: elemento da cadeia de caracteres.

3.3 Tabela verdade

Entrada

Saída

3

34

9

43

9

9876

22

3.4 Descrever o algoritmo em representação gráfica e em pseudolinguagem.

3.4.1 Pseudolinguagem

algoritmo "ATPS Etapa 3"

var

   i, j, n, tamanho, valor, total, numero: inteiro

   v: literal

   letra: caractere

   inicio

      escreval("Digite o total de repetições: ")

      leia(n)

      enquanto ((n < 1) ou (n > 2000)) faca

         escreval("Valor Incorreto. Digite um valor entre 1 e 2000: ")

         leia (n)

      fimenquanto

      para j de 1 ate n faca

           escreval("Digite um numero: ")

           leia(v)

           numero<-Caracpnum(v)

            enquanto ((numero<1) ou (numero>10100)) faca

                       escreval("Valor inválido! Digite um numero entre 1 e 10.100: ")

                       leia(v)

                       numero<-Caracpnum(v)

              fimenquanto

           tamanho<-compr(v)

           total<-0

           para i de 1 ate tamanho faca

                letra<-copia(v,i,1)

                escolha letra

                caso "1"

                     valor<-2

                caso "2"

                     valor<-5

                caso "3"

                     valor<-5

                caso "4"

                     valor<-4

                caso "5"

                     valor<-5

                caso "6"

                     valor<-6

                caso "7"

...

Baixar como (para membros premium)  txt (10.2 Kb)   pdf (227.7 Kb)   docx (251.3 Kb)  
Continuar por mais 11 páginas »
Disponível apenas no TrabalhosGratuitos.com