Estruturas de Seleção Parte I Seleção Simples e Composta
|
|
- João Sousa Macedo
- 5 Há anos
- Visualizações:
Transcrição
1 Estruturas de Seleção Parte I Seleção Simples e Composta Prof. João Henrique Kleinschmidt Material elaborado pelos professores de PI
2 Objetivos Reconhecer a necessidade do uso de estruturas de seleção (decisão) Aprender a utilizar operadores relacionais Aprender a sintaxe da Estrutura de Seleção Simples SE-ENTÃO na linguagem PORTUGOL Aprender a sintaxe da Estrutura de Seleção Composta SE-ENTÃO-SENÃO na linguagem PORTUGOL Aprender a representação de seleção simples e composta na forma de fluxograma
3 Objetivos Aprender a resolver problemas que requeiram o uso de ESTRUTURAS DE SELEÇÃO com a aplicação da Técnica de Interpretação de Enunciados
4 Relembrando...
5 Estrutura Sequencial Todos os problemas (exemplos) que tratamos até o momento foram resolvidos com estruturas sequenciais Uma estrutura sequencial é um conjunto de comandos que serão executados em uma sequência linear, de cima para baixo Os comandos serão executados na mesma ordem em que foram escritos C1 C2... C n
6 Um novo Problema (Estudo de Caso)
7 Problema Escreva um algoritmo para calcular a média de um aluno a partir de duas notas. O programa deve exibir a média e também uma mensagem informando se o aluno foi aprovado ou reprovado. Sabese que o aluno é reprovado se sua média é inferior a 6. SAÍDA: Quais os resultados que o algoritmo deve fornecer?
8 Problema Escreva um algoritmo para calcular a média de um aluno a partir de duas notas. O programa deve exibir a média e também uma mensagem informando se o aluno foi aprovado ou reprovado. Sabe-se que o aluno é reprovado se sua média é inferior a 6. SAÍDA: média e mensagem (Aprovado ou Reprovado) ENTRADA: Quais os insumos necessários para se obter a saída?
9 Problema Bacharelado em Ciência e Tecnologia Escreva um algoritmo para calcular a média de um aluno a partir de duas notas. O programa deve exibir a média e também uma mensagem informando se o aluno foi aprovado ou reprovado. Sabese que o aluno é reprovado se sua média é inferior a 6. SAÍDA: média e mensagem (Aprovado ou Reprovado) ENTRADA: duas notas (n1 e n2) PROCESSAMENTO: Como transformar os insumos na saída?
10 Problema Escreva um algoritmo para calcular a média de um aluno a partir de duas notas. O programa deve exibir a média e também uma mensagem informando se o aluno foi aprovado ou reprovado. Sabese que o aluno é reprovado se sua média é inferior a 6. SAÍDA: média e mensagem (Aprovado ou Reprovado) ENTRADA: duas notas (n1 e n2) PROCESSAMENTO: Media = (n1 + n2) / 2 Como verificar se foi aprovado ou reprovado?
11 ESTRUTURAS DE Desvios Condicionais ou de Seleção
12 Desvio Condicional Um desvio condicional é usado para decidir se um conjunto de instruções deve, ou não, ser realizado verdadeiro <condição> Comandos... falso Necessário sempre que os programas encontrem sequências alternativas de ações, dependendo do valor de determinada condição F L U X O G R A M A
13 Condição Uma Condição é formulada com o uso de Operadores Relacionais Os símbolos dos OPERADORES RELACIONAIS são: igual = diferente <> ou!= Maior > Maior ou igual >= Menor < Menor ou igual <= IGUAL ==
14 Seleção Simples
15 Desvio Condicional Simples (Seleção Simples) No desvio condicional simples uma condição é avaliada e, se o resultado for verdadeiro, um bloco de instruções é executado F L U X O G R A M A Pseudocódigo se <condição> então <instruções> fimse
16 Desvio Condicional Simples (Seleção Simples) EXEMPLO 1 café = amargo? falso verdadeiro Adoçar o café F L U X O G R A M A
17 Desvio Condicional Simples (Seleção Simples) EXEMPLO 2 idade > 15 falso verdadeiro Imprimir Já Pode Votar F L U X O G R A M A
18 Desvio Condicional Simples (Seleção Simples) Exemplo: Se a média das notas do aluno for maior ou igual a 6, imprimir Aprovado Pseudocódigo media >=6 verdadeiro Imprimir Aprovado se <condição> então <instruções> fimse SINTAXE PORTUGOL se ( media >= 6) { falso } escreva( Aprovado ) Obs. 1 : No PORTUGOL o então é omitido Obs. 2.: No PORTUGOL o a condição deve estar entre parênteses
19 Seleção Simples - Solução Entrada de Dados Processamento E Saída de Dados
20 Seleção Simples - Solução Como imprimir Reprovado (caso não seja Aprovado )?
21 Seleção Composta
22 Desvio Condicional Composta (Seleção Composta) No desvio condicional composto, uma condição é avaliada e: se o resultado for verdadeiro, um bloco de instruções A é executado. Caso contrário, outro bloco de instruções B será executado Media >=6 verdadeiro BLOCO A Imprimir Aprovado BLOCO B falso Imprimir Reprovado
23 Desvio Condicional Composta (Seleção Composta) Pseudocódigo se (<condição> ) então <instruções> senão <instruções> fimse
24 Desvio Condicional Composta (Seleção Composta) Exemplo: Se a média das notas do aluno for maior ou igual a 6, imprimir Aprovado. Caso contrário, imprimir Reprovado Pseudocódigo se (media >= 6) então escreva ( Aprovado ) senão escreva ( Reprovado ) fimse SINTAXE PORTUGOL se ( media >= 6 ) { escreva( Aprovado ) } senao { escreva( Reprovado ) }
25 Seleção Composta - Solução
26 Uma Seleção Composta X Duas Seleções Simples
27 Uma Seleção Composta X Duas Seleções Simples Pseudocódigo se (media >= 6) então escreva ( Aprovado ) senão escreva ( Reprovado ) fimse Pseudocódigo se (media >= 6) então escreva ( Aprovado ) fimse se (media < 6) então escreva ( Reprovado ) fimse ATENÇÃO: Porque a solução com DUAS seleções SIMPLES parece computacionalmente pior?
28 Uma Seleção Composta X Duas Seleções Simples SINTAXE PORTUGOL se ( media >= 6 ) { escreva( Aprovado ) senao { escreva( Reprovado ) } SINTAXE PORTUGOL se ( media >= 6 ) { escreva( Aprovado ) } se ( media < 6 ) { escreva( Reprovado ) } ATENÇÃO: Na solução com DUAS seleções simples, mesmo que o primeiro teste seja VERDADEIRO, o segundo teste de condição também será feito
29 Uma Seleção Composta X Duas Seleções Simples SINTAXE PORTUGOL se ( media >= 6 ) { escreva( Aprovado ) senao { escreva( Reprovado ) } SINTAXE PORTUGOL se ( media >= 6 ) { escreva( Aprovado ) } se ( media < 6 ) { escreva( Reprovado ) } ATENÇÃO: A tendência é querer usar DUAS seleções SIMPLES (porque a lógica parece mais natural). Mas recomenda-se usar SELEÇÃO COMPOSTA, nessa situação.
30 Sobre Organização do Programa
31 Qual solução parece mais legível? SOLUÇÃO A SOLUÇÃO B
32 Qual solução parece mais legível? Note que na SOLUÇÃO B a cada início { de BLOCO há um pequeno deslocamento do código pra direita. Isso chama-se INDENTAR SOLUÇÃO A SOLUÇÃO B
33 Boas Práticas na Organização do Programa indentação (recuo) é um neologismo derivado da palavra em inglês indentation. Também encontram-se as formas identação e endentação é um termo aplicado ao código fonte de um programa para indicar que os elementos hierarquicamente dispostos têm o mesmo avanço relativamente à posição (x,0). A maioria das linguagens não ligam para a formatação, ou seja, funciona de qualquer jeito. Mas para um ser humano ler o código é sempre bom deixar o código organizado. Já a linguagem PYTHON liga para a endentação, pois é a indentação que define os blocos. Não existem início e fim
34 A : NÃO Indentado Indentar, Identar ou Endentar 1. Note que no ENDENTADO a cada início { de BLOCO há um pequeno deslocamento do código pra direita 2. No entao deslocam-se as instruções dentro dele para a direita. O mesmo ocorre no senão B : Indentado
35 Um novo Problema (Estudo de Caso)
36 Exercício Escreva um programa para calcular o peso ideal de uma pessoa, utilizando as seguintes fórmulas: Para homens: (72.7 * altura) 58 Para mulheres: (62.1 * altura) 44.7 SAÍDA: Quais os resultados que o algoritmo deve fornecer?
37 Discussão da Solução Escreva um programa para calcular o peso ideal de uma pessoa, utilizando as seguintes fórmulas: Para homens: (72.7 * altura) 58 Para mulheres: (62.1 * altura) 44.7 SAÍDA: PesoIdeal ENTRADA: Quais os insumos necessários para se obter a saída? altura e sexo
38 Discussão da Solução SAÍDA:PesoIdeal Escreva um programa para calcular o peso ideal de uma pessoa, utilizando as seguintes fórmulas: Para homens: (72.7 * altura) 58 Para mulheres: (62.1 * altura) 44.7 ENTRADA: altura e sexo PROCESSAMENTO: Como transformar os insumos na saída?
39 Discussão da Solução SAÍDA: PesoIdeal Bacharelado em Ciência e Tecnologia Escreva um programa para calcular o peso ideal de uma pessoa, utilizando as seguintes fórmulas: Para homens: (72.7 * altura) 58 Para mulheres: (62.1 * altura) 44.7 ENTRADA: altura e sexo PROCESSAMENTO: se sexo = M então PesoIdeal = (72.7 * altura) 58 senão PesoIdeal = (62.1 * altura) 44.7
40 Discussão da Solução Bacharelado em Ciência e Tecnologia Escreva um programa para calcular o peso ideal de uma pessoa, utilizando as seguintes fórmulas: Para homens: (72.7 * altura) 58 Para mulheres: (62.1 * altura) 44.7 SAÍDA: PesoIdeal ENTRADA: altura e sexo PROCESSAMENTO: se sexo = M então PesoIdeal = (72.7 * altura) 58 senão PesoIdeal = (62.1 * altura) 44.7
41 Solução em PORTUGOL
42 Solução em PORTUGOL Incremente o programa, mostrando uma mensagem de alerta caso a pessoa esteja ACIMA DO PESO IDEAL São necessárias outras informações para emitir essa mensagem de alerta?
43 Solução Incrementada em PORTUGOL... mensagem de alerta caso a pessoa esteja ACIMA DO PESO IDEAL
44 COISAS PARA NÃO ESQUECER RESUMINDO...
45 Coisas para não esquecer: Problemas que envolvam decisão podem ser tratados com ESTRUTURAS DE SELEÇÃO (ou condição) Uma Condição é formulada com o uso de Operadores Relacionais Os símbolos dos OPERADORES RELACIONAIS são: igual = diferente <> ou!= Maior > Maior ou igual >= Menor < Menor ou igual <= No PORTUGOL o símbolo de = É ==
46 Coisas para não esquecer: A estrutura de SELEÇÃO COMPOSTA tem a seguinte sintaxe em PORTUGOL se ( media >= 6 ) { } senao { } SINTAXE PORTUGOL escreva( Aprovado ) escreva( Reprovado )
47 AGORA É PRATICAR!!!
48 Estruturas de Seleção Parte II Seleção Simples e Composta EXEMPLOS E EXERCÍCIOS
49 Objetivos Aprender a utilizar operadores lógicos e condição composta Resolver problemas que requeiram o uso de ESTRUTURAS DE SELEÇÃO (simples e compostas) com a aplicação da Técnica de Interpretação de Enunciados
50 Um novo Problema (Estudo de Caso)
51 Problema Escreva um algoritmo para informar se um aluno foi aprovado ou reprovado. Sabe-se que para ser aprovado o aluno deve ter média aritmética maior ou igual a 6 (duas provas) e não pode ter mais do que 12 faltas. SAÍDA: Quais os resultados que o algoritmo deve fornecer?
52 Problema Bacharelado em Ciência e Tecnologia Escreva um algoritmo para informar se um aluno foi aprovado ou reprovado. Sabe-se que para ser aprovado o aluno deve ter média aritmética maior ou igual a 6 (duas provas) e não pode ter mais do que 12 faltas. SAÍDA: mensagem (Aprovado ou Reprovado) ENTRADA: Quais os insumos necessários para se obter a saída?
53 Problema Escreva um algoritmo para informar se um aluno foi aprovado ou reprovado. Sabe-se que para ser aprovado o aluno deve ter média aritmética maior ou igual a 6 (duas provas) e não pode ter mais do que 12 faltas. SAÍDA: mensagem (Aprovado ou Reprovado) ENTRADA: duas notas (nota1 e nota2) e número de faltas (faltas) PROCESSAMENTO: Como transformar os insumos na saída?
54 Problema... Sabe-se que para ser aprovado o aluno deve ter média aritmética maior ou igual a 6 (duas provas) e não pode ter mais do que 12 faltas. SAÍDA: mensagem (Aprovado ou Reprovado) ENTRADA: nota1, nota2, faltas PROCESSAMENTO: Media = (nota1 + nota2) / 2 se media >=6 Efaltas <=12 então Mensagem: APROVADO senão Mensagem: REPROVADO CONDIÇÃO COMPOSTA
55 Condição COMPOSTA Uma Condição Composta é formulada com o uso de Operadores Relacionais e OPERADORES LÓGICOS Os símbolos dos OPERADORES RELACIONAIS são: ==,!=, >, <, >=, <= Uma Condição composta envolve diversas condições conectadas por OPERADORES LÓGICOS Os OPERADORES LÓGICOS são: E, OU, NÃO
56 Condição COMPOSTA Bacharelado em Ciência e Tecnologia Os símbolos dos OPERADORES LÓGICOS são: E O resultado será verdadeiro somente se a avaliação de todas as condições forem verdadeiras OU O resultado será falso somente se a avaliação de todas as condições forem falsos NÃO Inverte o resultado da expressão lógica (ou condição) EXEMPLO NO PORTUGOL: se (média >= 6 e faltas <=12) { escreva ( Aprovado ) } senao { escreva ( Reprovado ) } ATENÇÃO: No PORTUGOL os parênteses são obrigatórios. O e, ou devem estar em caracter MINÚSCULO
57 Condição COMPOSTA
58 Condição COMPOSTA - exemplo Para x=10, y= a e z = -1 qual o resultado lógico das seguintes sentenças? (x > 5 e y = a ) (x > 5 ou y = b ) (x > 5 e y = b ) (x > 5 e y = a ) ou (z > 0) não (x > 5 e y = b ) e (z < 0) resultado = verdadeiro resultado = verdadeiro resultado = falso resultado = verdadeiro resultado = verdadeiro
59 Um novo Problema (Estudo de Caso)
60 Exercício Escreva um programa que calcule a idade de uma pessoa a partir do seu ano de nascimento. O programa deve mostrar na tela a idade e também as seguintes mensagens, quando for o caso: Já pode votar (se tiver 16 anos ou mais) Já pode solicitar a Carteira de Habilitação (se tiver 18 anos ou mais) SAÍDA: Quais os resultados que o algoritmo deve fornecer?
61 Discussão da Solução Escreva um programa que calcule a idade de uma pessoa a partir do seu ano de nascimento. O programa deve mostrar na tela a idade e também as seguintes mensagens, quando for o caso: Já pode votar (se tiver 16 anos ou mais) Já pode solicitar a Carteira de Habilitação (se tiver 18 anos ou mais) SAÍDA: Idade, Mensagens (Votar / Carteira de Habilitação) ENTRADA: Quais os insumos necessários para se obter a saída?
62 Discussão da Solução Escreva um programa que calcule a idade de uma pessoa a partir do seu ano de nascimento. O programa deve mostrar na tela a idade e também as seguintes mensagens, quando for o caso: Já pode votar (se tiver 16 anos ou mais) Já pode solicitar a Carteira de Habilitação (se tiver 18 anos ou mais) SAÍDA: Idade, Mensagens (Votar / Carteira de Habilitação) ENTRADA: Quais os insumos necessários para se obter a saída? Ano de nascimento (anonascimento) Ano atual (anoatual)
63 Discussão da Solução Escreva um programa que calcule a idade de uma pessoa a partir do seu ano de nascimento. O programa deve mostrar na tela a idade e também as seguintes mensagens, quando for o caso: Já pode votar (se tiver 16 anos ou mais) Já pode solicitar a Carteira de Habilitação (se tiver 18 anos ou mais) SAÍDA: Idade, Mensagens (Votar / Carteira de Habilitação) ENTRADA: anonascimento, anoatual PROCESSAMENTO: Como transformar os insumos na saída?
64 Discussão da Solução... mostrar na tela a idade e também as seguintes mensagens, : Já pode votar (se tiver 16 anos ou mais) Já pode solicitar a Carteira de Habilitação (se tiver 18 anos ou mais) SAÍDA: Idade, Mensagens (Votar / Carteira de Habilitação) ENTRADA: anonasc, anoatual PROCESSAMENTO: Idade = AnoAtual - AnoNascimento se idade >= 16 então Mostre Já Pode Votar fimse se idade >= 18 então Mostre Já pode Solicitar a Carteira de Habilitação fimse
65 Discussão da Solução... mostrar na tela a idade e também as seguintes mensagens, : Já pode votar (se tiver 16 anos ou mais) Já pode solicitar a Carteira de Habilitação (se tiver 18 anos ou mais) SAÍDA: Idade, Mensagens (Votar / Carteira de Habilitação) ENTRADA: anonasc, anoatual PROCESSAMENTO: Idade = AnoAtual - AnoNascimento se idade >= 16 então Mostre Já Pode Votar fimse se idade >= 18 então Mostre Já pode Solicitar a Carteira de Habilitação fimse REFLITA: Porque nesse problema NÃO se recomenda o uso do SENÃO?
66 Um novo Problema (Estudo de Caso)
67 Exercício Escreva um programa que calcule o valor que deve ser pago por um produto considerando o seu preço normal de etiqueta e a escolha de condição de pagamento de acordo com um dos seguintes códigos: CÓDIGO CONDIÇÃO DE PAGAMENTO SAÍDA: Quais os resultados que o algoritmo deve fornecer? DESCONTO 1 A VISTA 10% outro OUTRA Sem desconto Se o comprador tiver mais que 60 anos, deve-se conceder mais 5% de desconto, independente da condição de pagamento
68 Exercício Bacharelado em Ciência e Tecnologia Escreva um programa que calcule o valor que deve ser pago por um produto considerando o seu preço normal de etiqueta e a escolha de condição de pagamento de acordo com um dos seguintes códigos: CÓDIGO CONDIÇÃO DE PAGAMENTO SAÍDA: Quais os resultados que o algoritmo deve fornecer? DESCONTO 1 A VISTA 10% outro OUTRA Sem desconto Se o comprador tiver mais que 60 anos, deve-se conceder mais 5% de desconto, independente da condição de pagamento
69 Discussão da Solução SAÍDA: valor a ser pago (valorapagar) Escreva um programa que calcule o valor que deve ser pago por um produto considerando o seu preço normal de etiqueta e a escolha de condição de pagamento de acordo com um dos seguintes códigos: CÓDIGO CONDIÇÃO DE PAGAMENTO ENTRADA: Quais os insumos necessários para se obter a saída? DESCONTO 1 A VISTA 10% outro OUTRA Sem desconto Se o comprador tiver mais que 60 anos, deve-se conceder mais 5% de desconto, independente da condição de pagamento
70 Discussão da Solução... calcule o valor que deve ser pago por um produto considerando o seu preço normal de etiqueta e a escolha de condição de pagamento... CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 1 A VISTA 10% outro OUTRA Sem desconto Se o comprador tiver mais que 60 anos, deve-se conceder mais 5% de desconto, independente da condição de pagamento SAÍDA: valorapagar ENTRADA: Quais os insumos necessários para se obter a saída? Preço normal (preconormal) Condição de Pagamento (condpagto) idade
71 Discussão da Solução... calcule o valor que deve ser pago por um produto considerando o seu preço normal de etiqueta e a escolha de condição de pagamento... CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 1 A VISTA 10% outro OUTRA Sem desconto Se o comprador tiver mais que 60 anos, deve-se conceder mais 5% de desconto, independente da condição de pagamento SAÍDA: valorapagar ENTRADA: preconormal, condpagto, idade PROCESSAMENTO: Como transformar os insumos na saída?
72 Discussão da Solução CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 1 A VISTA 10% outro OUTRA Sem desconto Se o comprador tiver mais que 60 anos, deve-se conceder mais 5% de desconto, independente da condição de pagamento SAÍDA: valorapagar ENTRADA: preconormal, condpagto, idade PROCESSAMENTO: se condpagto = 1 então valorapagar = preconormal * 0.90 senão valorapagar = preconormal fimse se idade > 60 então valorapagar = valorapagar * 0.95 fimse
73 Um novo Problema (Estudo de Caso)
74 Exercício Escreva um algoritmo que solicite a digitação das medidas dos 3 lados de um suposto triângulo (A, B, C) e informe se esses 3 lados formam ou não um triângulo TRIÂNGULO: É uma figura geométrica de 3 lados, em que cada lado é menor do que a soma dos outros dois SAÍDA: Quais os resultados que o algoritmo deve fornecer?
75 Exercício Escreva um algoritmo que solicite a digitação das medidas dos 3 lados de um suposto triângulo (A, B, C) e informe se esses 3 lados formam ou não um triângulo TRIÂNGULO: É uma figura geométrica de 3 lados, em que cada lado é menor do que a soma dos outros dois SAÍDA: Quais os resultados que o algoritmo deve fornecer?
76 Discussão da Solução Escreva um algoritmo que solicite a digitação das medidas dos 3 lados de um suposto triângulo (A, B, C) e informe se esses 3 lados formam ou não um triângulo TRIÂNGULO: É uma figura geométrica de 3 lados, em que cada lado é menor do que a soma dos outros dois SAÍDA : É triângulo ou Não é Triângulo ENTRADA: Quais os insumos necessários para se obter a saída? os 3 lados (A, B, C)
77 Discussão da Solução Escreva um algoritmo que solicite a digitação das medidas dos 3 lados de um suposto triângulo (A, B, C) e informe se esses 3 lados formam ou não um triângulo TRIÂNGULO: É uma figura geométrica de 3 lados, em que cada lado é menor do que a soma dos outros dois SAÍDA : É triângulo ou Não é Triângulo ENTRADA: os 3 lados (A, B, C) PROCESSAMENTO: Como transformar os insumos na saída?
78 Discussão da Solução Escreva um algoritmo que solicite a digitação das medidas dos 3 lados de um suposto triângulo (A, B, C) e informe se esses 3 lados formam ou não um triângulo TRIÂNGULO: É uma figura geométrica de 3 lados, em que cada lado é menor do que a soma dos outros dois SAÍDA : É triângulo ou Não é Triângulo ENTRADA: os 3 lados (A, B, C) PROCESSAMENTO: Se ( A < B+C ) E ( B < A+C ) E ( C < A+B ) Então Mostre As medidas dos lados formam um triângulo Senão Mostre As medidas dos lados NÃO formam um triângulo
79 AGORA É PRATICAR!!!
Estruturas de Seleção Seleção Simples e Composta (parte 2)
Seleção Simples e Composta (parte 2) Material produzido por professores da UFABC Objetivos Aprender a utilizar operadores lógicos e condição composta Resolver problemas que requeiram o uso de ESTRUTURAS
Leia maisEstruturas de Seleção Seleção Simples e Composta (parte 1)
Seleção Simples e Composta (parte 1) Material produzido por professores da UFABC Objetivos Reconhecer a necessidade do uso de estruturas de seleção (decisão) Aprender a utilizar operadores relacionais
Leia maisEstruturas de Seleção Parte II Seleção Encadeada
Estruturas de Seleção Parte II Seleção Encadeada Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Reconhecer a necessidade do uso de estruturas de seleção encadeadas Aprender
Leia maisEstruturas de Seleção Seleção Encadeada
Seleção Encadeada Material produzido por professores da UFABC Objetivos Bacharelado em Ciência e Tecnologia Reconhecer a necessidade do uso de estruturas de seleção encadeada Aprender a sintaxe da Estrutura
Leia maisEstruturas de Seleção Parte II Seleção Encadeada
Estruturas de Seleção Parte II Seleção Encadeada Prof. João Henrique Kleinschmidt Material elaborado pelos professores de PI Objetivos Reconhecer a necessidade do uso de estruturas de seleção encadeadas
Leia maisESTRUTURAS DE Desvios Condicionais ou de Seleção
Estruturas de Controle Estruturas de Seleção Seleção Simples e Composta Seleção Escolha-Caso Prof a Graça Marietto Centro de Matemática, Computação e Cognição Objetivos Reconhecer a necessidade do uso
Leia maisEstruturas de Repetição Parte I ENQUANTO-FAÇA
Estruturas de Repetição Parte I ENQUANTO-FAÇA Prof. João Henrique Kleinschmidt Material elaborado pelos professores de PI Objetivos Reconhecer a necessidade do uso de estruturas de repetição Aprender a
Leia maisEstruturas de Repetição Parte I ENQUANTO
Estruturas de Repetição Parte I ENQUANTO Material produzido por professores da UFABC Objetivos Reconhecer a necessidade do uso de estruturas de repetição Aprender a sintaxe da Estrutura de Repetição ENQUANTO-FAÇA
Leia maisEXERCÍCIOS Seleção Simples e Composta (parte 3)
EXERCÍCIOS Seleção Simples e Composta (parte 3) Material produzido por professores da UFABC Relembrando... Coisas para não esquecer: Problemas que envolvam decisão podem ser tratados com ESTRUTURAS DE
Leia maisEstruturas de Repetição Parte I ENQUANTO-FAÇA
Estruturas de Repetição Parte I ENQUANTO-FAÇA Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Reconhecer a necessidade do uso de estruturas de repetição Aprender a sintaxe
Leia mais7 Comandos e Estruturas de Controle
Lógica para a Programação - 1º semestre AULA 03 Prof. André Moraes 7 Comandos e Estruturas de Controle Na criação de algoritmos é comum utilizar conceitos de bloco lógico, entrada e saída de dados, constantes,
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Expressando a lógica em programação Ferramentas gráficas: diagramas e fluxogramas; Ferramentas textuais: pseudocódigos ou metalinguagens (Português
Leia maisIntrodução à Programação
Introdução à Programação Estruturas de Seleção Prof. José Honorato F. Nunes honoratonunes@gmail.com ESTRUTURAS DE CONTROLE Seleção Prof. José Honorato F. Nunes honoratonunes@gmail.com Estruturas de Controle
Leia maisAlgoritmos Computacionais
Material produzido por professores da UFABC Objetivos Aprender a sintaxe e a semântica de instruções de saída e de entrada de dados na linguagem PORTUGOL Aprender alguns operadores pra uso na parte de
Leia maisLógica Aula 3. Definição. Estrutura de decisão
Lógica Aula 3 Estrutura de decisão Definição Principais estrutura Desvio Condicional Simples Composto Encadeado Exercícios Definição Na vida tomamos decisões a todo o momento baseadas em uma situação existente.
Leia maisProgramação de Computadores III
Programação de Computadores III Pseudocódigo e Estruturas Básicas de Controle Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Pseudocódigo e Estruturas Básicas de Controle Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Roteiro
Leia maisINFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
Leia maisEstruturas de controle: Estrutura de DECISÃO
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Estruturas de controle: Estrutura de DECISÃO DCA0800 - Algoritmos e Lógica de Programação Heitor Medeiros
Leia maisProcessamento Sequencial e Condicional
FTC Faculdade de Tecnologia e Ciências Engenharia Civil 1º Semestre Processamento Sequencial e Condicional Rafael Barbosa Neiva rafael@prodados.inf.br Processamento Sequencial Processamento sequencial
Leia maisIntrodução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)
Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039) F REDDY BRASILEIRO www.inf.ufes.br/~fbrasileiro fbrasileiro@inf.ufes.br Conteúdo 4. Elementos fundamentais
Leia maisIntrodução a programação Controle de Fluxo
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Controle de Fluxo Professor: Saulo Henrique Cabral Silva Cond. Verdadeira Cond. Falsa 2 DESVIO DE CONTROLE 3 Desvio de Controle
Leia maisPortugol. Tiago Alves de Oliveira
Portugol Tiago Alves de Oliveira Revisando Algoritmo: Sequência finita de passos que levam à execução de uma tarefa Claro e preciso. Ex. somar dois números Algoritmo precisa seguir uma sequência lógica
Leia maisProcessamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões
Processamento de Dados aplicado à Geociências 1 AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Expressões lógicas 2 Antes de
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisProgramação de Computadores III
Programação de Computadores III Pseudocódigo e Estruturas Básicas de Controle Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.1/tcc-00.157
Leia maisAula 3 Desvio Condicional
Aula 3 Desvio Condicional ROTEIRO DA AULA Desvio Condicional Simples Desvio Condicional Composto Desevio Condicional Aninhado Desvio Condicional em JAVA 2 DESVIO CONDICIONAL Um desvio condicional é usado
Leia maisFluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes
Programação de Computadores III Aula 4 Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2011.1/tcc-03.063 Roteiro da Aula
Leia maisPSEUDO-CÓDIGO. Nickerson Fonseca Ferreira
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA PSEUDO-CÓDIGO Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Um algoritmo pode ser
Leia maisAlgoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 3 Alexandre Diehl Departamento de Física - UFPel Estrutura sequencial Estrutura condicional Estrutura de repetição PCF2017 2 Estrutura sequencial As ações ao longo do algoritmo são executadas
Leia maisEstruturas de Decisão. Adaptado de Deise Saccol
Estruturas de Decisão Adaptado de Deise Saccol 1 ESTRUTURAS DE DECISÃO Comandos de decisão ou desvio fazem parte das técnicas de programação, para construir estruturas de algoritmos que não são totalmente
Leia maisTESTE DE MESA. Prof. João Henrique Kleinschmidt Material elaborado pelos professores de PI
Prof. João Henrique Kleinschmidt Material elaborado pelos professores de PI Objetivos Aprender a verificar se o algoritmo (ou programa) leva a um resultado esperado através de simulação de valores, utilizando
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisIntrodução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares
1 Introdução à Lógica de Programação Aula 2 Adaptação de Luis Otavio Alvares 2 Operadores Usados para incrementar, decrementar, comparar e avaliar dados, que são operações básicas em processamento de dados.
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia maisIntrodução à Ciência da Computação
Introdução à Ciência da Computação Estruturas de Controle Parte I Prof. Ricardo J. G. B. Campello Créditos Parte dos slides a seguir foram adaptados dos originais de A. L. V. Forbellone e H. F. Eberspächer
Leia maisIntrodução à Programação. 4ª aula. Prof. José Honorato F. Nunes
Introdução à Programação 4ª aula Prof. José Honorato F. Nunes honoratonunes@gmail.com RESUMO DA AULA Operador Literal Estruturas de Controle Seleção Repetição Prof. José Honorato F. Nunes honoratonunes@gmail.com
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 8 (30/09/15) Comentários sobre exercícios propostos Desvio condicional Simples Composto Exercícios Propostos
Leia maisBCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35
BCC 201 - Introdução à Programação Portugol Guillermo Cámara-Chávez UFOP 1/35 Introdução I Lógica A lógica é usada no dia a dia das pessoas que trabalham com computação para solucionar problemas de forma
Leia maisIntrodução à Programação de Computadores Fabricação Mecânica
Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 06 - Introdução a algoritmos Roteiro Algoritmos Formas
Leia mais- Aula 01, 02, 03 e 04 Apresentação da disciplina.
1 - Aula 01, 02, 03 e 04 Apresentação da disciplina. Disciplina: Algoritmos (Disciplina é pré-requisito para outras disciplinas). Plano de Ensino: Estrutura Sequencial, Estrutura de Decisão (Desvio Condicional
Leia maisTópicos abordados. Estruturas de Decisão. Simples Composta Encadeada
Tópicos abordados Estruturas de Decisão Simples Composta Encadeada Estruturas Condicionais ou de Decisão Permite a escolha de um grupo de ações para serem executadas de acordo com a aceitação ou não de
Leia maisAula 4 Estruturas Condicionais
Departamento de Sistemas de Computação Universidade de São Paulo SSC 600 Introdução a Ciência de Computação I Aula 4 Estruturas Condicionais Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com
Leia maisProf. Jorge Cavalcanti
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 02 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
Leia maisProgramação Estruturada
Algoritmos e Técnicas - Estruturas de Controle de Fluxo - Programação Estruturada Programação estruturada é a técnica de construir e formular algoritmos de uma forma sistemática. Utilizada para apresentar
Leia maisFluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
Leia maisEstruturas de Decisão
Estruturas de Decisão Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Operadores Relacionais Lógicos Estruturas de Decisão Se...Entao Se...Entao...Senao Se...Entao...Senao (encadeados)
Leia maisESTRUTURA CONDICIONAL E SELEÇÃO
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ESTRUTURA CONDICIONAL E SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE OU DECISÃO) Até o momento da disciplina vimos algoritmos e programas
Leia maisALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação
O que é Algoritmo? Algoritmo é um dos processo para criação de um programa. Putz????? Definições de Algoritmos Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido.(forbellone,
Leia maisProgramação Estruturada Aula VisualG
Programação Estruturada Aula VisualG Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br 2 CRIANDO ALGORITMO CRIANDO ALGORITMO Passos para construir Algoritmos Ler enunciado do problema, compreendendo-o
Leia maisALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Já vimos entrada, processamento e saída, que compõem os algoritmos puramente
Leia maisAula 7: Estrutura de Decisão
Aula 7: Estrutura de Decisão Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 1 / 27 Agenda 1 Revisão
Leia maisCAI Fluxograma Revisão 7
exatasfepi.com.br CAI Fluxograma Revisão 7 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
Leia maisA única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..
Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Introdução aos Algoritmos A única diferença entre o difícil e o impossível é que o último demora um pouco mais de
Leia maisEstruturas de Decisão
Estruturas de Decisão Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Operadores Relacionais Lógicos Estruturas de Decisão Se... Entao caso 2 Operadores Relacionais São muito usados
Leia maisINSTITUTO FEDERAL CATARINENSE Campus Ibirama
INSTITUTO FEDERAL CATARINENSE Campus Ibirama Estruturas de Decisão Professor Eduardo Stahnke Estruturas de Decisão As estruturas de decisão são utilizadas quando existe a necessidade de verificar condições
Leia maisMicrocontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel
Microcontroladores Programação: fluxogramas, pseudocódigos e lógica Prof. Daniel 1 Algoritmo Pseudocódigo Também conhecido como Portugol ou Português Estruturado; As instruções são todas padronizadas;
Leia maisNoções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
Leia maisIntrodução a Lógica de Programação
Introdução a Lógica de Programação O processo de programação é uma conversa controlada entre um ser humano (tecnicamente preparado) e um computador Linguagem Linguagem de baixo nível Grande dificuldade,
Leia maisFluxograma. Conjunto de símbolos utilizados em fluxogramas
27 Símbolo Nome Terminador Seta de fluxo Entrada de dados Atribuição Saída de dados Desvio condicional Declaração Fluxograma Descrição Indica o início e o fim do fluxo do algoritmo. Indica o sentido do
Leia maisEstruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha
Estruturas de Controle de Fluxo Estruturas de Seleção Givanaldo Rocha givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Conceito Até agora, desenvolvemos algoritmos que nos permitem
Leia maisIntrodução a Computação
Introdução a Computação Lógica de Programação Conceitos Algoritmos Conjunto predeterminado e bem definido de regras e processos destinados a solução de um problema, com um número finito de etapas. 2 1
Leia maisAlgoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: aninhada, seleção de casos e outras. Aula 06 Prof. Piva Exercício... Faça um algoritmo que leia dois números inteiros e
Leia maisEstruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números
Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números inteiros quaisquer. algoritmo exercício 8.0 var n1, n2: inteiro res: real inicio escreva
Leia maisALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)
Algoritmos e Estruturas de Dados 1 Prof. Eduardo 1 ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE) Até o momento da disciplina vimos comandos de entrada, processamento e saída
Leia maisAula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 16 Estruturas de Controle Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Estruturas de Controle Estruturas de Condição Revisando
Leia maisEstruturas de seleção. Prof.: Jesus
Estruturas de seleção Prof.: Jesus Estrutura de seleção Etapa em um programa onde uma condição é avaliada e, dependendo do resultado, diferentes ações podem ser realizadas Seleção simples Uma ou mais ações
Leia maisAlgoritmos e Técnicas de programação. Professora: Luciana Faria
Algoritmos e Técnicas de programação Professora: Luciana Faria Estruturas básicas da construção de algoritmos Controle de fluxo condicionais (se, se-senao e escolha) Continuando Comandos Compostos é um
Leia maisEstruturas Condicionais. Tiago Alves de Oliveira
Estruturas Condicionais Tiago Alves de Oliveira Operações Lógicas Operações lógicas com bits AND (E) operação que aceita dois operandos operando são binários simples (base 2) operação AND é 0 and 0 = 0
Leia maisUniversidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.
Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof. Modesto A. Chaves Faça um algoritmo que Leia dois valores
Leia maisAlgoritmos I Aula 8 Estrutura de controle: seleção
Algoritmos I Aula 8 Estrutura de controle: seleção Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Operadores Lógicos Os operadores lógicos retornam verdadeiro (V) ou
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Leia maisProgramação de Computadores Profa Jacqueline 1
Programação de Computadores Profa Jacqueline 1 REVISÃO Construção de Algoritmos Estruturas de Controle Objetivo: Abordar as técnicas para entrada e saída de dados e as estruturas para controle do fluxo
Leia maisESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO Baseado nos slides de autoria de Rosely Sanches Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura
Leia maisLINGUAGEM DE PROGRAMAÇÃO
Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta
Leia maisCAPÍTULO 4 ESTRUTURAS DE CONTROLE
CAPÍTULO 4 ESTRUTURAS DE CONTROLE Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Já vimos entrada, processamento e saída,
Leia maisAlgoritmos Estrutura Condicional
Algoritmos Estrutura Condicional Aula 06 Diogo Pinheiro Fernandes Pedrosa http://www2.ufersa.edu.br/portal/professor/diogopedrosa diogopedrosa@ufersa.edu.br Universidade Federal Rural do Semiárido Bacharelado
Leia maisPC Fluxograma Revisão 8
exatasfepi.com.br PC Fluxograma Revisão 8 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
Leia maisProfessor Mauricio Lederer Algoritmos. Entrada e saída de dados
Entrada Algoritmos Entrada e saída de dados Muitas vezes, um algoritmo, para que possa trabalhar, precisa de dados de entrada informados pelo usuário, porque nem sempre é necessário ter esse tipo de dados.
Leia maisEstruturas de Repetição. João Medeiros FATERN
Estruturas de Repetição João Medeiros FATERN 2010.2 Quais seriam os passos do algoritmo? 1. colocar café solúvel na xícara 2. colocar água quente 3. Colocar açucar na xícara 4. mexer 5. mexer 6. mexer
Leia maisIntrodução à Programação I
Introdução à Programação I Introdução à Programação Estruturada Estruturas Básicas de Controle Material da Prof. Ana Eliza Fluxograma Definição Descrição de um algoritmo utilizando elementos gráficos.
Leia maisLógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo
Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo Este documento explica como transformar um algoritmo escrito na forma pseudocódigo
Leia maisAlgoritmos I Aula 5 Visualg
Algoritmos I Aula 5 Visualg Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Programa Conjunto de instruções (comandos) que são interpretadas pelo computador com a finalidade
Leia maisIntrodução à Algoritmos INF 1005 e INF Programação I
Introdução à Algoritmos INF 1005 e INF1004 - Programação I Pontifícia Universidade Católica Departamento de Informática 1 Algoritmo: Conceito Sequência finita e não ambígua de passos para a solução de
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Parte 02 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisPROGRAMA HelloWorld.java ESTRUTURA SEQUENCIAL. Programa HelloWorld.java
BachareladoemCiênciae Tecnologia Processamentoda Informação Estrutura Sequencial Primeiros Programas em Java Prof a Maria das Graças Bruno Marietto graca.marietto@ufabc.edu.br 1 o Quadrimestre, 2018 HelloWorld.java
Leia maisProf. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1
Prof. Tiago Alves de Oliveira tiagofga@gmail.com 1 Operadores Aritméticos; Operadores Relacionais; Operadores Lógicos; Operador MOD Calcula o resto da divisão Estrutura X MOD 2 = 0 verifica se o resto
Leia maisALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia mais2 Fluxogramas e Pseudocódigo. 18 Programação em C/C++ estrutura básica e conceitos fundamentais
2 Fluxogramas e Pseudocódigo 18 Programação em C/C++ estrutura básica e conceitos fundamentais 1 Algoritmos em linguagem informal e em linguagens formais Voltemos a considerar alguns algoritmos que traduzem
Leia maisAULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.
AULA 07 OBJETIVO: Estruturas de repetição: visão geral HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol. ESTRUTURA DE REPETIÇÃO
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então
CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Visualg Variável Revisão da aula anterior É
Leia maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Leia maisFluxograma. Símbolo Nome Descrição
65 Fluxograma Analisaremos agora o método de representação de algoritmos denominado fluxograma. Conceitualmente um fluxograma é um tipo de diagrama, e pode ser entendido como uma representação esquemática
Leia maisPortuguês Estruturado (VISUALG)
Português Estruturado (VISUALG) Estrutura do programa Exemplo: algoritmo "Ola mundo" // Função : Mostrar na tela uma saudação // Autor : Christianne Dalforno // Data : 09/03/2016
Leia maisLinguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo
Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então
CURSO BÁSICO DE PROGRAMAÇÃO AULA 3 Revisão Estrutura de Decisão Se Então Revisão da aula anterior 1. Variáveis 2. Estrutura de um Algoritmo 3. Operadores 4. Portugol Studio Variável Revisão da aula anterior
Leia maisAlgoritmo e Introdução a Programação. Prof. Josino Rodrigues
Algoritmo e Introdução a Programação Prof. Josino Rodrigues Um algoritmo é qualquer procedimento computacional bem definido que toma algum valor ou conjunto de valores como entrada e produz algum valor
Leia maisAlgoritmos e Programação - Engenharia da Computação -
Algoritmos e Programação - Engenharia da Computação - Prof. Alessandro Zimmer Pseudo Linguagem de Programação - PORTUGOL - Pseudo-Linguagem Linguagem de Programação? Notação formal servindo para: - Expressar
Leia mais