Aula 6: Comandos Estruturados Estrutura Condicional
|
|
- Rayssa Sabrosa Clementino
- 6 Há anos
- Visualizações:
Transcrição
1 CI208 - Programação de Computadores Aula 6: Comandos Estruturados Estrutura Condicional Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
2 Nas Últimas Aulas Modelo do Computador, Compilação/Execução, Memória Algoritmos vs. Programas Estrutura de um Programa C++ Variáveis (Tipos, Nomes, Valor, Inicialização) e Operadores Comandos de Entrada e Saída Obs.: revisem e resolvam todos os exercícios das listas anteriores
3 Estrutura Condicional?
4 Estrutura Condicional: Exemplos 1) Construir um Programa em C++ que leia dois números do tipo inteiro do teclado N1 e N2. Se N2 for maior que 0 (zero), calcule a divisão N1/N2 e mostre o resultado na tela. 2) Construir um programa que leia dois números e mostre qual é o maior. 3) Construir um Programa em C++ que leia dois números. Se os números forem iguais, mostre uma mensagem informando o usuário. Caso contrário, mostre na tela qual o maior entre os números. 4) Construir um Programa em C++ para ajudar o professor a calcular a média parcial da disciplina CI208. Seu programa deve ler do teclado as notas das três provas PI e P2 e P3, calcular a média e informar o resultado: aprovado por média, reprovado por nota ou exame.
5 Comando if: Sintaxe if (expressao) { sentencas; verdadeira expressão (condição) sentenças falsa
6 Exemplo Comando if 1) Construir um Programa em C++ que leia dois números do tipo inteiro do teclado N1 e N2. Se N2 for maior que 0 (zero), calcule a divisão N1/N2 e mostre o resultado na tela.
7 Exemplo Comando if 1) Construir um Programa em C++ que leia dois números do tipo inteiro do teclado N1 e N2. Se N2 for maior que 0 (zero), calcule a divisão N1/N2 e mostre o resultado na tela. #include <iostream> using namespace std; int main( ){ int N1, N2; cout << "Entre com dois números (N1 e N2): "; cin >> N1 >> N2; cout << O resultado da divisão eh: " << N1/N2 << endl;
8 Exemplo Comando if 1) Construir um Programa em C++ que leia dois números do tipo inteiro do teclado N1 e N2. Se N2 for maior que 0 (zero), calcule a divisão N1/N2 e mostre o resultado na tela. #include <iostream> using namespace std; int main( ){ int N1, N2; cout << "Entre com dois números (N1 e N2): "; cin >> N1 >> N2; cout << O resultado da divisão eh: " << N1/N2 << endl;
9 Exemplo Comando if 1) Construir um Programa em C++ que leia dois números do tipo inteiro do teclado N1 e N2. Se N2 for maior que 0 (zero), calcule a divisão N1/N2 e mostre o resultado na tela. #include <iostream> using namespace std; int main( ){ int N1, N2; cout << "Entre com dois números (N1 e N2): "; cin >> N1 >> N2; if ( N2 > 0 ) { cout << O resultado da divisão eh: " << N1/N2 << endl;
10 Exemplo Comando if 2) Construir um Programa em C++ que leia um número do teclado. Se o número for negativo, transforme-o para positivo. Ao ginal, mostre o número na tela.
11 Exemplo Comando if 2) Construir um Programa em C++ que leia um número do teclado. Se o número for negativo, transforme-o para positivo. Ao ginal, mostre o número na tela. #include <iostream> using namespace std; int main( ){ int n; cout << "Entre com um número: "; cin >> n; if ( n < 0 ) { n = n * -1; cout << O número positivo é: " << n << endl;
12 Mas, como resolvemos os problemas: a) No exemplo 1, queremos avisar o usuário que a divisão não pode ser feita; b) Construir um programa que leia dois números e mostre qual é o maior;
13 Comando if-else Se uma condição resultar em verdadeiro, então execute as sentenças A. Senão (caso contrário), as sentenças B serão executadas. if (expressao) { sentencasa; verdadeira expressão (condição) falsa else { sentencasb; sentencasa; sentencasb;
14 Exemplo Comando if-else 1) Construir um Programa em C++ que leia dois números do tipo inteiro do teclado N1 e N2. Se N2 for maior que 0 (zero), calcule a divisão N1/N2 e mostre o resultado na tela. #include <iostream> using namespace std; int main( ){ int N1, N2; cout << "Entre com dois números (N1 e N2): "; cin >> N1 >> N2; if ( N2 > 0 ) { cout << O resultado da divisão eh: " << N1/N2 << endl; else { cout << Erro! N2 deve ser maior que 0. << endl;
15 Exemplo Comando if-else 2) Construir um programa que leia dois números e mostre qual é o maior; #include <iostream> using namespace std; int main( ){ gloat n1, n2, maior; cout << "Entre com dois números (n1 e n2): "; cin >> n1 >> n2; if ( n1 >= n2 ) { maior = n1; else { maior = n2; cout << O maior número é: << maior << endl;
16 Exercício: a) Faça um programa em C++ que leia um número do tipo inteiro do teclado e mostre na tela se ele é par ou ímpar.
17 Comando condicional: Problemas comuns O programa a seguir está correto? #include <iostream> using namespace std; int main( ){ int saldo = 2000; if (saldo = 1) { cout << Saldo: " << endl; cout << "Voce esta quebrado! " << endl; else { cout << "Seu saldo eh " << saldo << endl;
18 Comando condicional: Problemas comuns O programa a seguir está correto? #include <iostream> using namespace std; int main( ){ int saldo = 2000; if (saldo = 1) { cout << Saldo: " << endl; cout << "Voce esta quebrado! " << endl; else { cout << "Seu saldo eh " << saldo << endl; Onde está a chave que indica o ginal do bloco if?
19 Comando condicional: Problemas comuns O programa a seguir está correto? #include <iostream> using namespace std; int main( ){ int saldo = 2000; if (saldo = 1) { cout << Saldo: " << endl; cout << "Voce esta quebrado! " << endl; else { cout << "Seu saldo eh " << saldo << endl; Você deve sempre abrir e fechar as chaves nos comandos if-else
20 Comando condicional: Problemas comuns O programa a seguir está correto? #include <iostream> using namespace std; int main( ){ int saldo = 2000; if (saldo = 1) { cout << Saldo: " << endl; cout << "Voce esta quebrado! " << endl; else { cout << "Seu saldo eh " << saldo << endl;
21 Comando condicional: Problemas comuns O programa a seguir está correto? #include <iostream> using namespace std; int main( ){ int saldo = 2000; if (saldo = 1) { Esta expressão é relacional? cout << Saldo: " << endl; cout << "Voce esta quebrado! " << endl; else { cout << "Seu saldo eh " << saldo << endl;
22 Comando condicional: Problemas comuns O programa a seguir está correto? #include <iostream> using namespace std; int main( ){ int saldo = 2000; if (saldo == 1) { cout << Saldo: " << endl; cout << "Voce esta quebrado! " << endl; else { cout << "Seu saldo eh " << saldo << endl; O operador relacional de igualdade é ==, não confundir com atribuição!
23 Comando condicional: Problemas comuns Cuidado ao utilizar os operadores relacionais. O programa a seguir está correto do ponto de vista semântico? #include <iostream> using namespace std; int main( ){ int numero = 0; if (numero > 0) { cout << O numero eh positivo! " << endl; else { cout << O numero eh negativo? << endl;
24 Mas, e para o seguinte problema: Construir um Programa em C++ que leia dois números. Se os números forem iguais, mostre uma mensagem informando o usuário. Caso contrário, mostre na tela qual o maior entre os números.
25 Aninhando sentenças if-else Então podemos colocar sentenças condicionais dentro de outras sentenças condicionais, ou seja, estamos aninhando sentenças. Resolvendo: #include <iostream> using namespace std; int main( ){ int n1, n2; cout << Informe n1 e n2: ; cin >> n1 >> n2; if (n1 == n2) { cout << Os números são iguais! << endl; else { //caso contrário, precisamos verigicar o maior
26 Aninhando sentenças if-else Lembrando que para verigicar o maior entre dois números: if (n1 > n2) { cout << O número << n1 << eh o maior! << endl; else { cout << O número << n2 << eh o maior! << endl;
27 #include <iostream> using namespace std; Aninhando sentenças if-else int main( ){ int n1, n2; cout << Informe n1 e n2: ; cin >> n1 >> n2; if (n1 == n2) { cout << Os números são iguais! << endl; else { if (n1 > n2) { cout << O número << n1 << eh o maior! << endl; else { cout << O número << n2 << eh o maior! << endl;
28 Operadores Lógicos
29 Operadores Lógicos! NÃO lógico, operação de negação (operador unário) && E lógico, conjunção (operador binário) OU lógico, disjunção (operador binário).
30 Operadores Lógicos Exemplo: se quisermos testar se um número é positivo e par, e imprimir uma mensagem como no exemplo anterior, podemos escrever: if ( (num >= 0) && (num % 2 == 0) ){ cout << O numero eh par e positivo." << endl;
31 Operadores Lógicos Exemplo: verigicar se o aluno está no exame ginal a partir da média parcial MP if ( (MP >= 40) && (MP < 70) ){ cout << O aluno esta no Exame Final." << endl; Exemplo: verigicar se o aluno reprovou a partir da média parcial MP e da média ginal MF: if ( (MP < 40) (MF < 50) ){ cout << O aluno esta Reprovado por nota!" << endl;
32 Operadores Lógicos Resultado das operações lógicas && e : expressão1 expressão2 expressão1 && expressão2 expressão1 expressão2 verdadeiro verdadeiro verdadeiro verdadeiro verdadeiro falso falso verdadeiro falso verdadeiro falso verdadeiro falso Falso falso falso Ou seja, uma comparação entre 2 expressões usando os Operadores Lógicos: a) usando o &&, somente resulta verdadeiro se ambas resultarem verdadeiro; b) usando o, somente resulta falso se ambas resultarem falso; Precedência:!, &&,
33 Exercícios
34 Exemplos Assuma as seguintes declaraçõoes de variáveis: int x = 4; int y = 8; O que é impresso pelo seguinte programa? if (y = 8) { if (x = 5){ cout << "a "; else { cout << "b "; cout << "c "; cout << "d" << endl;
35 Exemplos Assuma as seguintes declaraçõoes de variáveis: int x = 4; int y = 8; O que é impresso pelo seguinte programa? if (y ==8) { if (x == 5){ cout << "a "; else { cout << "b "; cout << "c "; cout << "d" << endl;
36 Exemplos Assuma as seguintes declaraçõoes de variáveis: int x = 5; int y = 8; O que é impresso pela seguinte sentença? if (x == 5 && y == 8) { cout << "a" << endl; else { cout << "b" << endl;
37 Exemplos Assuma as seguintes declaraçõoes de variáveis: int x = 4; int y = 8; O que é impresso pela seguinte sentença? if (!(x == 5 y == 8) ) { cout << "a" << endl; else { cout << "b" << endl;
38 Precedência completa de operadores
39 Construção else if Problema: Construir um Programa em C++ para ajudar o professor a calcular a média parcial da disciplina CI208. Seu programa deve ler do teclado as notas das duas provas PI, P2 e P3, calcular a média e informar o resultado: aprovado por média, reprovado por nota ou exame.
40 Construção else if Usada para uma sequência de decisões sem a necessidade de aninhar comandos condicionais. Por exemplo, pode ser usado em um menu de opções if (expressao 1 ) { sentencas 1 ; else if (expressao 2 ) { sentencas 2 ; else if (expressao n- 1 ) { sentencas n-1 ; else { sentencas n ; (último caso)
41 Construção else if Usada para uma sequência de decisões sem a necessidade de aninhar comandos condicionais. Por exemplo, pode ser usado em um menu de opções if (expressao 1 ) { sentencas 1 ; else if (expressao 2 ) { sentencas 2 ; else if (expressao n ) { sentencas n ; Quando o else não for necessário como opção default, ele pode ser removido.
42 Construção else if Problema: construir um Programa em C++ para ajudar o professor a calcular a média parcial da disciplina CI208. Seu programa deve ler do teclado as notas das duas provas PI, P2 e P3, calcular a média e informar o resultado: aprovado por média, reprovado por nota ou exame. cin >> p1 >> p2 >> p3; media_parcial = 0.25* (p1+p2) + 0.5*p3; if (media_parcial >= 70){ cout << O aluno está aprovado por média << endl; else if (media_parcial < 70 && media_parcial >= 40){ cout << O aluno está em Exame Final << endl; else { cout << O aluno está reprovado por nota << endl;
43 Dúvidas?
44 Exercícios
45 1. Faça um programa em C++ que leia do teclado 3 (três) números do tipo inteiro e mostre na tela o maior entre eles. 2. Faça um programa que leia do teclado a idade de um nadador e, em seguuida, verigique e mostre qual a sua categoria, de acordo com: infantil A = 5-10 anos juvenil A = anos juvenil B = anos adulto = maiores de 18 anos 3. A partir de uma competição entre as turmas A e B, escreva um programa que leia do teclado 2 números que indicam o número de vitórias da turma A e o número de vitórias da turma B, e mostre na tela o vencedor. Se houver empate seu programa deve mostrar na tela. 4. Tendo os dados de entrada altura e o sexo de uma pessoa (1 masculino e 0 feminino), construa um programa que calcule seu peso ideal: homens: (72.7 h) 58 mulheres: (62.1 h) 44.7
46 Conclusão Façam a Lista 2 de Exercícios e as Listas Complementares Revisem os conceitos na bibliogra\ia Próxima Aula: Prática para Implementação de exercícios e Dúvidas Trazer o computador e os Exercícios(impressos ou no computador)
Aula 8: Estruturas de Repetição: O comando while
CI208 - Programação de Computadores Aula 8: Estruturas de Repetição: O comando while Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências
Leia maisLinguagem C/C++ Estrutura Condicional. Prof: Rosemary Melo
Linguagem C/C++ Estrutura Condicional Prof: Rosemary Melo Estrutura Condicional if... (simples) Sintaxe (como o comando deve ser escrito): if (condição) comando; ou, no caso de mais de um comando: if (condição)
Leia maisAula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
Leia maisAula 12: Funções. CI208 - Programação de Computadores. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 12: Funções Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
Leia maisAula 14: Funções Passagem de Parâmetros por Referência
CI208 - Programação de Computadores Aula 14: Funções Passagem de Parâmetros por Referência Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor
Leia maisLÓGICA DE PROGRAMAÇÃO ESTRUTURAS DE DECISÃO PARA ENGENHARIA. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO Prof. Dr. Daniel Caetano 2018-1 Objetivos Entender a ideia de decisão Compreender como implementar decisões Compreender problemas com decisões
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender a ideia de decisão Compreender como implementar decisões Compreender problemas com decisões
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO Prof. Dr. Daniel Caetano 2012-2 Objetivos Entender a ideia de decisão e como implementá-la no computador Compreender problemas com decisões múltiplas
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Conhecer outras estruturas de repetição da linguagem C/C++ Compreender o uso de cada uma delas
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o que são decisões múltiplas Compreender como implementar decisões múltiplas Capacitar
Leia maisEstruturas condicionais
Estruturas condicionais David Déharbe 1 1 Objetivos da aula Revisar os primeiros elementos de linguagem C já vistos. Condicionais simples Condicionais compostas Operadores lógicos 2 2 Objetivos da aula
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2018-1 Objetivos Conhecer outras estruturas de repetição da linguagem C/C++ Compreender o uso de cada uma delas
Leia maisESTRUTURA COM DECISÃO COMPOSTA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO COMPOSTA Prof. Dr. Daniel Caetano 2018-1 Objetivos Entender o que são decisões compostas Compreender como implementar decisões compostas Capacitar
Leia maisAula 8 Comandos de Seleção
Aula 8 Comandos de Seleção Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br 1 Introdução Até agora não aprendemos a dizer
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO Prof. Dr. Daniel Caetano 2011-2 isão Geral 1 2 3 4 Introdução Decisão no Código Decisões Múltiplas Decisão Completa Material de Estudo Material
Leia maisAula 05: Condicionais (Parte 2)
Aula 05: Condicionais (Parte 2) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA DE REPETIÇÃO Prof. Dr. Daniel Caetano 2013-2 Objetivos Entender o que é uma estrutura de repetição Compreender como implementar as repetições Capacitar para
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 01 Algoritmos e lógica de programação e introdução ao C++
Aula 01 Algoritmos e lógica de programação e introdução ao C++ Autor: José Martins de Castro Neto Carga Horária: 2h 21 de julho de 2015 1 Algoritmo e lógica de programação Ementa do curso 1. Definições
Leia maisAula 10 Comandos de Repetição
Aula 10 Comandos de Repetição Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br 1 Introdução Em certas situações é necessária
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer as várias estruturas de repetição da linguagem C/C++ Compreender o uso de cada uma
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA. ECT1203 Linguagem de Programação Turma Prof.
UNIVERSIDADE EDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA ECT1203 Linguagem de Programação Turma 03 2015.1 Prof. Einstein Santos Aula 05/06: Comandos de decisão Pontos da aula O comando
Leia maisLinguagem C: if-else e operadores lógicos
switch-case-default Exercícios Linguagem C: if-else e operadores lógicos Introdução à linguagem C(++) Profs. Anilton, Lasaro e Paulo Coelho Faculdade de Computação Universidade Federal de Uberlândia Profs.
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2012-1 Objetivos Conhecer as várias estruturas de repetição da linguagem C/C++ Compreender o uso de cada uma
Leia maisUnidade 10: Estruturas de Decisão Compostas Prof. Daniel Caetano
Lógica de Programação para Engenharia 1 Unidade 10: Estruturas de Decisão Compostas Prof. Daniel Caetano Objetivo: Tomando decisões complexas no código de programação. Bibliografia: ASCENCIO, 2007; MEDINA,
Leia maisAula 25: Funções com Arrays
CI208 - Programação de Computadores Aula 25: Funções com Arrays Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento
Leia maisAula 01 Algoritmos e lógica de programação e introdução ao C++
Aula 01 Algoritmos e lógica de programação e introdução ao C++ Autor: Max Rodrigues Marques Carga Horária: 2h 21 de julho de 2015 1 Algoritmo e lógica de programação Ementa do curso 1. Definições de algoritmo
Leia maisAula 10: Manipulação do fluxo de laços
Aula 10: Manipulação do fluxo de laços Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Laços aninhados Exemplos
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 maisPara começar... Para começar... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Estruturas condicionais...
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura Condicional: simples e composta Aula 05 Prof. Piva Estruturas condicionais... Existem comandos que, a partir de uma condição, permitem
Leia maisINFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo OPERADORES Um operador é um símbolo
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 maisPuca Huachi Vaz Penna
Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA OUTRAS ESTRUTURAS DE REPETIÇÃO Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 Contagem com While 2 Repetição com For 3 Repetição com Do~While Material de Estudo Material
Leia maisComandos de desvio de fluxo. Expressões lógicas.
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Semana 03: Comandos de desvio de fluxo. Expressões lógicas. Aula #7 22/03/2012
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 maisComandos de desvio de fluxo. Expressões lógicas.
BCC701 Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 2012/01 Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
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 maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA EXERCÍCIOS E CONSTRUÇÃO DE PROGRAMAS SEQUENCIAIS Prof. Dr. Daniel Caetano 2012-2 Objetivos Exercitar os conceitos vistos em aula! Material de Estudo Material Notas
Leia maisCI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes
CI208 - Programação de Computadores Aula 24: Arrays Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática
Leia maisLinguagem C++ Estruturas de controle Parte II Estruturas de repetição
Fundamentos de Programação Linguagem C++ Estruturas de controle Parte II Estruturas de repetição Prof. Bruno E. G. Gomes IFRN 1 Estruturas de Controle Permitem o controle da sequência de execução de um
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 maisProgramação para Games I
Programação para Games I Estrutura de Decisão Estrutura de Decisão Uma estrutura de decisão examina uma ou mais condições e decide quais delas serão executadas Em jogos digitais, considere inicialmente
Leia maisUNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA. ECT1203 Linguagem de Programação Turma Prof.
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA ECT1203 Linguagem de Programação Turma 03 2015.1 Prof. Einstein Santos Aula 07/08: Comandos de repetição Pontos da aula O laço
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 maisFundamentos de Programação1
Fundamentos de Programação1 Linguagem C Introdução e elementos principais Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO 1 Exemplo 2 % código em Octave/Matlab clc; A = 5; A = 4 ; if ( A > B ) printf ( A é maior
Leia maisMC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais Instituto de Computação Unicamp 26 de Agosto de 2016 Roteiro 1 Expressões relacionais 2 Expressões lógicas 3 4 Exercícios (Instituto
Leia maisAula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU
Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se
Leia maisAgenda. Programação estruturada. Sequência. Decisão: Desvio de fluxo INTRODUÇÃO. Expressões lógicas.
Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Semana 03.. Material Didático Unificado. Aga ; ; 1 2 Programação estruturada
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 4 Estruturas de Condição Profa. Marina Gomes marinagomes@unipampa.edu.br 06/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura condicional simples Utilização
Leia maisAlgoritmos e Programação
Algoritmos e Programação Aula 5 Estruturas de Repetição Profa. Marina Gomes marinagomes@unipampa.edu.br 26/04/2017 Engenharia de Computação - Unipampa 1 Aula de Hoje Estrutura de repetição Comando for
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 3 Exercícios Escreva um programa para armazenar o valor 20 em uma variável X e o valor 5 em uma variável Y. A seguir, armazenar a soma do valor
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++
Leia maisProgramação de Computadores
Programação de Computadores José Romildo Malaquias DECOM UFOP 2011.1 José Romildo Malaquias (DECOM UFOP) Programação de Computadores 2011.1 1 / 55 A Linguagem C++ C++ é uma linguagem de programação de
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 maisCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS PROFESSOR : Romilson Lopes Sampaio Introdução a Lógica de Programação
Leia maisUNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo
UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO Estruturas de condição Prof. Alex Camargo alexcamargoweb@gmail.com Estruturas de condição Estrutura condicional simples: Utilização da
Leia maisPROGRAMAÇÃO A. Estrutura Condicional
PROGRAMAÇÃO A Estrutura Condicional INTRODUÇÃO Uma expressão condicional é uma expressão cujo valor pode ser falso ou verdadeiro. Em C, falso é representado por 0 e verdadeiro é representado por 1. Uma
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 maisTreinamento Olimpíada Brasileira de Informática
Treinamento Olimpíada Brasileira de Informática Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 03 1/2 Estrutura Condicionais Linguagem de Programação C Bruno Otávio, George,
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 maisAlgoritmos e Técnicas de
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 maisESTRUTURA DE DADOS LAÇOS E VETORES
ESTRUTURA DE DADOS LAÇOS E VETORES Prof. Dr. Daniel Caetano 2014-2 Objetivos Recordar os laços de repetição Conhecer os vetores Compreender o uso de vetores Material de Estudo Material Notas de Aula Apresentação
Leia maisIntrodução à Programação
Introdução à Programação Aula 05 Estruturas Condicionais Edirlei Soares de Lima Tomada de Decisão Até o momento, todas as instruções dos nossos programas eram executadas sequencialmente.
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores
Leia maisAula Teórica 03. Comandos Condicionais (Decisão)
Aula Teórica 03 Comandos Condicionais (Decisão) Semana 03 Material Didático Proposto 1 Conteúdos da Aula Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais 2 Programação Estruturada
Leia maisFundamentos de Programação
Fundamentos de Programação Linguagem C++: arrays - aula I Bruno Emerson Gurgel Gomes 1 1 Instituto Federal de Educação, Ciência e Tecnologia do RN (IFRN) 2012 Bruno Gomes (IFRN) Fundamentos de Programação
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais
Universidade Federal de Uberlândia Faculdade de Computação Expressões aritméticas, relacionais e lógicas Estruturas condicionais Prof. Renato Pimentel 1 Expressões aritméticas 2 Prof. Renato Pimentel 1
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 maisAula 11: Laços e exercícios
Aula 11: Laços e exercícios Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Manipulação de laços Exercício 2 /
Leia maisexatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13
exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas de seleção
Leia maisPuca Huachi Vaz Penna / José Américo T. Messias
BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66 Puca Huachi Vaz Penna / José Américo T. Messias Departamento de Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/puca
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 maisUnidade 9: Introdução às Estruturas de Decisão
Lógica de Programação 1 Unidade 9: Introdução às Estruturas de Decisão Prof. Daniel Caetano Objetivo: Tomando decisões no código de programação. Bibliografia: ASCENCIO, 2007; MEDINA, 2006; SILVA, 2010;
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 maisLINGUAGEM C: COMANDOS DE REPETIÇÃO
LINGUAGEM C: COMANDOS DE REPETIÇÃO Prof. André Backes ESTRUTURAS DE REPETIÇÃO Uma estrutura de repetição permite que uma sequência de comandos seja executada repetidamente, enquanto determinadas condiçõ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 maisLinguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva atavares@joinville.udesc.br Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Leia maisFábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença
C++ Fábio da Fontoura Beltrão Felipe Augusto Chies Lucas Fialho Zawacki Marcos Vinicius Cavinato Matheus de Carvalho Proença Primeiro Programa //Primeiro Programa C++ #include int main() { std::cout
Leia maisControle de Fluxo Comandos de decisão multipla
BCC 201 - Introdução à Programação Controle de Fluxo Comandos de decisão multipla Guillermo Cámara-Chávez UFOP 1/29 Lembrando a aula passada... I 2/29 Lembrando a aula passada... II Comando de decisão:
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 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 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 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 maisProgramação Computacional C/C++
exatasfepi.com.br Programação Computacional C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas
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 maisAlgoritmos - Paulo Roberto
1 - ESTRUTURA DE REPETIÇÃO: "LOOPIG". REPITA...ATÉ (Pós-Teste - Testa a condição no final, após a estrutura ter sido executada uma vez.) Esta estrutura faz um teste lógico no final de um laço de repetição.
Leia maisTécnicas de Programação:
Técnicas de Programação: Programação Orientada a Objeto PROF. PROTÁSIO DEE-UFPB Classes e Objetos Classe É uma estrutura de dados que pode conter: Objeto Dados, e Funções. É uma instância de uma classe.
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 maisCapítulo 4: Condicionais
Capítulo 4: Condicionais INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Tomada de Decisão Até o momento, todas as instruções eram executadas, uma após a outra.
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 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 maisExercícios Repetição
Curso de Engenharia de Controle e Automação Disciplina: Informática para a Automação Professor: Marcelo Cendron Exercícios Repetição 1.1 8.3 Exercícios 1. Faça um programa utilizando o comando while, que
Leia maisControle de Fluxo Comandos de decisão multipla
BCC 201 - Introdução à Programação Controle de Fluxo Comandos de decisão multipla Guillermo Cámara-Chávez UFOP 1/29 Lembrando a aula passada... I 2/29 Lembrando a aula passada... II Comando de decisão:
Leia maisLinguagem de Programação. Tutorial 3 Os comandos if, else e else if
Linguagem de Programação Tutorial 3 Os comandos if, else e else if Objetivo Introdução Utilizar a Estrutura de Decisão ou Condicional. Em programação, não é incomum o computador se deparar com uma situação
Leia maisLaços de repetição for, while, do-while
Computação Eletrônica Laços de repetição for, while, do-while Prof: Luciano Barbosa Estruturas de Repetição Imagine um programa que calcula a média de um aluno. Este programa é bastante simples, bastaria:
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 mais