Buscar

Visão Geral sobre algoritmo, fluxograma e linguagem

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Algoritmos e Programação
Visão geral sobre algoritmos,
fluxogramas e linguagens
Professor: Eduardo Campos dos Santos - eduardo.campos@prof.una.br
 
Conceito de algoritmo
● Sequência finita e ordenada de instruções que 
define o comportamento de uma ação mais 
complexa.
● Em geral, esta ação mais complexa consiste na 
execução de uma tarefa ou solução de um 
problema
 
Formas mais comuns de se 
representar um algoritmo
● Fluxograma
Início e Fim
Entrada de dados
Decisão
Saída de dados
Processo
Conectores
● Pseudocódigo
Algoritmo <nome_do_algoritmo>
 <declaração_de_variáveis>
Início
 Comando_1;
 Comando_2;
 …
Fim
 
Fluxograma: Exemplo 1
C = A / B
“Div por zero”B = 0 ?
Sim
Não
C
Início
Fim
A, B
 
Fluxograma e Pseudo-código Ex.1
algoritmo Divisão
 declare A,B,C numérico
início
 receba A, B
 se B = 0
 então 
imprima “Div por zero”
 senão 
C A / B
imprima C
 fim se
fim
Fluxograma Pseudocódigo
C = A / B
“Div por zero”B = 0 ?
Sim
Não
C
Início
Fim
A, B
 
Linguagens de programação: 
Pascal
algoritmo Divisão
 declare A,B,C numérico
início
 receba A, B
 se B = 0
 então 
imprima “Div por zero”
 senão 
C A / B
imprima C
 fim se
fim
PROGRAM divisao_inteiros;
VAR A,B : INTEGER ;
C : REAL ;
BEGIN
 READLN (A, B) ;
 IF B = 0
 THEN 
WRITELN ('Div por zero')
 ELSE 
C := A / B ;
WRITELN (C) ;
 END;
END .
Pascal
 
Linguagens de programação:
C++
algoritmo Divisão
 declare A,B,C numérico
início
 receba A, B
 se B = 0
 então 
imprima “Div por zero”
 senão 
C A / B
imprima C
 fim se
fim
#include <iostream>
using namespace std;
int main ()
{
 float A, B, C;
 cin >> A;
 cin >> B;
 if(B == 0) {
 cout << "Div. por zero\n";
 } else {
 C = A/B;
 cout << C << "\n";
 }
 return 0;
}
C++
 
Linguagens de programação:
C
algoritmo Divisão
 declare A,B,C numérico
início
 receba A, B
 se B = 0
 então 
imprima “Div por zero”
 senão 
C A / B
imprima C
 fim se
fim
#include <stdio.h>
int main( ) {
 float A, B ;
 float C ;
 scanf ("%f %f", &A, &B);
 if (B == 0) {
 printf ("Div por zero");
 } else {
 C = A / B ;
 printf ("%6.1f\n", C) ;
 }
 return 0;
}
C
 
Resultados da compilação
gcc divisora.c -o divisora.exe
./divisora.exe
2 4
0.5
 
./divisora.exe
2 0 
Div por zero
gpc divisora.pas -o divisora.exe
./divisora.exe
2 4
 5.000000000000000e-01
 
./divisora.exe 
2 0
Div por zero
C Pascal
Obs.: Exemplos compilados e executados em GNU/Linux
g++ divisora.c -o divisora.exe
./divisora.exe 
2 4
0.5
./divisora.exe 
2 0
Div. por zero
C++
 
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes