Aula 11: Laços e exercícios
|
|
- Rafaela Lemos Osório
- 5 Há anos
- Visualizações:
Transcrição
1 Aula 11: Laços e exercícios Introdução a Programação Túlio Toffolo & Puca Huachi BCC /2 Departamento de Computação UFOP
2 Aula Anterior Manipulação de laços Exercício 2 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
3 Aula de Hoje 1 Exercício da aula passada 2 Pseudo-código (e breve revisão de Portugal) 3 Exemplos de laços simples 4 Exemplos de laços aninhados 5 Exercícios para próxima aula 2 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
4 Aula de Hoje 1 Exercício da aula passada 2 Pseudo-código (e breve revisão de Portugal) 3 Exemplos de laços simples 4 Exemplos de laços aninhados 5 Exercícios para próxima aula 2 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
5 Exercício da aula passada Exercício 1 Apresente um programa em C++ que imprime uma tabela contendo a tabuada de multiplicação de 1 a 50 considerando apenas números divisíveis por 3. Use o comando continue. Exemplo: Dica: use setw(4) para ficar bonito! :) 3 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
6 Exercício da aula passada I Solução (com vários comentários): 1 #include <iostream> 2 #include <iomanip> 3 using namespace std; 4 5 int main() 6 { 7 // vamos começar imprimindo a primeira linha 8 // (o cabeçalho, ou seja, imprimindo " ") 9 10 // imprimindo o espaço no início da primeira linha 11 cout << " "; // este laço será usado para imprimir cada 14 // número na primeira linha 15 for (int i = 1; i <= 50; i++) { 16 // somente números divisíveis por 3 17 if (i % 3 == 0) { 18 // imprimimos o nro (i) usando 4 espaços 19 cout << setw(4) << i << " "; 20 } 21 } 4 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
7 Exercício da aula passada II // agora finalizamos a primeira linha do cabeçalho 24 cout << endl; // imprimindo a segunda linha do cabeçalho 27 cout << " " 28 << " " << endl; // agora vamos imprimir a tabuada (laço para cada linha) 31 for (int linha = 1; linha <= 50; linha++) { // somente consideramos números divisíveis por 3; 34 // se não for divisível, pulamos (usando o continue) 35 // note que poderíamos evitar o uso do 'continue' aqui 36 if (linha % 3!= 0) 37 continue; // imprimimos a linha atual seguida do caractere ' ' 40 cout << setw(2) << linha << " "; // agora vamos imprimir o resto da linha (coluna a coluna) 43 for (int coluna = 1; coluna <= 50; coluna++) { / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
8 Exercício da aula passada III 46 // apenas calculamos para números múltiplos de 3 47 if (coluna % 3 == 0) { // finalmente imprimimos o valor de linha X coluna 50 // (usando 4 espaços pra ficar bonito) 51 cout << setw(4) << linha * coluna << " "; 52 } 53 } // agora finalizamos a linha (com um '\n' ou endl) 56 cout << endl; 57 } 58 return 0; 59 } 6 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
9 Aula de Hoje 1 Exercício da aula passada 2 Pseudo-código (e breve revisão de Portugal) 3 Exemplos de laços simples 4 Exemplos de laços aninhados 5 Exercícios para próxima aula 6 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
10 Portugol Portugol é uma pseudo-linguagem que permite descrever algoritmos estruturados em português de forma simples e intuitiva, independentemente de linguagem de programação. Ajuda a pensar no problema, ao invés de pensar na linguagem de programação. 7 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
11 Portugol De forma genérica, a construção de um algoritmo se resume às seguintes etapas: 1 Entendimento do problema 2 Elaboração da solução algorítmica 3 Codificação inicial da solução no Português Estruturado 8 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
12 Portugol Em Portugol escrevemos código... em português! Exemplo: 1 inicio 2 imprima("olá, Mundo!") 3 fim Voltando ao exemplo da tabuada... 1 inicio 2 para i = 0 até 10 3 imprima(i + " ") 4 para j = 0 até 10 5 imprima(i * j) 6 fim-para 7 fim-para 8 fim 9 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
13 Pseudo-código Pseudocódigo é uma forma genérica de escrever um algoritmo, utilizando uma linguagem simples. Portugol pode ser utilizado para escrever um pseudo-código... Mas também podemos utilizar uma linguagem mais livre Lembre-se sempre: o objetivo é descrever um algoritmo! E um algoritmo pode ser descrito como uma sequência finita operações que, aplicada a um número finito de dados, permite solucionar problemas. 10 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
14 Pseudo-código 60 Capítulo 5. Algoritmos Heurísticos uma função de avaliação f, a ser minimizada, e um conjunto de r diferentes vizinhanças Exemplo N = {N (1) de, N (2) pseudo-código,, N (r) }, é apresentado encontrado pelo emalgoritmo artigos científicos: 5.6. Algoritmo 5.6 VND Básico 1: seja r o número de estruturas de vizinhanças diferentes; 2: k 1; // tipo de estrutura de vizinhança corrente 3: enquanto k r faça 4: encontre um vizinho s N (k) (s) de melhora; se não encontrar faça s ; 5: se (s = ) então 6: k k + 1; 7: senão 8: k 1; 9: fim se; 10: fim enquanto; 11: retorne: s; Dependendo do problema abordado, a busca pelo melhor vizinho pode ser cara computacionalmente. Nesta situação é comum fazer a busca pela primeira solução 11 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios de melhora. Outra alternativa, bastante utilizada, é aplicar explorar a vizinhança de
15 Aula de Hoje 1 Exercício da aula passada 2 Pseudo-código (e breve revisão de Portugal) 3 Exemplos de laços simples 4 Exemplos de laços aninhados 5 Exercícios para próxima aula 11 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
16 Exemplo Exemplo 1: laço decrescente Escreva um programa que imprima todos os números inteiros de 100 a 1 (em ordem decrescente). A seguir, um exemplo de execução do programa. Exemplo: Como ficaria em Portugol? E em C++? 12 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
17 Exemplo Em Portugol: 1 inicio 2 para i = 100 até 1 3 imprima(i) 4 fim-para 5 fim Em C++: 1 int main() 2 { 3 for (int i = 100; i >= 1; i--) { 4 cout << i << " "; 5 } 6 return 0; 7 } 13 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
18 Exemplo Exemplo 2: conversão para binário Escreva um programa que leia um inteiro n (0 n 63) e exiba seu valor em binário. Exemplo: 1 Digite o número: = Como ficaria em Portugol? E em C++? 14 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
19 Exemplo 15 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
20 Exemplo 15 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
21 Exemplo 15 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
22 Exemplo 15 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
23 Exemplo Em Portugol: 1 inicio 2 n = valor digitado pelo usuário 3 binario = 0 4 para i = 0 até 5 5 resto = n % 2 6 n = n / 2 7 binario = binario + resto * 10^i 8 fim-para 9 imprimir binario 10 fim 16 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
24 Exemplo Em C++: 1 int main() 2 { 3 int n, binario = 0; 4 cout << "Digite o valor de n (0 <= n <= 63): "; 5 cin >> n; 6 7 for (int i = 0; i <= 5; i++) { 8 int resto = n % 2; 9 n = n / 2; 10 binario += resto * pow(10, i); 11 } 12 cout << binario << endl; 13 return 0; 14 } 17 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
25 Exemplo Exemplo 3: média aritmética Implemente um algoritmo que calcule a média aritmética de vários valores inteiros positivos. O final da leitura acontecerá quando for lido um valor negativo. Exemplo: Média: / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
26 Exemplo 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int x; 7 double soma = 0; 8 int contador = 0; 9 10 while (true) { 11 cin >> x; 12 if (x < 0) break; soma += x; 15 contador++; 16 } 17 cout << endl << "Média: " << (double) soma/contador << endl; 18 return 0; 19 } 19 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
27 Aula de Hoje 1 Exercício da aula passada 2 Pseudo-código (e breve revisão de Portugal) 3 Exemplos de laços simples 4 Exemplos de laços aninhados 5 Exercícios para próxima aula 19 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
28 Exemplo Exemplo clássico de laço aninhado: impressão de uma tabela. Laço externo controla a linha Laço interno controla a coluna 1 for (int l = 1; l <= 8; l++) { 2 for (int c = 1; c <= 8; c++) { 3 cout << "l" << l << "c" << c << " "; 4 } 5 cout << endl; 6 } Mas há muitas outras aplicações / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
29 Exemplo Exemplo 4: número é primo? Dado um número x digitado pelo usuário, determine se ele é primo. O programa deve perguntar por novos números, até o usuário digitar um número negativo. Exemplo: 1 Digite o valor de x: 13 2 O número 13 é primo!!! 3 4 Digite o valor de x: 4 5 O número 4 NÃO é primo!!! 6 7 Digite o valor de x: -1 8 Fim! 21 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
30 Exemplo Números primos são números maiores que 1 que são divisíveis somente pelo número natural 1 e por ele mesmo. Exemplos: 2 é um número primo pois só é divisível por 1 e por ele mesmo. 17 é um número primo pois também só é divisível por 1 e por ele mesmo. 20 não é um número primo pois é divisível por 1, 2, 4, 5, 10 e 20. É um número composto. 22 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
31 Exemplo I 1 int main() 2 { 3 while (true) { 4 int x; 5 cout << "Digite o valor de x: "; 6 cin >> x; 7 8 if (x < 0) { 9 cout << "Fim!" << endl; 10 break; 11 } int div = 0; 14 for (int i = 1; i <= x; i++) { 15 if (x % i == 0) { 16 div++; 17 if (div > 2) { 18 break; 19 } 20 } 21 } / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
32 Exemplo II 23 if (div == 2) 24 cout << "O número " << x << " é primo!!!" 25 << endl << endl; 26 else 27 cout << "O número " << x << " NÃO é primo!!!" 28 << endl << endl; 29 } return 0; 32 } 24 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
33 Desafio? Catetos e hipotenusa! Dado um número inteiro positivo n, determine todos os inteiros entre 1 e n que são possíveis comprimentos da hipotenusa de um triângulo retângulo com catetos inteiros. Exemplo: 1 Digite o comprimento máximo da hipotenusa: hipotenusa = 5, catetos 3 e 4 4 hipotenusa = 10, catetos 6 e 8 5 hipotenusa = 13, catetos 5 e 12 6 hipotenusa = 15, catetos 9 e 12 7 hipotenusa = 17, catetos 8 e 15 8 hipotenusa = 20, catetos 12 e 16 Dica: lembre-se que hipotenusa 2 = primeirocateto 2 + segundocateto 2 em um triângulo retângulo. 25 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
34 1 int main() 2 { 3 int n; 4 cout << "Digite o comprimento máximo da hipotenusa: "; 5 cin >> n; 6 7 // testa todos os candidatos a hipotenusa 8 for (int h = 1; h <= n; h++) { 9 // testa todos os candidatos a cateto_1 10 for (int c1 = 1; c1 < h; c1++) { 11 // testa todos os candidatos a cateto_2 12 for (int c2 = c1; c2 < h; c2++) { 13 if (c1*c1 + c2*c2 == h*h) { 14 cout << "h = " << h 15 << ", catetos " << c1 << " e " << c2 16 << endl; 17 } 18 } 19 } 20 } 21 return 0; 22 } 26 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
35 Aula de Hoje 1 Exercício da aula passada 2 Pseudo-código (e breve revisão de Portugal) 3 Exemplos de laços simples 4 Exemplos de laços aninhados 5 Exercícios para próxima aula 26 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
36 Exercício 1: O que o código a seguir imprimirá? (dica: execute o código na mão ) 1 int main() 2 { 3 int x = 0, y = 5; 4 while (x < 5) { 5 cout << "x = " << x << endl; 6 while (y > 0) { 7 cout << "y = " << y << endl; 8 y = y - 1; 9 } 10 x = x + 1; 11 } 12 return 0; 13 } 27 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
37 Exercício 2: O que o código a seguir imprimirá? (dica: execute o código na mão ) 1 int main() 2 { 3 int j; 4 for (int i = 0; i < 3; i++) { 5 cout << "i = " << i << endl; 6 j = i; 7 while (j > 0) { 8 cout << "j = " << j << endl; 9 j--; 10 } 11 } 12 return 0; 13 } 28 / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
38 Desafio: números ao cubo Sabe-se que um número da forma n 3 é igual a soma de n ímpares consecutivos, ou seja: 1 3 = 1; 2 3 = 3 + 5; 3 3 = ;... Dado um valor de m digitado pelo usuário, determine os ímpares consecutivos cuja soma é igual a n 3, para todo n {1,..., m}. Exemplo: 1 Digite o valor de m: *1*1 = 1 4 2*2*2 = *3*3 = *4*4 = *5*5 = *6*6 = *7*7 = / 29 Túlio Toffolo Introdução a Programação Aula 11: Laços e exercícios
39 / 12 Perguntas?
Aula 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 maisAula 16: Laços aninhados e desvios
Aula 16: Laços aninhados e desvios Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Comandos de Repetição (Parte
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 maisAula 15: Repetição (Parte 3)
Aula 15: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 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 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 maisAula 18: Vetores Introdução a Programação Túlio Toffolo & Puca Huachi
Aula 18: Vetores Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Exercícios da aula prática 2 Vetores 3 Exemplos
Leia maisAula 08: Repetição (Parte 3)
Aula 08: Repetição (Parte 3) 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 maisAula 24: Ponteiros e Alocação Dinâmica
Aula 24: Ponteiros e Alocação Dinâmica 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 Memória Ponteiro Utilização
Leia maisAula 15: Introdução a Funções
Aula 15: Introdução a Funções 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 diversos
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 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 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 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 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 maisAula 26: Estruturas heterogêneas
Aula 26: Estruturas heterogêneas Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aulas anteriores Memória Ponteiro Utilização
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 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 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 maisAula 25: Alocação Dinâmica
Aula 25: Alocação Dinâmica Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aulas anteriores Memória Ponteiro Utilização de ponteiros
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 maisAula 27: Estruturas heterogêneas e alocação dinâmica
Aula 27: Estruturas heterogêneas e alocação dinâmica Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aulas anteriores Memória
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 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 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 maisAula 06: Condicionais (switch)
Aula 06: Condicionais (switch) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Condicionais (if - else) Exemplos
Leia maisAula 17: Funções (Parte III) e Introdução a Vetores
Aula 17: Funções (Parte III) e Introdução a Vetores Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Exemplos
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-2 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o
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 maisAula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)
Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE) Profa. Dra. Elisa Yumi Nakagawa 1o semestre/2017 Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional
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 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 maisLista de Exercícios 2
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
Leia maisLaboratório 3 Comandos de repetição while, do-while e for
Laboratório 3 Comandos de repetição while, do-while e for Computação I (MAB-120) Prof. Silvana Rossetto 1 DCC/IM/UFRJ 29 de março de 2019 O objetivo desta aula de laboratório é praticar o uso dos comandos
Leia maisLinguagem C estruturas de repetição
Linguagem C estruturas de repetição IF61A/IF71A - Computação 1 Prof. Leonelo Almeida Universidade Tecnológica Federal do Paraná Até agora... Introdução à linguagem C Estrutura de um programa Escrita e
Leia maisAula 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 maisAula 05: Condicionais (if / else)
Aula 05: Condicionais (if / else) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Leia maisLista de Exercícios 3
Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca
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 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 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 14: Repetição (Parte 2)
Aula 14: Repetição (Parte 2) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Laços de repetição Comando de repetição
Leia maisAula 28: Arquivos de texto
Aula 28: Arquivos de texto Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Baseado nos slides de Guillermo Cámara-Chávez Aulas anteriores Memória Ponteiro Utilização
Leia maisUniversidade Federal de Mato Grosso do Sul. Lista de Exercícios 2
Universidade Federal de Mato Grosso do Sul Facom - Faculdade de Computação Programação de Computadores I - Engenharia Ambiental Lista de Exercícios 2 Exercícios usando if 1. Escreva um programa que leia
Leia maisComputação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
Leia maisAula 15 - Estruturas de Repetição (p3)
BCC701- Programação de Computadores I Aula 15 - Estruturas de Repetição (p3) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01
Leia maisAula 01. Programação Condicional Programação repetitiva
Logo Aula 01 Programação Condicional Programação repetitiva 2 Programação Condicional Uma programação condicional, como o próprio nome já diz, permite que determinadas instruções sejam executadas ou não,
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 maisAlgoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira Anilton Joaquim da Silva
Algoritmos e Programação de Computadores Profs: Ronaldo Castro de Oliveira ronaldo.co@ufu.br Anilton Joaquim da Silva anilton@ufu.br Matrizes Uma matriz é uma variável capaz de armazenar vários dados de
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 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 maisAula 20: Matrizes (Parte 2)
Aula 20: Matrizes (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 Aulas anteriores Vetores Matrizes 2 / 15 Túlio Toffolo
Leia maisControle de Fluxo Comandos de repetição: while e do-while
BCC 201 - Introdução à Programação Controle de Fluxo Comandos de repetição: while e do-while Guillermo Cámara-Chávez UFOP 1/26 Comandos de Repetição (Laços) I São muito comuns as situações em que se deseja
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 AMBIENTE DE PROGRAMAÇÃO. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2013-1 Objetivos Entender como avaliar divisibilidade Conhecer as funções matemáticas prontas do C/C++ Capacitar o
Leia maisPython 3.x Estrutura de Repetição while
Python 3.x Estrutura de Repetição while Introdução à Ciência da Computação Prof. Edison Ishikawa Sumário Atribuição Atualizando variáveis Iterações Revisitando o laço for Laço while Rastreando um programa
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 maisProgramação de Computadores
Programação de Computadores Instituto de Computação UFF Departamento de Ciência da Computação Otton Teixeira da Silveira Filho Conteúdo Alguns Conceitos sobre Linguagens Conceito de Algoritmo Pseudocódigo
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 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 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 2018-1 Objetivos Entender o mecanismo de um programa em C/C++ Apresentar e estrutura da Linguagem C/C++
Leia maisAula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU
Aula 7 Oficina de Programação Estruturas de Repetição no C Profa. Elaine Faria UFU - 2017 Aula de Hoje Estruturas de repetição: do while while for Introdução Apresentar as estruturas de repetição do while,
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 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 maisFaculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1
Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação Lista de Exercícios 1 1. O programa seguinte tem vários erros em tempo de compilação. Encontre-os. Main() int a=1; b=2,
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 maisInstituto Federal de Educação, Ciência e Tecnologia do RN Câmpus Currais Novos. LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I
LINGUAGEM C++ VARIÁVEIS COMPOSTAS Arrays Aula I Prof. Bruno E. G. Gomes Uma variável em um algoritmo pode ser vista como uma gaveta. A declaração de uma variável reserva uma gaveta (posição) de um certo
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 maisINTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PROFESSOR EDUARDO PARETO
PROFESSOR EDUARDO PARETO LÓGICA A lógica é o ramo da filosofia que cuida das regras do bem pensar, ou do pensar correto, sendo, portanto, um instrumento do pensar. (disponível em: www.academia.edu/4435931/curso_completo_de_logica)
Leia maisLinguagem C: while e do-while
Introdução while Exemplos Exercícios Linguagem C: while e do-while Introdução à linguagem C(++) Profs. Anilton, Lasaro e Paulo Coelho Faculdade de Computação Universidade Federal de Uberlândia Profs. Anilton,
Leia maisAula 29: Arquivos binários
Aula 29: Arquivos binários Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aulas anteriores Memória Ponteiro Utilização de ponteiros
Leia maisESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO
ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO Executa uma sequencia de comandos; nenhuma, uma ou várias vezes de acordo com uma condição, ou de acordo com uma variável de controle. 6.1 - REPETIÇÃ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 maisLógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo
Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo Este guia irá lhe ajudar a entender o laço de repetiçã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 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 maisLISTA DE EXERCÍCIOS 2
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO DE CIÊNCIA DA COMPUTAÇÃO PROGRAMAÇÃO DE COMPUTADORES 1. TIPOS COMPOSTOS DE DADOS LISTA DE EXERCÍCIOS 2 1. Considerando as declarações abaixo, responda dizendo
Leia maisPROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95
PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95 Exercícios de revisão Lista 01: a) Monte um mapa conceitual indicando as relações entre os seguintes conceitos, no contexto do assunto visto em aula:
Leia maisAula 6: Comandos Estruturados Estrutura Condicional
CI208 - Programação de Computadores Aula 6: Comandos Estruturados Estrutura Condicional Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de
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 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 maisUNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1105 INTRODUÇÃO À PROGRAMAÇÃO EM C
UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1105 INTRODUÇÃO À PROGRAMAÇÃO EM C 1º Semestre 2006/2007 27/02/2007 (D) Leia com atenção as perguntas e justifique todas as suas respostas. 1. Explique
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 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 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 maisMC-102 Aula 06 Comandos Repetitivos
MC-102 Aula 06 Comandos Repetitivos Instituto de Computação Unicamp 2 de Setembro de 2016 Roteiro 1 Comandos Repetitivos 2 Comando while 3 Comando do-while 4 O comando for 5 Exemplos com Laços Variável
Leia maisComputação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008
Computação para Informática - Prof. Adriano Joaquim de Oliveira Cruz Segunda Aula Prática - 29 de agosto de 2008 Introdução O objetivo desta aula prática é exercitar comandos de entrada e saída simples
Leia maisMódulo 5. Instruções if e switch. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)
Módulo 5 Instruções if e switch Algoritmos e Estruturas de Dados I C++ (Rone Ilídio) Comando de decisão if Executa uma determinada seqüência de comandos se sua condição for verdadeira Sintaxe if (condição)
Leia maisAula 25: Alocação Dinâmica
Aula 25: Alocação Dinâmica Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aulas anteriores Estruturas de memórias heterogêneas
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 maisAs bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.
Roteiro 2 Estrutura Sequencial em C/C++ A estrutura sequencial na linguagem C/C++ #include Bloco de comandos; Bibliotecas são arquivos contendo várias funções que podem ser incorporadas
Leia maisEstruturas de Repetição
Estruturas de Repetição Lista 05 Algoritmos e Linguagens de Programação 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 mais1ª Lista de Exercícios
Universidade Federal do Rio de Janeiro Data: 26/04/05 Disciplina: Computação I 1ª Lista de Exercícios 1) Faça um programa, em pseudo-código, que peça ao usuário que informe n números reais e então calcule
Leia maisCCO 016 Fundamentos de Programação
CCO 016 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá Aula 05 Entrada de dados Leia scanf ou cin Entrada de Dados Entrada de dados compreende a operação
Leia maisLinguagem C Estruturas de Repetição
Linguagem C Estruturas de Repetição José Gustavo de Souza Paiva Introdução Como fazer um programa que mostre na tela os 4 primeiros números ímpares? Primeira solução printf( 1 ); printf( 3 ); printf( 5
Leia maisComputação eletrônica: Estruturas de repetição
Computação eletrônica: Estruturas de repetição Gurvan Huiban ghuiban@cin.ufpe.br Plano de aula 1 2 A estrutura while 3 A estrutura do-while 4 Observações Estruturas de repetição Repetir a execução de um
Leia maisUnidade 5: Introdução à Programação com C/C++
Lógica de Programação para Engenharia 1 Unidade 5: Introdução à Programação com C/C++ Prof. Daniel Caetano Objetivo: Explicitar os elementos básicos envolvidos na programação com a linguagem C/C++. Bibliografia:
Leia maisProgramação Estruturada
Programação Estruturada Estruturas condicionais Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Comandos condicionais
Leia mais