Estrutura Sequencial

O objetivo dessa unidade é introduzir o aluno à estrutura sequencial. Será feita uma abordagem focando na linguagem C e também em alguns algoritmos para ajudar na compreensão

Conceitos a compreender

Variável

Um algoritmo e, posteriormente um programa, recebe dados. Tais dados precisam ser armazenados na memória do computador para serem utilizados no processamento. Para isso, utilizam-se as variáveis, que nada mais são que espaços reservados na memória RAM do computador. Para cada variável, atribuimos um nome e definimos seu tipo.

Para entender melhor compreensão, imagine que você tem uma estante para guardar diversos livros. Ao comprar livros, você os coloca na estante, e quando quer ler um deles, o pega na estante. Com o computador é a mesma coisa, a memória RAM é a estante e as variáveis são os livros.

Tipos de Dados

Estes são os tipos de dados mais utilizados em algoritmos:

E estes são os tipos de dados mais utilizados em C:

Operadores Aritméticos

Os operadores aritméticos são símbolos utilizados para realizar as operações aritméticas elementares. Os mais utilizados são:

Precedência de Operadores

As regras de precedências de operadores especificam a ordem que a linguagem C utiliza para avaliar expressões aritméticas, sendo, geralmente, iguais às regras da álgebra.

Estrutura básica de um programa em C

Primeiramente, devemos entender a estrutura básica de um programa em C.

#include < stdio.h > - inclusão da biblioteca no arquivo. Bibliotecas são arquivos contendo várias funções que podem ser incorporadas aos programas em C. A biblioteca stdio.h solicita funções da biblioteca padrão de entrada/saída.

int main( ) – Faz parte de todo programa em C. Os parênteses depois do main indicam que main é um bloco de função. Os programas em C contém uma ou mais funções, uma das quais deve ser a main. Todos os programas em C começam a executar a partir da função main. A palavra int representa que o tipo de valor que a função deve retornar um inteiro.

return 0 – Incluída no fim de toda função main. Neste caso, se o programa foi concluído com sucesso mostrará ao final o valor 0.

Estrutura Sequencial

Como o próprio nome sugere, estrutura sequencial é um conjunto de instruções no qual cada instrução será executada em sequência. Essa sequência é executada da seguinte maneira:

Primeiramente, é feita a declaração das variáveis, posteriormente, são executados os comandos de entrada e/ou atribuição. Na sequência é realizado o processamento dos dados e, no final, realiza-se a saída de dados.

Vamos compreender como são feitos cada um desses passos.

Declaração de Variáveis

As variáveis são declaradas logo após se determinar qual será o seu tipo.

Em algoritmos
Em C

Descrição das declarações das variáveis acima:

  • São declaradas 3 variáveis do tipo inteiro(int)
  • São declaradas 3 variáveis do tipo real com precisão simples (float)
  • São declaradas 3 variáveis do tipo caractere (char)

Comando de Atribuição

O comando de atribuição é utilizado para atribuir valores ou operações a variáveis.

Em algoritmos
Em C

Descrição dos comandos das atribuições acima:

  • A variável x recebe o valor 4
  • A variável y recebe o resultado da operação x+3, ou seja, 4+3
  • A variável z recebe o valor 2.5
  • A variável id recebe o caractere F

Comando de Entrada

O comando de entrada é utilizado para receber dados digitados pelo usuário. Os dados recebidos são armazenados em variáveis.

Em algoritmos

Em algoritmos esse comando é representado pela palavra LEIA.

Em C

Na linguagem C a entrada de dados pelo teclado é feita pelo comando scanf. Sua estrutura básica é formada por duas partes:

  • 1 - Uma expressão de controle entre aspas (” ”), essa expressão deve conter o formato de leitura de cada tipo de variável. Exemplos: %d, %f, %c
  • 2 - Uma lista de argumentos que deverá conter as variáveis de destino, cada variável é precedida pelo símbolo &. Exemplo: &x, &y, &z,

Descrição dos comandos de entrada acima:

  • 1 - Entrada de dados pelo teclado, a variável x recebe o valor que será digitado
  • 2 - Entrada de dados pelo teclado, a variável y recebe o valor que será digitado
  • 3 - Entrada de dados pelo teclado, as variável x e y recebem os valores que serão digitados

Comando de Saída

O comando de saída é utilizado para mostrar dados na tela, este dados podem ser conteúdos de variáveis e/ou mensagens.

Em algoritmos

Em algoritmos esse comando é representado pela palavra ESCREVA

Em C

Na linguagem C a saída de dados é feita pelo comando printf. Sua estrutura básica é formada por duas partes:

  • 1 - Uma expressão entre aspas (" "), que deve conter o formato de saída de cada tipo de variável ou/e qualquer expressão que queira se escrever. Exemplos: (“%d”), (“Ola mundo”), (“Idade: %d”)
  • 2 - Uma lista de argumentos que deverá conter as variáveis que serão impressas. Caso não se utilize variáveis na primeira parte, não é necessário acrescentar nada nessa parte. Exemplo: x, y, z.

Descrição dos comandos de saída acima:

  1. 1 - Saída de dados na tela será o valor de x
  2. 2 - Saída de dados na tela será a expressão “O valor de x” seguida pela valor da variável x

Exemplo

Para exemplificar, vamos fazer um programa que calcule a média de 3 números, sendo que um desses números é 20 e os demais deverão ser digitados durante a execução.

Algoritmo

C

Video Explicativo - Estrutura Sequencial

Exercícios