Então, poderia basicamente dizer que em um algoritmo a sintaxe seria a seguinte:
|
|
- Natan Peixoto Coradelli
- 6 Há anos
- Visualizações:
Transcrição
1 CEPA ESTRUTURAS DE PROGRAMAÇÃO [1/10] Estrutura Condicional (SE... ENTAO e SE... ENTAO... SENAO) Se o Tabajara vencer entao ele será campeão da libertadores Então, poderia basicamente dizer que em um algoritmo a sintaxe seria a seguinte: se <condição> entao <ações a serem realizadas se a condição for verdadeira> //pode ser uma ou mais Observe que as ações/comandos só serão executados SE a condição for VERDADEIRA. Como ficaria em um algoritmo? Em Visualg, seria da seguinte forma: se (vencedor = Tabajara ) entao escreval ( vencedor, será o campeão da Libertadores! ) Para que o espaço antes na linha do comando? Esse espaço é o que chamamos de indentação (recuo/tabulação) vai servir para que seu código tenha uma melhor aparência, e fique mais fácil para entendê-lo e dar manutenção. Entendi essa parte, mas e se a condição for falsa? Nesse caso, podemos fazer nosso algoritmo de duas maneiras: 1 utilizar dois condicionais SE não aninhados: se dinheiro >= 30 entao ir_ao_cinema <- verdadeiro assistir_tv <- falso se dinheiro < 30 entao ir_ao_cinema <- falso assistir_tv <- verdadeiro
2 CEPA ESTRUTURAS DE PROGRAMAÇÃO [2/10] 2 A segunda opção, que é bem melhor e de mais agradável leitura. se dinheiro >= 30 entao ir_ao_cinema <- verdadeiro assistir_tv <- falso ir_ao_cinema <- falso assistir_tv <- verdadeiro Observem que agora na linha quatro, apareceu uma palavrinha nova para nós O Para que serve o? O, será executado sempre que o resultado do SE for FALSO. No exemplo acima, o interpretador fez uma pergunta, o dinheiro é maior ou igual a 30? Caso fosse, a iável ir_ao_cinema receberia o valor verdadeiro, e a iável assistir_tv receberia o valor falso. Se o dinheiro não fosse maior que 30, ou seja, caso ele fosse menor, o valor recebido das iáveis ir_ao_cinema e assistir_tv seriam outros. Estrutura Condicional Simples Quando utilizamos apenas o SE... ENTAO, temos uma condicional simples que vai avaliar se a condição é verdadeira, se for, executará o comando, caso contrário finaliza o algoritmo. se (nota >= 7) entao escreval ( Aprovado ) se (nota < 7) entao escreval ( Reprovado ) Estrutura Condicional Aninhada Utizamos SE... ENTAO... SENAO e/ou colocando um SE dentro de outro. se (nota >= 7) entao escreval ( Aprovado ) escreval ( Reprovado ) ou
3 CEPA ESTRUTURAS DE PROGRAMAÇÃO [3/10] se (nota < 7) entao escreval ( Reprovado ) escreval ( Aprovado ) Ainda utilizando condicional aninhada vamos ver caso precisássemos comparar duas condições. Como nas Escolas ao final do ano, que é necessário saber se está Aprovado, Reprovado ou de Recuperação. Notas finais maiores ou iguais a 20 está aprovado, notas menores do que 10 está reprovado, e notas entre 10 e menor que 20 está em recuperação. se (nota_final >= 20) entao escreval ( Aprovado ) se (nota_final < 10) entao escreval ( Reprovado ) escreval ( Recuperação ) Fácil não?! Agora, um algoritmo com cálculos, para que vocês entendam como funciona a estrutura condicional se. Desafio do dia (Tentem entender o algoritmo acima sem copia-lo no VisualG) Faça um algoritmo que receba um número e mostre uma mensagem caso este número seja maior que 10. Faça um algoritmo que receba um número, e informe se este número está no intervalo de 100 a 200.
4 CEPA ESTRUTURAS DE PROGRAMAÇÃO [4/10] Algoritmo calcular_media_com_se N1, N2, N3, MEDIA: real Inicio escreval ( Digite a primeira nota: ) leia (N1) escreval ( Digite a segunda nota: ) leia (N2) escreval ( Digite a terceira nota: ) leia (N3) MEDIA <- (N1 + N2 + N3)/3 se (MEDIA > 7.0) entao escreval ( A média é maior que 7.0 ) se (MEDIA = 7.0) entao escreval ( A média é igual a 7.0 ) escreval ( A média é menor que 7.0 ) Algoritmo abrir_cofre n1, n2: inteiro escreval ( Insira o primeiro digito ) leia (n1) escreval ( Insira o segundo digito ) leia (n2) se (n1 = 2) E (n2 = 5) entao escreval ("Cofre abre") escreval ("Cofre não abre") Algoritmo "redigitar_com_se" nome: caractere matricula: inteiro escreval ("Digite o nome") leia (nome) se (nome = "") entao escreval ("Digite novamente o nome") escreval ("Digite o nome") leia (nome) escreval ("Digite o número da matricula") leia (matricula) se (matricula = 0) entao escreval ("Digite novamente o número da matricula") escreval ("Digite o número da matricula") leia (matricula) escreval ("O nome é: ", nome, e a matricula é:, matricula) Algoritmo abrir_cofre2 senha, digitada: inteiro senha <- 25 escreval ( Digite a senha: ) leia (digitada) se (digitada = senha) entao escreval ("Senha correta") escreval ("Senha incorreta")
5 CEPA ESTRUTURAS DE PROGRAMAÇÃO [5/10] Estrutura de Decisão (ESCOLHA... CASO) Nas aulas anteriores aprendemos sobre estrutura condicional, quando e como utilizar o operador SE-ENTAO-SENAO, porém, dependendo da ocasião, quando se há muitas escolhas diferentes, nosso código pode ficar grande, e de difícil leitura. Nesse caso, entra mais a função ESCOLHA CASO CASO OUTROCASO Ele é tão simples quanto o SE. Abaixo tem um algoritmo, sobre a classificação de atletas pela sua faixa etária, este exemplo, poderia ter sido feito utilizando a estrutura condicional SE... ENTAO, mas aqui utilizarei o ESCOLHA... CASO, para que vocês entendam como funciona o mesmo. algoritmo classifica_atletas nome, categoria: caractere idade: inteiro escreval ( Digite o nome do atleta: ) leia (nome) escreval ( Informe a idade do atleta: ) leia (idade) escolha idade // A função escolha irá interpretar os casos abaixo em cima da iável idade caso 5,6,7,8,9,10 // Caso a iável idade receba de 5 a 10, irá atribuir na iável categoria o valor: infantil categoria <- infantil caso 11,12,13,14,15 // Caso a iável idade receba de 11 a 15, irá atribuir na iável categoria o valor: juvenil categoria <- juvenil caso 16,17,18,19,20 // Caso a iável idade receba de 16 a 20, irá atribuir na iável categoria o valor: junior categoria <- junior caso 21,22,23,24,25 // Caso a iável idade receba de 21 a 25, irá atribuir na iável categoria o valor: profissional categoria <- profissional outrocaso // E se a iável idade não receber nenhum dos valores mencionados, receberá sem categoria categoria <- SEM CATEGORIA fimescolha // O fimescolha finaliza a função que abrimos anteriormente escreva( Categoria:,categoria) // E este último escreva, serve para que possamos mostrar o resultado ao usuário
6 CEPA ESTRUTURAS DE PROGRAMAÇÃO [6/10] Veja outros algoritmos utilizando a estrutura ESCOLHA... CASO... OUTROCASO: Algoritmo "escolhanota" nota: inteiro msg: caractere escreval ("Digite a nota:") leia (nota) escolha nota caso 0 escreval ("Muito baixa") caso 1, 2, 3 escreval ("Baixa") caso 4, 5, 6 escreval ("Média") caso 7, 8, 9 escreval ("Alta") caso 10 escreval ("Muito alta") fimescolha Observe que os parâmetros das linhas CASO como são do tipo número basta digitálos e separar por vírgula. Neste algoritmo não tem OUTROCASO pois, estamos limitando o usuário a digitar apenas números inteiros entre 0 e 10 caso não digite o algoritmo finaliza. Algoritmo "escolha_conceito" conceito: caractere escreval ("Digite a letra correspondente ao conceito:") escreval ("R Regular; B Bom; MB Muito Bom; O - Ótimo") leia (conceito) escolha conceito caso R escreval ("Regular") caso B escreval ("Bom") caso MB escreval ("Muito Bom") caso O escreval ("Ótimo") outrocaso escreval ("Sem conceito") fimescolha Observe que neste outro exemplo os parâmetros das linhas CASO são do tipo caractere ou literal, por isto os digitamos entre aspas. Veja também que utilizamos uma linha instruindo o usuário como ele deveria inserir os dados. Exemplo: "R Regular; B Bom; MB Muito Bom; O - Ótimo".
7 CEPA ESTRUTURAS DE PROGRAMAÇÃO [7/10] Estruturas de Repetição 1 (REPITA... ATE) O comando é feito depois é avaliada a condição. Veja a sintaxe: <lista de comandos> ate <expressão lógica ou relacional> Observe que não tem fim. Vamos ver alguns exemplos de uso do laço de repetição. Vejamos dois algoritmos usados para escrever na tela os números de 1 até 10. algoritmo Repeticao1" i: inteiro i <- 1 escreval (i) i <- i + 1 ate i > 10 algoritmo Repeticao2" i: inteiro i <- 1 escreval (i) i <- i + 1 enquanto i > 10 Perceba, o que muda em um algoritmo é o uso do ENQUANTO ao invés de ATE. Apesar da mudança, o resultado será o mesmo. Vejamos agora como calcular a média de 3 alunos. Algoritmo "media3alunos" p1, p2, p3, m, i: real nome: caractere i <- 1 escreval ("Entre com o nome do aluno:") leia ( nome ) escreval ("Entre com as notas das 3 provas") escreval ("Digite a primeira nota: ") leia (p1) escreval ("Digite a segunda nota: ) leia (p2) escreval ("Digite a terceira nota: ") leia (p3) m <- (p1+p2+p3)/3 escreval("a média do aluno: ", nome, " é ",m) i <- i + 1 {controle de incremento} ate i > 3 {condição que limita a quantidade de repetições} Veja que fora do laço de repetição precisamos atribuir 1 para a iável i que vai controlar as repetições. Veja que tem um controle do incremento dentro do laço de repetição, que vai contar cada repetição. E a condição que limita a repetição.
8 CEPA ESTRUTURAS DE PROGRAMAÇÃO [8/10] Laço de repetição para Decremento algoritmo "DecrementarNumerosPares i: inteiro i <- 10 Será escrito na tela: escreval (i) i <- i 2 {observe o sinal de menos} ate i = 0 No exemplo acima é feito decremento pois, utilizamos o sinal de menos no contador do laço. Se utilizássemos o sinal de mais seria incremento, como nos 3 primeiros algoritmos que vimos sobre repetição. Temos que tomar cuidado para não criar uma condição que nunca será verdadeira, ou mesmo de atribuir valor à iável de controle do laço dentro do laço de repetição. Se fizermos uma destas coisas teremos um laço infinito. Veja o exemplo abaixo: algoritmo lacoinfinito contador: inteiro contador <- 1 {contador está dentro do laço} contador <- contador + 1 ate contador = 10 O contador deveria ser incrementado fora do laço de repetição, acima da palavra. Da forma que está toda vez o que laço é repetido, o contador recebe 1, depois é somado este valor com o 1, o resultado é 2, depois, novamente o contador recebe 1 e é somado com 1. Vai ficar nisto o tempo todo, pois, nunca chegará a ser igual a 10, que é a condição para fim da repetição. Vejamos mais um exemplo utilizando o laço REPITA... ATE. O laço é finalizado quando a opção correspondente a Sair é digitada.
9 CEPA ESTRUTURAS DE PROGRAMAÇÃO [9/10] Algoritmo "Menu" opcao: inteiro escreval ("Cadastro:") escreval ("1-Incluir") escreval ("2-Alterar") escreval ("3-Consultar") escreval ("4-Excluir") escreval ("5-Sair") leia (opcao) escreval ("Opção selecionada ", opcao) ate opcao = 5 Você escolherá opções até opção 5 ser utilizada. Estruturas de Repetição 2 (ENQUANTO... FACA) Diferentemente do REPITA... ATE. No laço de repetição ENQUANTO... FACA, primeiro a condição é verificada depois o comando é feito. Veja a sintaxe: enquanto <expressão lógica ou relacional> faca <lista de comandos> fimenquanto Vejamos um exemplo onde o cálculo é feito enquanto a iável é maior ou igual a zero. Algoritmo Calculo i: real escreval ("Digite um número maior ou igual a zero: ") leia (i) enquanto i >= 0 faca //O valor digitado será elevado a meio escreval (i^0.5) leia (i) fimenquanto Estruturas de Repetição 3 (PARA... FACA... PASSO) A iável inicial é comparada com o valor final, a repetição é executada até o valor ser menor ou igual. Veja a sintaxe: para <iável de controle> de <valor inicial> ate <valor final> [passo<increm./decrem.>] faca <lista de comandos> fimpara
10 CEPA ESTRUTURAS DE PROGRAMAÇÃO [10/10] Vejamos o exemplo de um algoritmo que lê e escreve os números ímpares de 1 a 100. Algoritmo Ímpares i: inteiro para i de 1 ate 100 passo 2 faca //Incrementa i de 2 em 2 escreval (i, é ímpar ) fimpara Vejamos agora um algoritmo que lê e escreve os números pares de 2 a 100. Algoritmo "Pares" i: inteiro para i de 2 ate 100 passo 2 faca //Incrementa i de 2 em 2 escreval (i, " é par") fimpara Outro exemplo um algoritmo que lê 5 números e escreve todos os que forem positivos. Algoritmo "Positivos i, numero: inteiro para i de 1 ate 5 passo 1 faca escreval ("Digite um numero") leia ( numero ) se (numero > 0) entao escreval (numero) fimpara Referências: MARTINS, Carlos Fernando. Et al. Lógica de Programação I. 6ª Edição. Palhoça: Unisul, Desenvolvimento. Disponível em: Acesso em: 01/01/12.
Amanda Gondim de Oliveira
ESTRUTURAS DE REPETIÇÃO Amanda Gondim de Oliveira ESTRUTURAS DE REPETIÇÃO É comum a repetição de procedimentos para se realizar tarefas. Esse procedimentos não são repetidos eternamente, mas se encerram
Leia maisEstruturas de Controle de Fluxo Estruturas de Repetição. Givanaldo Rocha
Estruturas de Controle de Fluxo Estruturas de Repetição Givanaldo Rocha givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Conceito Em muitos algoritmos, ocorrerá a necessidade de executar
Leia maisINFORMÁTICA APLICADA AULA 05 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 ALGORITMOS Profª ª Danielle Casillo ESTRUTURA DE REPETIÇÃO Nos exemplos e exercícios que
Leia maisAlgoritmos e Programação I
Algoritmos e Programação I Estruturas de Controle e Repetição Prof. Fernando Maia da Mota mota.fernandomaia@gmail.com CPCX/UFMS Fernando Maia da Mota 1 Estruturas de Controle Uma vez que a expressão condicional
Leia maisEstruturas de Controle de Fluxo
2. Comando de Seleção Múltipla Em algumas situações ao chegarmos a uma determinada instrução de um algoritmo devemos selecionar um dentre alguns trechos a seguir, tendo como base para esta escolha um conjunto
Leia maisESTRUTURAS DE REPETIÇÃO - PARTE 1
AULA 15 ESTRUTURAS DE REPETIÇÃO - PARTE 1 15.1 O comando enquanto-faca- Considere o problema de escrever um algoritmo para ler um número inteiro positivo, n, e escrever todos os números inteiros de 1 a
Leia maisALGORITMOS E PROGRAMAÇÃO. Andreza Leite Andreza.leite@univasf.edu.br
ALGORITMOS E PROGRAMAÇÃO Andreza Leite Andreza.leite@univasf.edu.br Estruturas de Controle de Fluxo Em alguns algoritmos, é necessário executar uma mesma tarefa por um número determinado ou indeterminado
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 maisMini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016
Mini apostila de Python - Oficina de Vestibulandos PET Computação - UFPR September 2016 1 Sumário 1 Introdução 3 2 Obtenção e Instalação 3 3 Variáveis 3 4 Operações Matemáticas 5 5 Entrada de Dados 6 6
Leia maisCAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO
CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Em vários momentos, na programação,
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição
Universidade Federal de Uberlândia Faculdade de Computação Estruturas de repetição Prof. Renato Pimentel 1 Estruturas de repetição Utilização: Trecho de um algoritmo precisa ser executado mais de uma vez:
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 maisPROGRAMADOR JAVA. Aula 0X31 Semanas - 0b Instrutor : Léo Billi
Aula 0X31 Semanas - 0b110001 Instrutor : Léo Billi Email : leo.billi@gmail.com ALGORITMOS Podemos dizer que algoritmo é uma receita de bolo! Na verdade é uma sequência finita e lógica de instruções de
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 maisAplicaremos a técnica do teste de mesa sobre o algoritmo abaixo, o qual visa determinar o número de vértices de uma figura geométrica.
Teste de Mesa Ao nos recordarmos dos passos necessários para a construção de um algoritmo veremos que após a elaboração de um algoritmo devemos testá-lo realizando simulações com o propósito de verificarmos
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 maisLógica de Programação ALGORITMOS.
Lógica de Programação ALGORITMOS. O QUE JÁ VIMOS? O que é algoritmo; Características; Exemplo de algoritmos; Pseudocódigo; Nomenclaturas corretas; Variáveis e tipos de dados; Operadores; Teste de mesa;
Leia maisEste conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.
Capítulo 7 Controle de Fluxo de Execução Até o momento os algoritmos estudados utilizam apenas instruções primitivas de atribuição, e de entrada e saída de dados. Qualquer conjunto de dados fornecido a
Leia maisINFORMÁTICA APLICADA AULA 04 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 04 ALGORITMOS Profª ª Danielle Casillo ESTRUTURA CONDICIONAL Na vida real tomamos decisões
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 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 maisEstrutura de Condição, Escolha e Repetição
Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro INTRODUÇÃO Os comandos a seguir modificam o fluxo de execução de um algoritmo
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 4. Revisão Estrutura de Decisão Se Então
CURSO BÁSICO DE PROGRAMAÇÃO AULA 4 Revisão Estrutura de Decisão Se Então Feedback do Curso Queremos suas opiniões sobre o Curso Básico de Programação! Revisão: Estrutura de Decisão O que é? Estrutura que
Leia maisLógica de Programação e Algoritmos
Lógica de Programação e Algoritmos Professores autores Nélio Alessandro Azevedo Cacho Keivilany Janielle de Lima Coelho Aula 7 Estruturas de decisão simples SE Na aula 6 (Controle de fluxo de execução:
Leia maisSemana 2 Estruturas de Condição, Seleção e Repetição. Prof. Tiago Jesus de Souza
Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 2 Estruturas de Condição, Seleção e Repetição Prof. Tiago Jesus de Souza Introdução Nesta
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista de Exercícios - 04 Programação de Computadores I Professor: Edwar Saliba Júnior Estruturas de Repetição O que são e para que servem? São comandos que são utilizados na programação
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 maisALGORITMOS E PROGRAMAÇÃO Estruturas de repetição. Andreza Leite andreza.leite@univasf.edu.br
ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição Andreza Leite andreza.leite@univasf.edu.br Estrutura de Repetição Enquanto Neste caso, uma dada tarefa será repetida enquanto uma determinada condição for
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
Leia maisAula 4 Estruturas de Controle
UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2
Leia maisAlgoritmos. Prof. Jonatas Bastos Site:
Algoritmos Prof Jonatas Bastos Email: jonatasfbastos@gmailcom Site: http://jonatasfbastoswordpresscom/ 1 Estrutura de Repetição Computadores não reclamam por executar alguma tarefa, nem se cansam em fazer
Leia maisSistema Operacional Unidade 11.2 Shell Script: estruturas condicionais. QI ESCOLAS E FACULDADES Curso Técnico em Informática
Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais Curso Técnico em Informática SUMÁRIO SHELL SCRIPT COM IF... 3 OPERADORES RELACIONAIS... 3 COMPARAÇÕES EM SCRIPTS... 3 MAIS OPERADORES...
Leia maisINFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo LAÇOS Laços são comandos da linguagem
Leia maisProf. Jorge Cavalcanti
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 03 (baseado no material do prof. Marcelo Linder) Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br
Leia mais9. Comando de repetição com variável de controle (para.. de.. até.. faça)
9. Comando de repetição com variável de controle (para.. de.. até.. faça) Com o uso das estruturas enquanto e repita é possível elaborar rotinas que efetuam a execução de um looping um determinado número
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 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 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 maisEstruturas de Decisão e Estruturas de Repetição
Estruturas de Decisão e Estruturas de Repetição Profa. Lara Popov Zambiasi Bazzi Oberderfer lara.popov@ifsc.edu.br http://professores.chapeco.ifsc.edu.br/lara/ Processos de Seleção ou Estruturas de Decisão
Leia maisPortuguês Estruturado
Português Estruturado Português Estruturado Para que o algoritmo possa ser executado por uma máquina é importante que as instruções sejam corretas e sem ambigüidades. O português estruturado é, na verdade,
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 maisLP II Estrutura de Dados
LP II Estrutura de Dados Linguagem C Seleção e Repetição Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Estruturas de Seleção Simples Composta Aninhada Estruturas de
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 maispara / for (com teste numérico) enquanto / while (com teste lógico no início) repita até que / do...while (com teste lógico no fim)
Algoritmos e Programação de Computadores1 Prof. Eduardo 1 1. ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição é utilizada para fazer com que um pedaço (trecho) do programa seja executado n vezes, ou
Leia maisAlgoritmos I Edézio 1
Algoritmos I Edézio 1 Algoritmo Conjunto de regras e operações bem definidas e ordenadas, destinadas à solução de um problema, ou de uma classe de problemas, em um número finito de etapas. Exemplos: As
Leia mais69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.
Exercícios 65 ao 72 - Estrutura de Repetição: Enquanto 65) Escreva um algoritmo para ler um valor entre 1 (inclusive) e 10 (inclusive). Se o valor lido não estiver entre 1 (inclusive) e 10 (inclusive),
Leia maisEstruturas de Controle de Fluxo
Estruturas de Controle de Fluxo Exercício 11 Elabore um algoritmo, representando-o com um pseudocódigo e com um fluxograma, que com base no nome, em três notas e no número de faltas de um aluno qualquer
Leia maisCapítulo 4 Estrutura Condicional
Capítulo 4 Estrutura Condicional Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo
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 maisEstrutura de Repetição C++
Estrutura de Repetição C++ Resumo 5-2 Profª. Ivre Marjorie R. Machado Repetição: Pseudocódigo 1- Estrutura de repetição ENQUANTO: Geralmente usada quando não sabemos o número de vezes a repetição do algoritmo
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 maisEstrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas
Estrutura de um Algoritmo, Variáveis, Comandos de Entrada e Saída e Expressões Aritméticas Estrutura de um Programa em Linguagem Algorítmica Nesse curso nós vamos utilizar a linguagem algorítmica para
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 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 maisAlgoritmo e Linguagem C++
Algoritmo e Linguagem C++ Tutor: Rafael Dias Ribeiro, MSc. rafaeldiasribeiro@gmail.com O que é um algoritmo Ambiente de trabalho com C++ Primeiro programa Formatação de saída Variáveis Comandos de entrada
Leia maisLógica. Necessida de se usar lógica. Solucionar problemas Eficiência e eficácia Boa performance de conhecimento
Lógica INTRODUÇÃO Lógica consiste na arte de pensar corretamente, organizando o pensamento, de forma a corrigir o raciocínio. Em nosso dia-a-dia, sem percebermos colocamos em prática a lógica, em qualquer
Leia maisUNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática
Programação 1 Prof. Osório Aula 05 Pag.: 1 UNISINOS - UNIVERSIDADE DO VALE DO RIO DOS SINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS (C6/6) Curso: Informática PROGRAMAÇÃO I AULA 05 Disciplina: Linguagem
Leia mais5. Expressões aritméticas
5. Expressões aritméticas 5.1. Conceito de Expressão O conceito de expressão em termos computacionais está intimamente ligado ao conceito de expressão (ou fórmula) matemática, onde um conjunto de variáveis
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 maisIntrodução a Algoritmos Parte 04
Universidade Federal do Vale do São Francisco Curso de Engenharia de Computação Introdução a Algoritmos Parte 04 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisEstruturas de repetição
Estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Sabemos construir algoritmos que tenham: Variáveis Comandos sequenciais
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 maisEstrutura de Exclusão Múltipla
Estrutura de Exclusão Múltipla Lista de Exercícios 03 Algoritmos e Linguagens de Programação Professor: Edwar Saliba Júnior IMPORTANTE: Lembre-se! As respostas apresentadas a seguir não são únicas. Ou
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 mais5 Comando de Seleção Simples e Composta
5 Comando de Seleção Simples e Composta Ronaldo F. Hashimoto e Carlos H. Morimoto Essa aula introduz o comando de seleção, que permite ao seu programa tomar decisões sobre o fluxo do processamento, ou
Leia mais<identificador>[<tamanho>]: <tipo>;
Vetores e Constantes Imagine uma situação na qual fosse necessário armazenar 100 valores para processamento. Por exemplo, pode ser necessário armazenar as notas de 100 provas de uma turma de alunos. Uma
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 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 maisEstruturas de Repetição
Estruturas de Repetição Introdução As estruturas de repetição, permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas
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 mais1ª LISTA DE EXERCÍCIOS
UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: TEORIA DA COMPUTAÇÃO E ALGORITMOS PROF: GIULIANO PRADO DE MORAIS GIGLIO 1ª LISTA DE EXERCÍCIOS 1) Sobre variáveis, responda
Leia maisLinguagem de Programação I. Aula 03 Estruturas de Controle
Linguagem de Programação I Aula 03 Estruturas de Controle Da Aula Anterior Algoritmos, definição; Representação de algoritmos; Pseudo-linguagem Portugol: Definições básicas Nesta Aula Portugol: aspectos
Leia maisTIPOS DE DADOS E VARIÁVEIS
AULA 3 TIPOS DE DADOS E VARIÁVEIS 3.1 Tipos de dados Os dados manipulados por um algoritmo podem possuir natureza distinta, isto é, podem ser números, letras, frases, etc. Dependendo da natureza de um
Leia maisJava - Estruturas de Decisão, Repetição e Arrays
Java - Estruturas de Decisão, Repetição e Arrays Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Estruturas de Decisão: if; Clausulas em Java; switch; Exercícios; Estruturas de Repetição: while;
Leia mais(Nível Intermediário)
(Nível Intermediário) Fabrício Soares Cruz Alta, Abril de 2015. 2 SUMÁRIO AULA 1... 3 1.1 ORGANIZAÇÃO DE INFORMAÇÕES NO EXCEL... 3 1.2 CONSTRUÇÃO E USO DE FILTROS... 6 1.3 DICAS PARA IMPRESSÃO NO EXCEL:...
Leia maisIntrodução aos algoritmos
.: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO Introdução aos algoritmos Cristian Koliver Bruno Tonet ELABORADO POR BRUNO TONET & CRISTIAN KOLIVER .: NAPRO :. NÚCLEO DE APOIO APRENDIZAGEM DE PROGRAMAÇÃO
Leia maisFórmulas Funções Funções Soma, Média, Máximo e Mínimo Funções Maior e Menor Função Se Exercício... 9
Por Márcio Raphael ÍINDICE Fórmulas... 3 Funções... 6 Funções Soma, Média, Máximo e Mínimo... 6 Funções Maior e Menor... 7 Função Se... 8 Exercício... 9 Função Se Aninhada... 10 Função Concatenada... 10
Leia maisCURSO BÁSICO DE PROGRAMAÇÃO AULA 10. Revisão Aula Anterior Laços de Repetição While; Do-While; For.
CURSO BÁSICO DE PROGRAMAÇÃO AULA 10 Revisão Aula Anterior Laços de Repetição While; Do-While; For. Estrutura de Decisão IF Portugol se () { se () { senao{
Leia maisIntrodução a Programação
Introdução a Programação Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula 02 Primeiro Programa Roteiro Primeiros Passos Variáveis Expressões Comandos
Leia maisCAPÍTULO V. Estruturas de Repetição CAPÍTULO V ESTRUTURAS DE REPETIÇÃO. Estrutura de Repetição com Teste no Início: E QUA TO-FAÇA...
NBT110 Algoritmos e Estruturas de Dados Profa. Rosanna Mara Rocha Silveira Fevereiro/2013 - Versão 1.1 CAPÍTULO V ESTRUTURAS DE REPETIÇÃO 42 Em programação de computadores, é muito comum nos depararmos
Leia maisApostila de Portugol
Apostila de Portugol TIPOS PRIMITIVOS DE DADOS INTEIRO ADMITE SOMENTE NÚMEROS INTEIROS. GERALMENTE É UTILIZADO PARA REPRESENTAR UMA CONTAGEM (QUANTIDADE). REAL ADMITE NÚMEROS REAIS (COM OU SEM CASAS DECIMAIS).
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 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 maisResolva os exercícios utilizando a linguagem de programação C
MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO CAMPUS DE PRESIDENTE EPITÁCIO Resolva os exercícios utilizando a linguagem de programação C 1 Manipulação de dados
Leia maisOs operadores lógicos são:
As funções condicionais no Excel nos ajudam nas tomadas de decisões. Elas podem ser combinadas e aninhadas (você pode colocar uma função dentro de outra função) dependendo da situação. Vamos conhecer cada
Leia maisPROGRAMADOR JAVA. Aula 0X32 Semanas - 0b Instrutor : Léo Billi
Aula 0X32 Semanas - 0b110001 Instrutor : Léo Billi Email : leo.billi@gmail.com Tipos de dados, valores literais e variáveis Tipos de dados, valores literais e variáveis Exibindo dados na tela Variáveis
Leia maisLinguagem C: Introdução
Linguagem C: Introdução Linguagem C É uma Linguagem de programação genérica que é utilizada para a criação de programas diversos como: Processadores de texto Planilhas eletrônicas Sistemas operacionais
Leia maisAlgoritmo é um conjunto de regras, raciocínios ou operações que levam a solução de um problema com etapas finitas.
1 of 18 2 of 18 Sumário 1. A tutora 2. Introdução 3. Variáveis e Tipos de Dados 4. Comandos de Atribuição 5. Operações Aritméticas 6. Operações Lógicas 7. Operações de Comparação 8. Comandos de Entrada
Leia maisAula 4. Comandos de Repetição. Prof. Filipe Mutz.
Aula 4 Comandos de Repetição Prof. Filipe Mutz. Instrução Instrução Instrução... Instrução Instrução Condicional (seleção) Repetitivo (loops) Comandos de repetição permitem que um conjunto de instruções
Leia maisSEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS
SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS 1) Faça um programa em C++ que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre
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 maisBAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores
BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores 1- Faça um programa que preencha um vetor com seis elementos numéricos inteiros, calcule e mostre: a.
Leia maisAula 03 Estruturas Condicionais. Prof. Filipe Wall Mutz
Aula 03 Estruturas Condicionais Prof. Filipe Wall Mutz Agenda Operadores Relacionais Estrutura Condicional Operadores Lógicos É comum nos algoritmos surgirem situações em que a execução de uma ação está
Leia maisComando Portugol (Visualg) Java
Variável tipo inteiro i: inteiro short i; int i; long i; byte i; Variável tipo real d: real float d; double d; Variável tipo lógico b: logico boolean b; Variável tipo texto s: caractere char s; String
Leia maisAula 05 Estruturas de controle em PHP. Prof. Pedro Baesse
Aula 05 Estruturas de controle em PHP Prof. Pedro Baesse pedro.baesse@ifrn.edu.br Comandos Condicionais Comandos de Repetição Comando de Fluxo de Execução Comandos usados para estruturar seus programas
Leia maisCAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES
NBT110- Algoritmos e Estruturas de Dados Profa. Rosanna Mara Rocha Silveira Fevereiro/2013 - Versão 1.1 CAPÍTULO IV ESTRUTURAS CONDICIONAIS 31 Dentro dos algoritmos temos comandos especiais utilizados
Leia maisAula 4 Objetivos if/else while
Objetivos Tomadas de decisão Algoritmos; Estruturas de controle; A estrutura de seleção if; A estrutura de seleção if/else; A estrutura de repetição while. Tomadas de decisão Operadores de igualdade e
Leia maisCONCEITOS DE ALGORITMOS
CONCEITOS DE ALGORITMOS Fundamentos da Programação de Computadores - 3ª Ed. 2012 Editora Prentice Hall ISBN 9788564574168 Ana Fernanda Gomes Ascênsio Edilene Aparecida Veneruchi de Campos Algoritmos são
Leia maisLógica de Programação
Lógica de Programação Estruturas de Repetição Repetição com teste no início Consiste em uma estrutura de controle de fluxo lógico que permite executar diversas vezes um mesmo trecho do algoritmo, porém,
Leia mais