SlideShare a Scribd company logo
1 of 67
Ciência da Computação Algoritmos e  Lógica de Programação Ana Leda
Algoritmos - Introdução ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos - Introdução ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos - Representação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos - Representação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Algoritmo <identificador-do-algoritmo> <declarações> Início <comandos> Fim
Fluxogramas – Símbolos Básicos Início ou término de um fluxograma Entrada de dados via teclado Procedimento interno e/ou Mudança de conteúdo Tomada de decisão Repetição Saída de dados para monitor
Algoritmo - Exemplo ,[object Object],Pseudocódigo algoritmo  somadoisnum var  n1, n2, result: inteiro início leia n1 leia n2 result    n1 + n2 escreva result fim Fluxograma início n1, n2 Result    n1 + n2 result fim Linguagem de Programação program  somadoisnum; var  n1, n2, result: integer; begin readln(n1); readln(n2); result := n1 + n2; writeln (result); end .
Algoritmos – Tipos de dados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Tipos de dados ,[object Object],[object Object],[object Object],Tipos de Dados Simples Numérico Caracter Lógico Inteiro Real
Algoritmos – Tipos de dados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Tipos de dados ,[object Object],[object Object],[object Object],Reais Inteiros
Algoritmos – Tipos de dados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Tipos de dados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Nome do identificador (variável) Tipo de dado que será armazenado (inteiro, real, caractere ou lógico) Valor associado (valor armazenado na célula de memória) Célula de memória 100 i 3,14 r Z c falso h
Algoritmos – Variáveis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Constantes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos Declaração de Variáveis e Constantes ,[object Object],[object Object],[object Object],[object Object],Algoritmo  variável var  x, y, z : real nome : caractere  ok : lógico Início <instruções> Fim Constante Const nome_da_constante: <valor> Exemplo: Algoritmo  constante const  pi = 3,1415 sexo_m =“masculino”  Início <instruções> Fim
Algoritmos – Atribuição ,[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Atribuição ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Entrada e Saída de Dados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ALGORITMO Entrada Saída
Algoritmos – Entrada e Saída de Dados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Entrada e Saída de Dados ,[object Object],[object Object],Algoritmo  km_por_hora var  velocidade : real Início escreva “Digite velocidade em m/s: ” leia velocidade escreva “Velocidade em km/h: “, velocidade * 3,6 Fim
Algoritmos – Operadores e Expressões ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Operadores e Expressões ,[object Object],[object Object],[object Object],Expressão Matemática Expressão Algoritmica Soma Subtração Multiplicação Divisão + - * / Exponenciação Resto da divisão de inteiros Quociente da divisão de inteiros ** Mod Div a  + b 2 a.x 2 2.a + b a/2+ b a*x**2 2*a + b
Algoritmos – Prioridades de Operadores ,[object Object],[object Object],_a__  2 + b   a / 2 + b a / (2 + b) Errado Certo III Subtração - III Adição + II Divisão / II Multiplicação * I Exponenciação ** Prioridade Significado Operador
Algoritmos – Prioridades de Operadores ,[object Object],[object Object],[object Object],[object Object],a / (a + b) – (2 * (b + c)) 1 3 2 4 5
Algoritmos –Operadores Relacionais ,[object Object],[object Object],[object Object],[object Object],[object Object],‘ a’ >= ‘b’ Maior ou igual a >= B*A <= 0 Menor ou igual a <= A = 0 Igual a = A + B <> C Diferente de <> 2*A < B**2 Menor que < A > B, 4 > 3, C > 3 Maior que > Exemplo de uso Significado Operador
Algoritmos – Operadores Lógicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],I Não A Negação Não II A e B Conjunção E III A ou B Disjunção OU Prioridade Exemplo de uso Significado Operador
Algoritmos – Expressões Lógicas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Expressões Lógicas ,[object Object],[object Object],[object Object],V F F F F Exemplo 4 V F F NÃO  T1 V F V F Exemplo 3 V F F V Exemplo 2 V V V V Exemplo 1 T1  OU T2 T1  E  T2 T2 T1
Algoritmos – Estruturas de Seleção ,[object Object],[object Object],[object Object],[object Object],se <condição> então <instruções> fim-se
Algoritmos – Estruturas de Seleção ,[object Object],[object Object],Algoritmo selecao var n1, n2, n3, n4, media: real inicio leia n1, n2, n3, n4 media    (n1 + n2+ n3 + n4) / 4 se media >= 7 entao escreva (“Aprovado”) fim-se fim program selecao; var n1, n2, n3, n4, media: real; begin readln (n1, n2, n3, n4); media := (n1 + n2+ n3 + n4) / 4; if media >= 7  then writeln (‘Aprovado’); end. PSEUDOCÓDIGO CODIFICAÇÃO EM PASCAL
Algoritmos – Estruturas de Seleção ,[object Object],[object Object],[object Object],se <condição> então <instruções> senão <instruções> fim-se
Algoritmos – Estruturas de Seleção ,[object Object],Algoritmo selecao var n1, n2, n3, n4, media: real inicio leia n1, n2, n3, n4 media    (n1 + n2+ n3 + n4) / 4 se media >= 7 entao escreva (“Aprovado”) escreva (“Parabéns!”) senão escreva (“Reprovado”) escreva (“Estude mais!”) fim-se Fim program selecao; var n1, n2, n3, n4, media: real; begin readln (n1, n2, n3, n4); media := (n1 + n2+ n3 + n4) / 4; if media >= 7  then begin writeln (‘Aprovado’); writeln(‘Parabéns!’); end else begin writeln (‘Reprovado’); writeln (‘Estude mais!’); end; end. PSEUDOCÓDIGO CODIFICAÇÃO EM PASCAL
Algoritmos – Estruturas de Seleção ,[object Object],Codificação em Pascal Fluxograma program idade; var idade,  x: integer; begin readln (idade); if idade >= 18  then writeln(‘Você pode tirar a carteira’) else begin writeln (‘Você não pode tirar carteira’); x := 18 – idade; writeln (‘Ainda faltam’, x, ‘ anos’); end; end. início idade ‘ Você pode tirar a carteira’ fim Idade>=18 V ‘ Você não pode tirar carteira’ F x     18 - idade ‘ Ainda faltam´,  x, ‘ anos’
Algoritmos - Seleção Encadeada ,[object Object],[object Object],Codificação em Pascal program maior; var a, b, c : real; begin readln (a, b, c); if (a >= b) and (a >= c)  then writeln(a, ‘ é o maior número’) else  if (b >= a) and (b >= c)  then  writeln(b, ‘ é o maior número’) else writeln(c, ‘ é o maior número’) end.
Algoritmos - Seleção Encadeada ,[object Object],início a, b, c a, ‘ é o maior’ fim V F b>= a e b>= c F b, ‘ é o maior’ V c, ‘ é o maior’ a>= b e a>= c
Algoritmos – Seleção Múltipla ,[object Object],[object Object],[object Object]
Algoritmos – Seleção Múltipla ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Pascal case <expressão> of <valor1>: <comandos 1> <valor2>: <comandos 2> <valorn>: <comandos n> else <comandos 4> end; <cond_1> <cond_2> <cond_n> <comandos_senão> <comandos 1> <comandos 2> <comandos n> ,[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Seleção Múltipla ,[object Object],Algoritmo dia_semana Var dia : inteiro r : caractere inicio leia dia caso dia faça 1 : r:= ‘DOM’ 2 : r:=‘SEG’ 7 : r:=‘SAB’ senão escreva ‘Dia inválido’ fim-caso Escreva r Fim Pseudocódigo Codificação em Pascal Program dia_semana; Var dia : integer; r : string; begin read (dia); case dia of 1 : r:= ‘DOM’; 2 : r:=‘SEG’; 7 : r:=‘SAB’; else write (‘Dia inválido’); end; write (r); repeat until keypressed; End.
Algoritmos – Estruturas de Repetições ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Estruturas de Repetições ,[object Object],[object Object],[object Object],[object Object],[object Object]
Algoritmos – Estruturas de Repetições ,[object Object],[object Object],[object Object],[object Object],[object Object],enquanto <condição> faça <sequência de comandos> fim_enquanto
Algoritmos – Estruturas de Repetições ,[object Object],[object Object],Algoritmo Media_30 var cont : inteiro n1, n2, n3, media : real inicio cont    0 enquanto cont < 30 faça leia (n1, n2, n3) media    (n1+n2+n3) / 3 cont    cont + 1 fim-enquanto escreva (media) fim Program Media_30; var cont : integer; n1, n2, n3, media: real; begin cont := 0; while cont < 30 do begin readln (n1, n2, n3); media := (n1+n2+n3) / 3; cont := cont + 1; end; writeln (media); end. Pseudocódigo Codificação em Pascal
Algoritmos – Estruturas de Repetições ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],para <variável>    <valor_inicial> até <valor_final> faça <sequência de comandos> fim_para
Algoritmos – Estruturas de Repetições ,[object Object],[object Object],Algoritmo Media_30 var cont : inteiro n1, n2, n3, media : real inicio para cont    1 até 30 faça leia (n1, n2, n3) media    (n1+n2+n3) / 3 escreva (media) fim-para fim Program Media_30; uses crt; var cont : integer; n1, n2, n3, media: real; begin clrscr; for cont := 1 to 30 do begin clrscr; writeln (‘Digite as 3 notas:’); readln (n1, n2, n3); media := (n1+n2+n3) / 3; writeln (media:0:2); end; end.
Algoritmos – Estruturas de Repetições ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],repita <seqüência de comandos> até que <condição>
Algoritmos – Estruturas de Repetições ,[object Object],[object Object],Algoritmo Media_30 var cont : inteiro n1, n2, n3, media : real inicio  cont    1 repita leia (n1, n2, n3) media    (n1+n2+n3) / 3 cont    cont + 1 escreva (media) até que cont > 30 fim Program Media_30; uses crt; var cont : integer; n1, n2, n3, media: real; begin cont := 1 clrscr; repeat clrscr;  writeln (‘Digite as 3 notas:’); readln (n1, n2, n3); media := (n1+n2+n3) / 3; writeln (media:0:2); cont := cont + 1; until cont > 30; end.
Algoritmos e Lógica de Programação ,[object Object]
Conceitos Básicos ,[object Object],[object Object],[object Object],Resolução de Problemas por Computador
Conceitos Básicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resolução de Problemas por Computador ,[object Object],Algoritmo Nome-do-Algoritmo Declaração de constantes e variáveis Início Atribuições Comandos de Entrada/Saída  Estruturas de controle de fluxo  Seleção  Repetição Fim.
Resolução de Problemas por Computador ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resolução de Problemas por Computador ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resolução de Problemas por Computador ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estruturas de Controle de Fluxo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estruturas de Controle de Fluxo ,[object Object],Início < comando 1 > < comando 2 > ....... < comando n > Fim.  Início ....... se < condição 1 > então  < comando 1 > < comando 2 > ....... < comando n > fim-se ...... Fim.
Estruturas de Controle de Fluxo ,[object Object],Início ..... se < condição 1 > então < comando 1 >  < comando 2 > .......  < comando n > senão < comando 1 >  < comando 2 > .......  < comando n > fim-se ....... Fim.  Início ....... caso < variável > faça < valor 1 > : < comando 1 > < valor 2 > : < comando 2 > ....... < valor n > : < comando n > senão < comando z > fim-caso ...... Fim.  Bloco Verdade Bloco Falso
Estruturas de Controle de Fluxo ,[object Object],[object Object],[object Object],[object Object],[object Object],ENQUANTO  < condição 1 > FAÇA < comando 1 > < comando 2 > ...... < comando n > FIM-ENQUANTO
Estruturas de Controle de Fluxo ,[object Object],[object Object],REPITA < comando 1 > < comando 2 > ...... < comando n > ATÉ QUE < condição 1 >
Estruturas de Controle de Fluxo ,[object Object],[object Object],[object Object],[object Object],[object Object],PARA < variável >     < valor_inicial > até < valor_final> FAÇA < comando 1 > < comando 2 > ...... < comando n > FIM-PARA
Comparação entre as estruturas de Repetição ,[object Object],[object Object],Valor_inicial <= valor_final (valor_final – valor_inicial) Implícita no Início PARA Condição Falsa Mínimo 1 Fim REPITA Condição Verdadeira Indeterminada Início ENQUANTO Condição de Existência Qtde. de Execuções Condição Estrutura
Nomenclatura Básica de Pascal ,[object Object],[object Object],[object Object],[object Object]
Nomenclatura Básica de Pascal ,[object Object],:=  Writeln Escreva Readln Leia Real Real Integer Inteiro String Caractere End Fim Begin Início Var Var Program Algoritmo PASCAL PSEUDOCÓDIGO
Nomenclatura Básica de Pascal ,[object Object],Case Caso For Para Until / To Até Repeat Repita Do Faça While Enquanto Else Senão Then Então If Se PASCAL PSEUDOCÓDIGO

More Related Content

What's hot

Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-Mauro Pereira
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Variáveis, constantes e tipos de dados
Variáveis, constantes e tipos de dadosVariáveis, constantes e tipos de dados
Variáveis, constantes e tipos de dadosBrunoSilvaSantana
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação João Piedade
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Gercélia Ramos
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugolGabriel Faustino
 
Aula 1 introdução a algoritmos
Aula 1   introdução a algoritmosAula 1   introdução a algoritmos
Aula 1 introdução a algoritmosAdilio Tavares
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de ProgramaçãoAndré Agostinho
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosElaine Cecília Gatto
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidosCrishna Irion
 

What's hot (20)

Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Lista de exercicios algoritmos resolvida-
Lista de exercicios   algoritmos  resolvida-Lista de exercicios   algoritmos  resolvida-
Lista de exercicios algoritmos resolvida-
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Variáveis, constantes e tipos de dados
Variáveis, constantes e tipos de dadosVariáveis, constantes e tipos de dados
Variáveis, constantes e tipos de dados
 
Algoritmo aula 01-f
Algoritmo   aula 01-fAlgoritmo   aula 01-f
Algoritmo aula 01-f
 
Introdução à programação
Introdução à programação Introdução à programação
Introdução à programação
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Aula 1 introdução a algoritmos
Aula 1   introdução a algoritmosAula 1   introdução a algoritmos
Aula 1 introdução a algoritmos
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Introdução à Lógica de Programação
Introdução à Lógica de ProgramaçãoIntrodução à Lógica de Programação
Introdução à Lógica de Programação
 
Lógica de Programação
Lógica de ProgramaçãoLógica de Programação
Lógica de Programação
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 

Viewers also liked

AE Tondela TIC 7ano apresentação 1
AE Tondela TIC 7ano apresentação 1AE Tondela TIC 7ano apresentação 1
AE Tondela TIC 7ano apresentação 1João Leal
 
Como elaborar uma apresentação em powerpoint
Como elaborar uma apresentação em powerpointComo elaborar uma apresentação em powerpoint
Como elaborar uma apresentação em powerpointfilipereira
 
Historia das tic
Historia das ticHistoria das tic
Historia das ticfilipereira
 
Powerpoint - Ficha 1 e 2
Powerpoint - Ficha 1 e 2 Powerpoint - Ficha 1 e 2
Powerpoint - Ficha 1 e 2 filipereira
 
Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4engenhariadecomputacao
 
Solução dos exercícios do livro Algoritmos e Estruturas de Dados dos autores ...
Solução dos exercícios do livro Algoritmos e Estruturas de Dados dos autores ...Solução dos exercícios do livro Algoritmos e Estruturas de Dados dos autores ...
Solução dos exercícios do livro Algoritmos e Estruturas de Dados dos autores ...Flávio Freitas
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Oficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvROficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvRCiro Matheus
 
Software livre software proprietário software comercial
Software livre software proprietário  software comercialSoftware livre software proprietário  software comercial
Software livre software proprietário software comercialFlávio Simões
 
5 sistema operativo em ambiente gráfico
5 sistema operativo em ambiente gráfico5 sistema operativo em ambiente gráfico
5 sistema operativo em ambiente gráficoSandra Minhós
 
Software livre, proprietário e comercial
Software livre, proprietário e comercialSoftware livre, proprietário e comercial
Software livre, proprietário e comercialHenrique Fonseca
 
Software livre x Software Proprietário : Propriedade Intelectual
Software livre x Software Proprietário : Propriedade IntelectualSoftware livre x Software Proprietário : Propriedade Intelectual
Software livre x Software Proprietário : Propriedade IntelectualWisllay Vitrio
 
1º Teste 2
1º  Teste 21º  Teste 2
1º Teste 2Mayjö .
 
1º Teste 3
1º Teste 31º Teste 3
1º Teste 3Mayjö .
 

Viewers also liked (20)

AE Tondela TIC 7ano apresentação 1
AE Tondela TIC 7ano apresentação 1AE Tondela TIC 7ano apresentação 1
AE Tondela TIC 7ano apresentação 1
 
Como elaborar uma apresentação em powerpoint
Como elaborar uma apresentação em powerpointComo elaborar uma apresentação em powerpoint
Como elaborar uma apresentação em powerpoint
 
Historia das tic
Historia das ticHistoria das tic
Historia das tic
 
Powerpoint - Ficha 1 e 2
Powerpoint - Ficha 1 e 2 Powerpoint - Ficha 1 e 2
Powerpoint - Ficha 1 e 2
 
Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4Algoritmo e lógica de programação - aula 4
Algoritmo e lógica de programação - aula 4
 
Tic
TicTic
Tic
 
Algoritmos - capítulo 6
Algoritmos - capítulo 6Algoritmos - capítulo 6
Algoritmos - capítulo 6
 
Solução dos exercícios do livro Algoritmos e Estruturas de Dados dos autores ...
Solução dos exercícios do livro Algoritmos e Estruturas de Dados dos autores ...Solução dos exercícios do livro Algoritmos e Estruturas de Dados dos autores ...
Solução dos exercícios do livro Algoritmos e Estruturas de Dados dos autores ...
 
Aula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticaoAula 10 - Estruturas de repeticao
Aula 10 - Estruturas de repeticao
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Oficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvROficina de Lógica de Programação - Uso do Scratch e do GvR
Oficina de Lógica de Programação - Uso do Scratch e do GvR
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Didática TIC & RED
Didática TIC & RED Didática TIC & RED
Didática TIC & RED
 
Tu e a_internet_brochura
Tu  e a_internet_brochuraTu  e a_internet_brochura
Tu e a_internet_brochura
 
Software livre software proprietário software comercial
Software livre software proprietário  software comercialSoftware livre software proprietário  software comercial
Software livre software proprietário software comercial
 
5 sistema operativo em ambiente gráfico
5 sistema operativo em ambiente gráfico5 sistema operativo em ambiente gráfico
5 sistema operativo em ambiente gráfico
 
Software livre, proprietário e comercial
Software livre, proprietário e comercialSoftware livre, proprietário e comercial
Software livre, proprietário e comercial
 
Software livre x Software Proprietário : Propriedade Intelectual
Software livre x Software Proprietário : Propriedade IntelectualSoftware livre x Software Proprietário : Propriedade Intelectual
Software livre x Software Proprietário : Propriedade Intelectual
 
1º Teste 2
1º  Teste 21º  Teste 2
1º Teste 2
 
1º Teste 3
1º Teste 31º Teste 3
1º Teste 3
 

Similar to Material de Apoio de Algoritmo e Lógica de Programação

Similar to Material de Apoio de Algoritmo e Lógica de Programação (20)

02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 
01 logica
01 logica01 logica
01 logica
 
Logica java ate slide 30
Logica java   ate slide 30Logica java   ate slide 30
Logica java ate slide 30
 
Aula02
Aula02Aula02
Aula02
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
Logica de Programacao
Logica de ProgramacaoLogica de Programacao
Logica de Programacao
 
Alg aula 02 - algoritmos 1 tp1
Alg   aula 02 - algoritmos 1 tp1Alg   aula 02 - algoritmos 1 tp1
Alg aula 02 - algoritmos 1 tp1
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
algoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptxalgoritmo-m03-tiposdedados-151221150545.pptx
algoritmo-m03-tiposdedados-151221150545.pptx
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
Aulas 13 e 14 - Algoritmos
Aulas 13 e 14 - AlgoritmosAulas 13 e 14 - Algoritmos
Aulas 13 e 14 - Algoritmos
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 
algoritmos.pdf
algoritmos.pdfalgoritmos.pdf
algoritmos.pdf
 
4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo4. metodos de contrucao de algoritmo
4. metodos de contrucao de algoritmo
 
Lp m1(parte2)
Lp m1(parte2)Lp m1(parte2)
Lp m1(parte2)
 
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
Algoritmos e Programação: Conceito e comportamento de variável. Operadores. A...
 

Recently uploaded

6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptx6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptxErivaldoLima15
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
parte indígena.pptxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
parte indígena.pptxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzparte indígena.pptxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
parte indígena.pptxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzAlexandrePereira818171
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoCelianeOliveira8
 
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdfTIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdfmarialuciadasilva17
 
Mini livro sanfona - Diga não ao bullying
Mini livro sanfona - Diga não ao  bullyingMini livro sanfona - Diga não ao  bullying
Mini livro sanfona - Diga não ao bullyingMary Alvarenga
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
A população Brasileira e diferença de populoso e povoado
A população Brasileira e diferença de populoso e povoadoA população Brasileira e diferença de populoso e povoado
A população Brasileira e diferença de populoso e povoadodanieligomes4
 
Slides Lição 3, CPAD, O Céu - o Destino do Cristão, 2Tr24,.pptx
Slides Lição 3, CPAD, O Céu - o Destino do Cristão, 2Tr24,.pptxSlides Lição 3, CPAD, O Céu - o Destino do Cristão, 2Tr24,.pptx
Slides Lição 3, CPAD, O Céu - o Destino do Cristão, 2Tr24,.pptxLuizHenriquedeAlmeid6
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxkarinasantiago54
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?MrciaRocha48
 
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.HildegardeAngel
 
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimJunto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimWashingtonSampaio5
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...Martin M Flynn
 
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptxQUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptxAntonioVieira539017
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...LuizHenriquedeAlmeid6
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxacaciocarmo1
 

Recently uploaded (20)

6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptx6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptx
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
parte indígena.pptxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
parte indígena.pptxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzparte indígena.pptxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
parte indígena.pptxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
 
Gametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e femininoGametogênese, formação dos gametas masculino e feminino
Gametogênese, formação dos gametas masculino e feminino
 
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdfTIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
 
Mini livro sanfona - Diga não ao bullying
Mini livro sanfona - Diga não ao  bullyingMini livro sanfona - Diga não ao  bullying
Mini livro sanfona - Diga não ao bullying
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
A população Brasileira e diferença de populoso e povoado
A população Brasileira e diferença de populoso e povoadoA população Brasileira e diferença de populoso e povoado
A população Brasileira e diferença de populoso e povoado
 
Slides Lição 3, CPAD, O Céu - o Destino do Cristão, 2Tr24,.pptx
Slides Lição 3, CPAD, O Céu - o Destino do Cristão, 2Tr24,.pptxSlides Lição 3, CPAD, O Céu - o Destino do Cristão, 2Tr24,.pptx
Slides Lição 3, CPAD, O Céu - o Destino do Cristão, 2Tr24,.pptx
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?
 
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
LIVRO A BELA BORBOLETA. Ziraldo e Zélio.
 
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimJunto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
 
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptxQUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
QUIZ – GEOGRAFIA - 8º ANO - PROVA MENSAL.pptx
 
“O AMANHÃ EXIGE O MELHOR DE HOJE” _
“O AMANHÃ EXIGE O MELHOR DE HOJE”       _“O AMANHÃ EXIGE O MELHOR DE HOJE”       _
“O AMANHÃ EXIGE O MELHOR DE HOJE” _
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptx
 

Material de Apoio de Algoritmo e Lógica de Programação

  • 1. Ciência da Computação Algoritmos e Lógica de Programação Ana Leda
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Fluxogramas – Símbolos Básicos Início ou término de um fluxograma Entrada de dados via teclado Procedimento interno e/ou Mudança de conteúdo Tomada de decisão Repetição Saída de dados para monitor
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.