













Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Livro de lógica de programação com exercícios.
Tipologia: Exercícios
1 / 21
Esta página não é visível na pré-visualização
Não perca as partes importantes!














Lógica de Programação I Docente: Ana Cláudia Petta
Lógica de Programação I Docente: Ana Cláudia Petta
É a capacidade de conseguir pensar, raciocinar e demonstrar de forma eficaz esse raciocínio.
Solução de problemas de qualquer ordem (Administrativa, Financeira)
a) Demonstrar de maneira gráfica a linha de raciocínio que o programa irá executar, ou seja, a seqüência de operações. b) A técnica gráfica permite que posteriormente seja feita uma codificação em qualquer linguagem. c) A técnica mais usada é a programação estruturada, que é uma metodologia de projeto, objetivando: Agilizar a codificação Facilitar a depuração da leitura Verificar falhas Facilitar alterações/atualizações
Lógica de Programação I Docente: Ana Cláudia Petta INTRODUÇÃO À LÓGICA Resolução de problemas: Problema É uma questão duvidosa que pode ter numerosas soluções. *** O fluxograma é o melhor instrumento para avaliação do problema de um determinado sistema.** Para desenvolver fluxogramas devemos seguir os seguintes procedimentos:
Lógica de Programação I Docente: Ana Cláudia Petta “REPROVADO” Início Início Entrar com as 4 notas Entrar com as 4 notas Calcular média Calcular média Média > = 7 Apresentar no vídeo “APROVADO” (^) Fim Apresentar no vídeo “REPROVADO” Fim Fim Média > = 7 S N “APROVADO” Duas representações do mesmo problema Duas representações do mesmo problema Símbolos de processamento ManualManual^ TecladoTeclado QQ. Dispositivo E/S Vídeo Conector de qq. Jeito é fim N S
Lógica de Programação I Docente: Ana Cláudia Petta PARTICULARIDADES ENTRE LÓGICA Linear Modelo tradicional de desenvolvimento e resolução de um problema. São os passos que seguiremos de maneira seqüencial p/ executar determinado problema (Tarefa)
Lógica de Programação I Docente: Ana Cláudia Petta Estruturada É a mais usada, pois possui alta qualidade e baixo custo. São os passos seguidos p/ resolução de um problema, porém quebrados em rotinas e essas, por sua vez serão tratadas de forma independente. S N Sequence N S b a If.. Then... Else S N c N S Do... While
Lógica de Programação I Docente: Ana Cláudia Petta Diagrama de Chapin Substitui o diagrama tradicional (fluxograma) por um diagrama representado através de quadros. *Vantagem Representação das estruturas que tem um ponto de entrada e saída, difíceis de serem mostradas nos fluxogramas. Início Leia N1,N2,N3,N Soma N1+N2+N3+N Média ^ Soma/ Média > = 7 N S Resultado “Reprovado” Resultado “Aprovado” Escreva N1,N2,N3,N Escreva Soma Escreva Média Escreva Resultado Fim
Lógica de Programação I Docente: Ana Cláudia Petta Português Estruturado ( Portugol ou Pseudocódigo) representação escrita da solução do problema. Essa técnica permite ter o sistema devidamente documentado. programa MÉDIA var RESULTADO : caractere N1, N2, N3, N4: real SOMA, MÉDIA: real início leia N1, N2, N3, N SOMA N1 + N2 + N3 + N MÉDIA SOMA/ se (MÉDIA >= 7) então RESULTADO “Aprovado” senão RESULTADO “Reprovado” fim se escreva “Nota 1:” , N escreva “Nota 2:” , N escreva “Nota 3:” , N escreva “Nota 4:” , N escreva “Soma:”, SOMA escreva “Média:”, MÉDIA escreva “Resultado:”, RESULTADO fim
Lógica de Programação I Docente: Ana Cláudia Petta Uso de Constantes Uso de Constantes Constante é tudo aquilo que é fixo, não muda. Exemplo : Temos 4 avaliações e precisamos calcular a média. As notas são variáveis n1, n2, n3, n e o denominador 4 é constante 4 Expressões Aritméticas Expressões Aritméticas Toda expressão que envolva cálculos, onde:
- - /
Tudo que estiver entre chaves e colchetes será substituído por parênteses.
Lógica de Programação I Docente: Ana Cláudia Petta Expressões Lógicas Expressões Lógicas Toda expressão cujo resultado seja V ou F Exemplo : Inicio var Sexo: Caractere Se Sexo = Masculino então Sexo V Senão Sexo F Fim_Se Fim Expressões Literais Expressões Literais São aquelas cujo resultado é um valor literal. Exemplo: Temos duas strings: “REFRIGERA” + “DOR” e o resultado: “REFRIGERADOR”
Lógica de Programação I Docente: Ana Cláudia Petta São variáveis muito utilizadas em estruturas de repetição São variáveis que tem por função guardar valores que estão sendo acumulados. Exemplo : Acumular valores de entradas mensais. INICIO PARCELA 0 SOMA 0 LER PARCELA SOMA SOMA + PARCELA
Programa Acumulador var parcela 0 soma 0 Início Enquanto Soma <> 100 Ler parcela Soma Soma + parcela Fim_Enquanto Fim
Lógica de Programação I Docente: Ana Cláudia Petta Saída É o meio pelo qual as informações são transferidas pelo computador ao usuário. Exemplos: Monitor, Impressora, Fitas, Discos Magnéticos e outros. (Saída é o resultado da execução de um programa.) Atribuição É a principal maneira de se armazenar uma informação em uma variável. Entrada É o meio pelo qual as informações (os dados) são transferidos pelo usuário ao computador. Exemplo: Teclado, Fitas, Discos Magnéticos e outros. Comandos de Comandos de Entrada/Saída/Atribuição Entrada/Saída/Atribuição
Lógica de Programação I Docente: Ana Cláudia Petta
Se (Simples) (^) Escolha (Composta )
Estrutura condicional Estrutura condicional (ou de decisão) (ou de decisão)
Lógica de Programação I Docente: Ana Cláudia Petta São muito comuns as situações em que se deseja repetir um determinado trecho de um programa um certo número de vezes. Exemplo: Processamento de folha de pagamento de uma Empresa, em que o mesmo cálculo é efetuado para cada um dos funcionários. As estruturas de repetição são também chamadas de laços ou loops. Dividem-se em : Enquanto - faça (ou condicional) Indica a repetição da execução de uma ação ou conjunto de ações, dependendo da variedade ou falsidade de uma determinada condição. Estruturas de Repetição Estruturas de Repetição INÍCIO CONT 1 RESU 0 ENQ. CONT < = 11 RESU 2 * CONT RESU CONT CONT + 1 FIM Programa Tabuada var Cont : Inteiro Resu : Inteiro Enquanto Cont <> 11 faça Resu 2 * Cont Escreva Resu Cont Cont + 1 Fim_enquanto Fim Exemplo