Você está na página 1de 25

Algoritmos e

Programação
Aplicada
Prof. Me. Rafael Barbosa
UNIDADE 2
ESTRUTURA DE PROGRAMAÇÃO
SEQUENCIAL E CONDICIONAL
História da Linguagem C
• A linguagem de programação C foi concebida no início dos
anos 1970 por Dennis M. Ritchie, um funcionário da Bell Labs
(AT&T).
• Nos anos 1960, Ritchie trabalhou, com vários outros
funcionários da Bell Labs, em um projeto chamado Multics.
• Diante dessa necessidade, Dennis M. Ritchie junto com sua
equipe (em 1971-1973), transformou a linguagem B em C:
mantiveram a maior parte da sintaxe e adicionaram os tipos
de dados, deixando a linguagem mais funcional.
DEV C++
Basicamente, o ciclo de desenvolvimento de uma aplicação
engloba três fases distintas:
• Desenvolvimento do código fonte, etapa do trabalho realizado
pelo programador;
• Compilação do código, ou seja, verificar se os códigos
respeitaram as sintaxes das instruções;
• Execução do programa, depois de compilado o código, só
executar a aplicação.
Primeiro Programa
Primeiro Programa
Primeiro Programa
Primeiro Programa
Deu Ruim...
• Problema comum. . .
Caracteres Especiais
\7 Bell (sinal sonoro do computador)

\a Bell (sinal sonoro do computador)

\n Backspace

\\ Caractere \ (representação \ )

\’ Caractere ‘ (aspas simples)

\” Caractere “ (aspas)

\? Caractere ? (ponto de interrogação)


COMENTÁRIOS
#include <stdio.h>
main ()
{
printf (“Hello \n”);
/*printf (“World”); */
//esse também é um comentário
}
Tipos de Dados Básicos

É a mesma coisa na linguagem C, com relação aos


tipos de dados, que são basicamente quatro (char,
int, float e double)
Operações
Operação Descrição Exemplo Resultado

+ Soma 25+4 29

- Subtração 25-4 21

* Multiplicação 25*4 100

/ Divisão Inteira 25/4 6,25

% Resto da Divisão 25%4 1


Estrutura de Controle
• Uma estrutura de controle é um bloco de programação
que analisa variáveis e escolhe uma direção para onde ir
com base em determinados parâmetros.
O fluxo de controle é dividido em três categorias:
• Estrutura Sequencial → Realiza um conjunto predeterminado de
comandos de forma sequencial, ou seja, na ordem que foram
declarados;

• Estrutura Condicional → É uma estrutura que realiza ações


dependendo da condição imposta (verdadeira ou falsa);

• Estrutura de Repetição → A estrutura executa sempre em laço


infinito e dependendo do algoritmo, pode-se criar uma condição
para sair do laço.
Estrutura Sequencial
• Realiza um conjunto predeterminado de instruções de comandos de
cima para baixo.
Estrutura Condicional
• A estrutura de condicional é um tipo de estrutura que realiza uma ação
dependendo da condição (ou seleção) verdadeira ou falsa.
• Usamos palavras em inglês para expressar uma estrutura condicional
com if (SE) e else (SENÃO ou DO CONTRÁRIO).
Estrutura Condicional - Simples
• Basicamente, a condicional simples executa um conjunto de
instruções se a condição for verdadeira. Caso seja falsa, o bloco de
instruções não será executado.
Estrutura Condicional - Composta
• A estrutura condicional composta executa o bloco de
instrução de condição verdadeira como de uma condição
falsa.
Switch/case
• A estrutura condicional switch/case tem uma
peculiaridade diferente das estruturas if, else e else if.

• Podemos entender o comando switch/case como uma


construção de múltiplas possibilidades de seleção e
decisão.

• Uma forma para reduzir a complexidade de vários if ou


else.
Switch/case
Algoritmos e
Programação
Aplicada
Professor Msc. Rafael Barbosa
Exemplos aplicados:
estrutura de controle
sequencial e Condicional

Você também pode gostar