# data[].attributes.body
https://www.radios.com.br/aovivo/radio-saudade-997-fm/8

# data[].attributes.attachment_link.description
Ouça Rádio Saudade FM 99.7 no portal Radios.com.br e no app RadiosNet!

# data[].attributes.body
https://www.tudogostoso.com.br/receita/93107-pao-de-queijo-caseiro.html

# data[].attributes.attachment_link.description
Aprenda a fazer pão de queijo caseiro, a clássica receita do lanchinho mais amado pelos brasileiros!

# data[].attributes.body
João Pedro Nogueira, José Miguel, Raul, Vinicius e Natanel

# data[].attributes.body
As saídas e entradas dos blocos aparecem conectadas através de ligações ou linhas. Essas linhas de conexão estabelecem a relação entre os vários pontos lógicos que fazem parte do diagrama em questão.

# data[].attributes.body
Um diagrama de blocos do processo, também chamado de diagrama de blocos funcional, é o diagrama de blocos que mostra simultaneamente os diferentes processos de um sistema. Cada processo tem seu próprio bloco; esses blocos, por sua vez, estão ligados por setas que detalham o fluxo de sinais em interação.

# data[].attributes.body
Um diagrama é uma representação gráfica que mostra os relacionamentos entre os vários componentes de um conjunto. Bloco, por outro lado, é uma noção com vários significados: pode ser um grupo de elementos com características comuns, um fragmento de tamanho grande de um material compacto ou um agrupamento de entidades ou organizações, para citar alguns significados.

O diagrama de blocos mostra como um sistema funciona internamente. Essa demonstração é realizada através de diferentes blocos com suas ligações, permitindo assim evidenciar a organização do conjunto.

Os diagramas de blocos são frequentemente usados para representar graficamente os processos produtivos. Colocando a matéria-prima no bloco superior, as etapas sucessivas do processo são detalhadas até o produto final (o último bloco).

# data[].attributes.attachment_caption
Curso de lógica de programação 8 -  Exemplo diagrama de Bloco

# data[].attributes.attachment_link.title
Curso de lógica de programação 8 -  Exemplo diagrama de Bloco

# data[].attributes.body
Conceito do Diagrama de Bloco

# data[].attributes.attachment_link.readable_text
DIAGRAMA DE BLOCO é um modelo padronizado e eficaz de representar as diversas direções que um algoritmo em seus passos lógicos pode tomar. Em suma, é uma forma visual de representar a sequência lógica subsequente de um determinando processamento.

VÍDEO AULA DIAGRAMA DE BLOCO.

Com o diagrama, a partir de uma sequência de símbolos convencionais pré-determinados e com seus significados bem definidos, poderemos visualizar as etapas de um processamento. Esta visualização se dá por meio da representação gráfica do pseudocódigo ou de um algoritmo.

Então agora, além de termos o pseudocódigo para entender o processo de um sistema a partir da escrita de um algoritmo em uma linguagem entendível aos humanos, vamos adicionar a nossa lista de conhecimentos recém-adquiridos, o DIAGRAMA DE BLOCOS, também conhecidos como fluxogramas.

Naturalmente, dentro da análise e desenvolvimento de sistemas são inúmeros os tipos distintos de diagramas e gráficos com o objetivo de auxiliar Engenheiros, Analistas e toda equipe de desenvolvimento a entender este ou aquele processo dentro de um sistema.

Assim o diagrama de blocos representa um processo dentro do sistema. Entenda que processos são as rotinas de imprimir um relatório, cadastrar um usuário, calcular a média de notas, entre outras. Tecnicamente, processo compreende um ciclo que tem início com a entrada de dados, segue para o processamento que pode ser um cálculo, por exemplo, e a saída que é o resultado esperado.

Em virtude do nosso foco nas aulas de Formação Java Web não ser a análise de sistemas, não vou aqui me aprofundar nos tipos de diagramas existentes, como já mencionado, são inúmeros. Se você deseja ampliar seus conhecimentos nesta área, deixo como sugestão o livro " UML 2 - Uma Abordagem Prática ", da editora Novatec.

Assim sendo, para a lógica de programação, o diagrama de blocos é um dos principais fluxogramas existentes. Ele nos permite por meio de desenhos geométricos, o qual admite poucas variações, representar um fluxo lógico de processamento, que compreendem todas as etapas que passam pela entrada, processamento e saída de dados.

DIAGRAMA DE BLOCOS, FLUXOGRAMA, UML

UML é um acrônimo para Unified Modeling Language, em português "Linguagem de Modelagem Unificada", segundo a Wikipédia, " UML é uma linguagem-padrão para a elaboração da estrutura de projetos de software". Pertencente a área de Engenharia de Software ela permite o desenvolvimento de sistemas de forma padronizada.

Note que ao longo deste texto muito se falará em padrão, desenvolvimento padronizado, é importante ressaltar este aspecto da UML porque "grande parte dos problemas em sistemas orientados a objeto tem sua origem na construção do modelo, no desenho do sistema", conforme explica o analista Leandro Ribeiro da plataforma Dev Media.

Falando agora com você, desenvolvedor, em sua opinião, o que faz uma empresa de software ser bem-sucedida? Qual é o principal produto de uma equipe de desenvolvimento de software? A resposta a primeira pergunta é um software de qualidade capaz de solucionar as dores do cliente. E esta também é a resposta a segunda pergunta.

Concomitantemente o principal produto de uma equipe de desenvolvimento é um software de qualidade capaz de solucionar as dores do cliente / usuário. Tudo o mais é secundário, o que não é o mesmo que dizer irrelevante. Não, nada é irrelevante.

Em vista disso, para desenvolver um sistema que atente para as necessidades reais do usuário, e não as necessidades imaginadas por alguém da equipe, será necessário um conjunto unificado que abrange pessoas e ferramentas. Ademais, um software de qualidade representa a união de arquitetura, processos e ferramentas.

Assim, é na no segundo elemento dessa tríade - no processo, que nosso estudo de hoje se assenta, começando do básico, mas essencial para o seu entendimento acerca da importância da modelagem, do uso de diagramas para a construção de sistemas bem-sucedidos do ponto de vista de performance, usabilidade e satisfação do cliente/usuário.

O diagrama de blocos não cumpre unicamente o papel de representar graficamente nossos pseudocódigos e algoritmos, mas também de desenhar todas as etapas do fluxo do processo, de modo a favorecer a visualização de modo que se possa enxergar como será possível fazer mais com menos código.

DIAGRAMAS DE BLOCOS: SIMBOLOGIA

" TERMINAL", tem este nome por ficar nas extremidades, marcando o INÍCIO e o FIM de um processo. " PROCESSO" indica o processamento de alguma rotina, como por exemplo, o cálculo da soma de dois números. " ENTRADA DE DADOS MANUAL", este símbolo demonstra que a entrada de dados será feita manualmente pelo usuário, a partir do teclado. " EXIBIR ", que cumpre a função de apenas mostrar o resultado, como o resultado do cálculo da média, por exemplo.

VÍDEO AULA DIAGRAMA DE BLOCO E SIMBOLOGIA.

DIAGRAMA DE BLOCOS NA PRÁTICA

É importante que você não se prenda em demasia a simbologia, porque esta pode variar dependendo da faculdade e/ou professor, mas se você entender o conceito, mesmo que a simbologia mude, será apenas uma questão de rápida adaptação até que você compreenda a nova estrutura e/ou símbolos.

Veja alguns exemplos dos principais símbolos utilizados no fluxograma do DIAGRAMA DE BLOCOS.

Analise abaixo os processos de chupar uma bala e calcular a média de notas respectivamente. Note os passos e relacione as tomadas de decisões a simbologia empregada em cada um dos fluxogramas.

Analisaremos juntos o segundo caso - cálculo da média de notas, o primeiro símbolo representa o início do processo, o símbolo que representa a entrada de dados, recebe as notas - nota 1, nota 2 ... nota 4 [N1, N2, N3, N4].

Na sequência temos a representação da simbologia de processamento, que cumpre o papel de processar os dados, no caso do exemplo, somar as notas recebidas e dividir o resultado da soma por 4. Ao final será exibido o resultado do cálculo da média e processo será encerrado.

SOBRE PADRÕES E PROCESSOS

E assim em nosso bate-papo de hoje você aprendeu um pouco sobre diagrama de blocos, mas principalmente pode vislumbrar a importância da modelagem para uma empresa e equipe de desenvolvimento de softwares. E pode compreender que ausência de processos claros, bem definidos e padronizados pode resultar em softwares e sistemas que serão rejeitados pelos seus clientes.

Aprenda mais sobre a lógica com Java.
Lógica + JAVA
Clique aqui
Curso de programação para você

Selecionei os cursos on-line para você se preparar e abrir as portas para as vagas de programação. Conheça cada um dos cursos nos links oficiais abaixo.

🙂

Curso Profissional + Certificado + Acesso Vilatício + Suporte.

Conhecer Curso

Conhecer Curso

# data[].attributes.attachment_link.title
DIAGRAMA DE BLOCOS: CONCEITO E APLICAÇÃO

# data[].attributes.attachment_link.description
DIAGRAMA DE BLOCO é um modelo padronizado e eficaz de representar as diversas direções que um algoritmo em seus passos lógicos pode tomar. Em suma, é uma forma visual de representar a sequência lógica subsequente de um determinando processamento.

# data[].attributes.body
Um diagrama de blocos de um sistema é uma representação das funções desempenhadas por cada componente e de fluxo de sinais.