Aula 08: Repetição (Parte 3)
|
|
- Maria da Assunção di Castro
- 5 Há anos
- Visualizações:
Transcrição
1 Aula 08: Repetição (Parte 3) Introdução a Programação Túlio Toffolo & Puca Huachi BCC /2 Departamento de Computação UFOP
2 Aula Anterior Breve Revisão Comandos de Decisão Exercícios 2 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
3 Aula de Hoje 1 Exercícios 2 Biblioteca <cmath> 3 Biblioteca <iomanip> 4 Uso do laço 5 Laços Aninhados 6 Próxima Aula 2 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
4 Aula de Hoje 1 Exercícios 2 Biblioteca <cmath> 3 Biblioteca <iomanip> 4 Uso do laço 5 Laços Aninhados 6 Próxima Aula 2 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
5 Exercício Exercício 1 Escreva um programa que leia uma quantidade indeterminada de números reais não nulos. Quando o for digitado zero (que não entra nos cálculos), o programa determina a quantidade de números positivos e negativos digitados. Exemplo: 1 DIGITE UM NÚMERO REAL (PARAR = 0): DIGITE UM NÚMERO REAL (PARAR = 0): -6 3 DIGITE UM NÚMERO REAL (PARAR = 0): DIGITE UM NÚMERO REAL (PARAR = 0): QUANTIDADE DE POSITIVOS DIGITADOS: 1 7 QUANTIDADE DE NEGATIVOS DIGITADOS: 2 3 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
6 Exercício Exercício 2 Um professor quer calcular a média das notas dos seus alunos. Mas não sabe o número total de alunos que fizeram a prova. Faça um programa em C++ para ler os valores das notas e, em seguida, calcular e imprimir a média das notas, a maior e a menor nota. O programa deve parar quando for digitada uma nota negativa. Exemplo: 1 DIGITE UMA NOTA (ou uma nota negativa para sair): DIGITE UMA NOTA (ou uma nota negativa para sair): DIGITE UMA NOTA (ou uma nota negativa para sair): DIGITE UMA NOTA (ou uma nota negativa para sair): DIGITE UMA NOTA (ou uma nota negativa para sair): A MÉDIA DAS 4 NOTAS É: A MAIOR NOTA É: A MENOR NOTA É: / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
7 Exercício Exercício 3 Faça um programa em C++ para calcular a média quadrática de n valores digitados pelo usuário. A média quadrática é dada pela seguinte equação: x q = x x x2 n O programa deve ler o valor de n e os n valores de x. Em seguida, deve imprimir o resultado. Exemplo: 1 DIGITE O VALOR DE N: DIGITE O VALOR DE X1: 2 4 DIGITE O VALOR DE X2: MÉDIA QUADRÁTICA: 2 n 5 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
8 Aula de Hoje 1 Exercícios 2 Biblioteca <cmath> 3 Biblioteca <iomanip> 4 Uso do laço 5 Laços Aninhados 6 Próxima Aula 5 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
9 Biblioteca Matemática Parte I Algumas funções matemáticas disponíveis na biblioteca cmath. Para usá-las é necessário: #include <cmath> Função Descrição Exemplo double ceil(x) arredonda x para cima ceil(9.1) 10.0 double floor(x) arredonda x para baixo floor(9.8) 9.0 double round(x) arredonda x round(9.5) 10.0 round(9.4) 9.0 double trunc(x) retorna a parte inteira de x trunc(9.8) / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
10 Biblioteca Matemática Parte I Exemplo: Dada a tabela abaixo com os os valores de x, escreva os valores retornados pelas funções. x round(x) floor(x) ceil(x) trunc(x) / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
11 Biblioteca Matemática Parte II Funções para potências: Função Descrição Exemplo double pow(x, y) x elevado a y (x y ) pow(3, 2) 9.0 double sqrt(x) raiz quadrada de x ( x) sqrt(25) 5.0 double cbrt(x) raiz cúbica de x ( 3 x) cbrt(27) / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
12 Biblioteca Matemática Parte III Funções trigonométricas: Função Descrição Exemplo double cos(x) retorna o cosseno x cos(1.047) 0.5 double sin(x) retorna o seno x sin(1.571) 1.0 double tan(x) retorna a tangente x tan(0.785) 1.0 double acos(x) retorna o arco cosseno acos(0.5) double asin(x) retorna o arco seno asin(1.0) double atan(x) retorna o arco tangente atan(1.0) : valores em radianos : valores de x entre [ 1, 1] 9 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
13 Biblioteca Matemática Parte IV Funções Exponencias e Logarítmicas: Função Descrição Exemplo double exp(x) retorna exponencial de x (e x ) exp(5) double log(x) logaritmo natural de x (ln(x)) log(5.5) 1.7 double log10(x) logaritmo de x (log(x)) log10(1000) / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
14 Aula de Hoje 1 Exercícios 2 Biblioteca <cmath> 3 Biblioteca <iomanip> 4 Uso do laço 5 Laços Aninhados 6 Próxima Aula 10 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
15 Biblioteca <iomanip> A biblioteca iomanip possui manipuladores para formatar a entrada/saída. Devem ser usados em conjunto com cin/cout. Manipulador setw(n) setfill(c) setprecision(n) fixed Descrição define o tamanho (w de width) do campo define um caracter de preenchimento (fill) define a precisão (precision) força a impressão de zeros nas casas decimais Veja outros manipuladores na biblioteca <ios> (<ios> é incluída automaticamente com a <iomanip>) 11 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
16 Exemplos 1 #include <iostream> // std::cout, std::endl 2 #include <iomanip> // std::setfill, std::setw 3 4 int main () { 5 std::cout << std::setfill(' ') << std::setw(10); 6 std::cout << 77 << std::endl; 7 std::cout << std::setfill('-') << std::setw(10); 8 std::cout << 77 << std::endl; 9 std::cout << std::setfill('0') << std::setw(10); 10 std::cout << 77 << std::endl; 11 std::cout << std::setprecision(4) << << std::endl; return 0; 14 } Saída: / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
17 Aula de Hoje 1 Exercícios 2 Biblioteca <cmath> 3 Biblioteca <iomanip> 4 Uso do laço 5 Laços Aninhados 6 Próxima Aula 12 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
18 Algoritmo de Euclides Calcula o MDC (máximo divisor comum) entre dois inteiros. Efetuar várias divisões até chegar a uma divisão exata. O divisor desta divisão é o MDC. Ex.: cálculo do mdc(48,30). Regra prática: 1º) dividimos o número maior pelo número menor: 48 / 30 = 1 (com resto 18) 2º) dividimos o divisor 30, que é divisor da divisão anterior, por 18, que é o resto da divisão, e assim sucessivamente: 30 / 18 = 1 (com resto 12) 18 / 12 = 1 (com resto 6) 12 / 6 = 2 (com resto zero - divisão exata) 3º) O divisor da divisão exata é 6. mdc(48, 30) = / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
19 Algoritmo de Euclides Deve ser utilizado do-while ou while para calcular o MDC? 14 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
20 Exemplo: Cálculo do MDC 1 /* 2 * Calcula o MDC (máximo divisor comum) entre dois inteiros. 3 */ 4 int main() 5 { 6 // criando variáveis e lendo dados de entrada 7 int x, y, x; 8 cin >> x >> y; 9 10 // armazenando os valores originais 11 int xaux = x; 12 int yaux = y; while (y!= 0) { // teste 15 r = x % y; 16 x = y; // x armazena o MDC 17 y = r; // atualiza o valor 18 } 19 cout << "mdc(" << xaux << ", " << yaux << ") = " << x; 20 return 0; 21 } 15 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
21 Repetição do Programa E se quisermos repetir o programa enquanto o usuário apontar que quer repeti-lo? (por exemplo perguntando se o usuário quer re-executar o programa...) 16 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
22 Repetição do Programa 1 char op; 2 do { 3 4 /* o código do programa entra aqui... */ 5 6 cout << "\nrepetir a execução (s/n)?"; 7 cin >> op; 8 } while (op == 's' op == 'S') // o programa aceita S maiúsculo tb 17 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
23 Laços for Em um laço controlado por contador, os comandos (corpo do laço) são repetidos um número predeterminado de vezes. Sintaxe: 1 for (<inicialização>; <condição>; <incremento>) 2 { 3 <comando_1>; <comando_n>; 6 } 18 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
24 Laços for Em matemática, a fórmula de Leibniz para π, estabelece que: = π 4 Faça um programa em C++ para calcular o valor aproximado de π. Quanto maior o número de termos melhor será a aproximação. O número de termos deve ser informado pelo usuário. Qual comando de repetição usar? 19 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
25 Laços for 1 #include <iostream> 2 #include <cmath> 3 using namespace std; 4 5 int main() 6 { 7 int n; 8 double pi = 0; 9 cout << "Quantos termos quer utilizar? "; 10 cin >> n; for (int i = 0; i < n; i++) 13 { 14 if (i % 2 == 0) 15 pi += 1.0 / (1 + i*2); 16 else 17 pi -= 1.0 / (1 + i*2); 18 } 19 cout << "Valor de pi calculado: " << 4 * pi << endl; 20 return 0; 21 } 20 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
26 Lembram do exercício 3? Faça um programa em C++ para calcular a média quadrática de n valores digitados pelo usuário. A média quadrática é dada pela seguinte equação: x q = x x x2 n O programa deve ler o valor de n e os n valores de x. Em seguida, deve imprimir o resultado. Exemplo: n 1 DIGITE O VALOR DE N: DIGITE O VALOR DE X1: 2 4 DIGITE O VALOR DE X2: MÉDIA QUADRÁTICA: 2 Podemos/devemos usar o comando de repetição for neste caso? 21 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
27 Aula de Hoje 1 Exercícios 2 Biblioteca <cmath> 3 Biblioteca <iomanip> 4 Uso do laço 5 Laços Aninhados 6 Próxima Aula 21 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
28 Laços Aninhados 22 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
29 Laços Aninhados 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 for (int linha = 1; linha <= 8; linha++) { 7 8 for (int coluna = 1; coluna <= linha; coluna++) { 9 cout << linha; 10 } cout << endl; 13 } return 0; 16 } 23 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
30 Laços Aninhados 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 for (int linha = 1; linha <= 3; linha++) { 7 cout << endl << endl 8 << "Contador externo (linha): " 9 << linha << endl; for (int coluna = 1; coluna <= 4; coluna++) { 12 cout << endl 13 << "\t\tcontador interno (coluna): " 14 << coluna; 15 } 16 } return 0; 19 } 24 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
31 Laços Aninhados 25 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
32 Aula de Hoje 1 Exercícios 2 Biblioteca <cmath> 3 Biblioteca <iomanip> 4 Uso do laço 5 Laços Aninhados 6 Próxima Aula 25 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
33 Exercício para próxima aula Exercício 1 A Sequência de Fibonacci é uma sequência de números inteiros iniciando por 0, seguido por 1 e depois pela soma dos dois anteriores: (0, 1, 1, 2, 3, 5, 8,...). Escreva um programa (utilizando o comando de repetição for) que imprime os n primeiros números da sequência de Fibonacci. O usuário deve informar o valor de n. Exemplo: 1 Qual o valor de n? [ 0, 1, 1, 2, 3, 5, 8 ] 26 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
34 Próxima Aula Resolução do exercício Comandos de repetição (Parte 4) Laços aninhados 27 / 27 Túlio Toffolo Introdução a Programação Aula 08: Repetição (Parte 3)
35 / 12 Perguntas?
Aula 04: Fluxogramas e condicionais
Aula 04: Fluxogramas e condicionais 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 Introdução ao C/C++ Variáveis
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 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 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 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 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 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 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 2012-2 Objetivos Entender a utilidade do resto de divisão Conhecer as funções matemáticas prontas do C/C++ Capacitar
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 maisDeclarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!
Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;
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 maisAlgoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Entrada e Saída de Dados Funções matemáticas #include Função ceil cos exp fabs floor log log10 pow sin sqrt tan Exemplo ceil(x)
Leia maisLINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO
VARIÁVEL LINGUAGEM C Aula 3 TECNOLOGIA EM JOGOS DIGITAIS LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios
Leia maisIntrodução à Linguagem C. Adaptado de Deise Saccol
Introdução à Linguagem C Adaptado de Deise Saccol 1 Tradução CÓDIGO FONTE... LET SOMA = VAR1 + TOTAL... TRADUTOR CÓDIGO OBJETO... 00010110111001011001011010... MONTADOR (assembler) Tradutor para linguagens
Leia maisAlgoritmos RESUMO - LINGUAGEM C
Algoritmos RESUMO - LINGUAGEM C 1 Sintaxe da linguagem C Componentes reconhecidos pela linguagem C (sintaxe da linguagem): tipos propriedades dos dados; declarações partes do programa, podendo dar significado
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 maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN 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 maisProgramação de Computadores III
Programação de Computadores III Introdução ao FORTRAN Professor Hugo de Oliveira Barbalho hbarbalho@ic.uff.br Material produzido pelo professor: Leandro Augusto Frata Fernandes (laffernandes@ic.uff.br)
Leia maisProgramação de Computadores:
Instituto de C Programação de Computadores: Introdução ao FORTRAN Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Introdução ao FORTRAN Cinco aspectos
Leia mais5 Funções. Site: BAC004 at Source page: 5 Funções at
5 Funções Site: BAC004 at http://bac004.wikidot.com Source page: 5 Funções at http://bac004.wikidot.com/funcoes Fold Table of Contents 5.1 Funções Sem Passagem de Parâmetros e Sem Retorno Exemplo 1 Chamada
Leia maisUniversidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701
Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701 www.decom.ufop.br/red 2017-1 Aula Teórica 05 Laços 1 Conteúdos da Aula Instrução de Repetição
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 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 maisMódulo 7. Funções. Algoritmos e Estruturas de Dados I C++ (Rone Ilídio)
Módulo 7 Funções Algoritmos e Estruturas de Dados I C++ (Rone Ilídio) Funções Conjunto de instruções acessadas através de um nome Implementadas uma única vez e executadas quantas necessárias Importantes
Leia maisProgramação Imperativa. Lição n.º 3 Operações aritméticas
Programação Imperativa Lição n.º 3 Operações aritméticas Operações aritméticas Aritmética em C. Aritmética int. Aritmética double. Aritmética mista. Funções matemáticas de biblioteca. Funções max e min.
Leia maisAula 12- Variáveis e valores reais
Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,
Leia maisProgramação imperativa. 3. Mais funções
Programação imperativa 3. Mais funções 3. Mais funções Funções. Escolha binária. Números inteiros. 2 3. Mais funções Funções. Escolha binária. Números inteiros. 3 As funções de cálculo As funções de cálculo
Leia maisUnidade 6: Ambiente de Programação
Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.
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 maisIntrodução a Linguagem C
Introdução a Linguagem C Professor: Juliano Lucas Gonçalves juliano.goncalves@ifsc.edu.br Agenda Histórico Estrutura básica de um programa em C Diretivas para o processador Bibliotecas Ambiente de desenvolvimento
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 maisIntrodução à Linguagem C
Introdução à Linguagem C 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador DEC PDP-11 em Unix C++ é uma extensão da linguagem C O sistema Unix é escrito
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 5 (18/09/15) Resolução de alguns problemas Aula anterior: soma-produto-media, amd2dias, segundos2hms
Leia maisINFORMÁTICA PARA ENGENHARIA
INFORMÁTICA PARA ENGENHARIA Prof. Fabiano Taguchi fabianotaguchi@gmail.com O QUE ESPERAR DAS AULAS? Exercícios de lógica de programação para construção de códigos; Manipulação do software Scilab para cálculos;
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 maisUnidade 6: Ambiente de Programação Prof. Daniel Caetano
Lógica de Programação para Engenharia 1 Unidade 6: Ambiente de Programação Prof. Daniel Caetano Objetivo: Apresentar o uso de funções prontas do Portugol e do C/C++ para efeturar cálculos mais complexos.
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 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 maisIntrodução à Linguagem C
Introdução à Linguagem C Simone Ceolin UNIFRA Adaptado de slides das Profas. Patrícia Jaques, Mônica Py e Deise Saccol 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em
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 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 maisIntrodução à Programação
Introdução à Programação 1.Ano LCC-MIERSI DCC - FCUP Nelma Moreira Aula 5 1 Repitições controladas por contadores Contar até 10 main() { int contador=0; while (++contador
Leia maisIntrodução ao SciLab. SciLab O que é? Onde obter o programa:
Introdução ao SciLab SciLab O que é? SciLab é uma plataforma interativa para computação numérica composta de uma rica coleção de algoritmos numéricos e de uma linguagem de programação associada. CN04 2010
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
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 maisOperações e Expressões
Operações e Expressões Objectivos Exemplos detalhados de tipos numéricos Trabalhar com expressões do tipo lógico (bool) Processamento de caracteres Estudar o operador de atribuição Utilizar operadores
Leia maisIntrodução à Linguagem C. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny
Introdução à Linguagem C Adaptado de slides das Profas. Patrícia Jaques, Mônica Py, Deise Saccol e Vania Bogorny 1 Histórico da Linguagem C Criada por Denis Ritchie, na década de 1970, para uso em um computador
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 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 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 maisMC102 Algoritmos e Programação de Computadores
MC102 Algoritmos e Programação de Computadores Instituto de Computação UNICAMP Primeiro Semestre de 2014 Roteiro 1 Maior número 2 Soma de n números 3 Fatorial 4 Máximo Divisor Comum (MDC) 5 Números primos
Leia maisALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com (66) 9953-7642 AULA 02 Revisão de conteúdos da aula passada Exercícios de revisão da aula 01 Estruturas condicionais
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 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 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 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 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 maisAlgoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição
Algoritmos e Lógica de Programação 6ª Lista de Exercícios Comandos de Repetição 1. Qual a saída do programa abaixo? int i; for (i = 0; i < 10; i += 2) printf("%d\n", i / 2); 2. Qual a saída do programa
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 Módulos: math random Funções definidas pelo usuário Mais sobre notações
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 06 Operações matemáticas Comandos Sequenciais Comandos Sequenciais na Linguagem de
Leia maisAula 02 - Introdução ao Scilab (p1)
BCC701- Programação de Computadores I Aula 02 - Introdução ao Scilab (p1) Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2019-01 DECOM
Leia maisPCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez
PCI- Operadores, Expressões e Funções. Profa. Mercedes Gonzales Márquez Constantes São valores previamente determinados e que não se alteram ao longo do programa. Assim como as variáveis, as constantes
Leia maisPROGRAMAÇÃO em C. Vitor Valerio de Souza Campos
PROGRAMAÇÃO em C Vitor Valerio de Souza Campos Algoritmos x Programação Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito (Orth, 2001). Programa
Leia maisProgramação de Computadores I BCC 701 Lista de Exercícios Módulo
Programação de Computadores I BCC 701 Lista de Eercícios Módulo 02 2013-2 Eercícios de Séries Eercício 29 Seja a seguinte série: 1, 4, 9, 16, 25, 36, Escreva um programa que gere esta série até o N-ésimo
Leia maisCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C PROFESSOR : Romilson Lopes Sampaio C Linguagem inventada e implementada
Leia maisINF1005 Programação I. Pontifícia Universidade Católica Departamento de Informática
INF1005 Programação I Pontifícia Universidade Católica Departamento de Informática 1 INF1005 Expressões e Operadores Pontifícia Universidade Católica Departamento de Informática 2 Farinha, açúcar, manteiga,fermento...
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 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 maisEstrutura de decisão
Estrutura de decisão Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de SALTO ou DESVIO
Leia maisLinguagens de Programação Aula 13
Linguagens de Programação Aula 13 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada Suporte para a programação orientada a objetos 2 Na aula de hoje Programação Funcional Linguagem Haskell 3 Roteiro
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 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 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 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 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 maisAula Teórica 06. Material Didático Proposto. Conteúdos da Aula. Estruturas de Repetição Exercícios
Universidade Federal de Ouro Preto -UFOP Departamento de Computação - DECOM Comissão da Disciplina Programação de Computadores I CDPCI Programação de Computadores I BCC701 2014/1 Aula Teórica 06 Material
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 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 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 maisIntrodução a Linguagem C (Parte I) UFPA Sistemas de Informação. Roberto Araujo 2013
Introdução a Linguagem C (Parte I) UFPA Sistemas de Informação Roberto Araujo 2013 Meu primeiro programa em C #include main() { printf( Primeiro Programa \n ); Biblioteca padrão Função principal
Leia mais02 - Introdução ao Scilab
BCC701- Programação de Computadores I 02 - Introdução ao Scilab Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 BCC701-2018-02 DECOM 02 - Introdução
Leia maisINFORMÁTICA PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO
INFORMÁTICA PARA ENGENHARIA AMBIENTE DE PROGRAMAÇÃO Prof. Dr. Daniel Caetano 2018-2 Objetivos Aprofundar habilidade lógica compreendendo a divisibilidade Conhecer algumas funções matemáticas prontas do
Leia maisIntrodução à Computação - Linguagem C: aulas 03, 04 e 05. Mauro Cesar Bernardes 03/Junho/2014
Introdução à Computação - Linguagem C: aulas 03, 04 e 05 Mauro Cesar Bernardes 03/Junho/014 Agenda Revisão de Comandos Básicos: printf scanf while for if... Else Funções Vetores e Matrizes Passagem 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 maisLinguagem Haskell. Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação. Tiago Carneiro 19 Agosto 2013
Linguagem Haskell Universidade Estadual Santa Cruz Conceitos de Linguagens de Programação Tiago Carneiro 19 Agosto 2013 1 1 Linguagem Haskell Linguagem de programação funcional É um paradigma de programação
Leia maisUniversidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM
PROGRAMAÇÃO DE COMPUTADORES I BCC701 2017-2 Aula Prática 05 Analise os códigos abaixo para o cálculo das médias aritméticas de dois ou mais números quaisquer. Média Aritmética de 2 Números n = 2; media
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 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 1 A linguagem C++ A linguagem C foi desenvolvida no fim da década de
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 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 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 maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia mais, se x = y. , se x > y
Exercício 1 Seja a função definida do 2 : Aula Prática 08 f(x, y) = x 2-3x + y 2 4 2, se x < y, se x = y, se x > y Escreva um programa para gerar a tabela de valores dessa função (conforme o exemplo a
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 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 maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 06 Operações matemáticas Comandos Sequenciais Comandos Sequenciais na Linguagem de
Leia mais