Resp.:
|
|
- Guilherme Damásio Farinha
- 6 Há anos
- Visualizações:
Transcrição
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA BAHIA CAMPUS JEQUIÉ CURSO TÉCNICO DE INFORMÁTICA MODALIDADE SUBSEQÜENTE PROF.: ALEXANDRO DOS SANTOS SILVA LINGUAGEM DE PROGRAMAÇÃO I LISTA DE EXERCÍCIOS Instruções: Para resolução das questões abaixo, será admitido o uso apenas da sintaxe adotada para escrita de programas em C/C++.. Desenvolver um programa que solicite dois números inteiros; após o término da entrada de dados, deverá ser exibida a soma de todos os números inteiros existentes dentro do intervalo especificado pelos dois números informados. Resp.: int n, n, i, soma = 0; cout << "DIGITE DOIS NUMEROS: "; cin >> n >> n; for (i = n + ; i <= n - ; i++) { cout << "SOMA = " << soma << "\n";. Desenvolver um programa que solicite um número inteiro, após o qual deverão ser exibidos todos os números naturais pares inferiores ao número informado. Resp.: para a solução proposta, o incremento na variável de contagem (i) da estrutura de repetição (for) ocorre de (dois) em (dois), em função o uso da instrução i += ; além disso, a variável de contagem é inicializada com o valor (dois), haja visto que este é o menor número natural par positivo. for (i = ; i < n; i += ) { cout << "SOMA PARES INFERIORES " << n << " = " << soma << "\n";. Desenvolver um programa que solicite um número inteiro, após o qual deverão ser exibidos todos os números naturais ímpares inferiores ao número informado. Resp.: em relação à solução da questão anterior, a diferença se resume ao fato da variável de contagem ser inicializada com o valor (um), haja visto que este é o menor número natural ímpar. for (i = ; i < n; i += ) { cout << "SOMA IMPARES INFERIORES " << n << " = " << soma << "\n"; Aqui, apresenta-se, logo abaixo, uma segunda solução em que a contagem da variável de controle (i) da estrutura de repetição ocorre de (um) em (um); naturalmente, diante disto, é necessário proceder com a verificação de cada valor de contagem, para identificar se o mesmo representa um número ímpar (durante uma contagem de em,
2 alguns dos valores de contagem não constituirão necessariamente números ímpares). Para realização da verificação, usa-se uma estrutura de seleção simples (linha ) em que o resto da divisão por (dois), de cada valor de contagem, é comparado com o número (um), haja visto que a divisão de qualquer número ímpar por (dois) resulta em resto (um). for (i = ; i < n; i++) { if (i % == ) { cout << "SOMA IMPARES INFERIORES " << n << " = " << soma << "\n";. Desenvolver um programa que solicite um número inteiro e exiba todos os divisores deste número. Resp.: para a solução proposta, algumas considerações deverão ser observadas: a) Considera-se divisor de um número aquele cuja divisão do número em questão por tal resulte em resto 0 (zero), divisão que, nestas condições, é chamada de divisão exata; isso explica o uso de uma estrutura de seleção simples (linha ) em que o resto da divisão do número fornecido por cada valor de contagem é comparado com o valor 0 (zero); b) O menor divisor de qualquer número é (um); c) O maior divisor de qualquer número é ele próprio; considerando isto e aquilo colocado no item anterior, após a entrada do número, requer-se uma contagem entre (um) e o próprio número (variável n), para apuração dos divisores. cout << "DIVISORES DE " << n << ": "; for (i = ; i <= n; i++) { if (n % i == 0) { cout << i << " "; cout << "\n";. Desenvolver um programa que solicite um número inteiro e exiba a soma de todos os divisores deste número. Resp.: em relação à solução da questão anterior, a diferença se resume à soma dos valores de contagem identificados como divisores, com o uso da instrução da linha ; após o término da execução da estrutura de repetição, é exibido o valor da soma (linha ). for (i = ; i <= n; i++) { if (n % i == 0) { cout << "SOMA DIVISORES = " << soma << "\n";. Desenvolver um programa que solicite uma sequência de números, após o qual deverá ser identificado e exibido o quantitativo de números positivos e negativos da sequência.
3 Resp.: para a solução proposta, pelo fato de se usar apenas uma variável (n) para entrada dos (dez) números, emprega-se, além disso, uma estrutura de repetição (for) com contagem entre (um) e (dez). Após a leitura de cada número (linha ), é verificado se o mesmo é positivo (linha ) ou negativo (linha ), para atualização das variáveis de contabilização de números positivos e negativos (pos e neg, respetivamente). float n, pos = 0, neg = 0; for (int i=; i<=; i++) { cout << "DIGITE NUMERO: "; if (n > 0) { pos = pos + ; if (n < 0) { neg = neg + ; cout << "QUANTIDADE DE NUMEROS POSITIVOS = " << pos << "\n"; cout << "QUANTIDADE DE NUMEROS NEGATIVOS = " << neg << "\n";. Desenvolver um programa que solicite uma sequência de números. Para especificação da quantidade de números a serem fornecidos para a sequência, deverá ser informado, inicialmente, um número que indique este quantitativo. Por fim, após o término da entrada de dados, deverá ser identificado e exibido o quantitativo de números positivos e negativos da sequência. Resp.: em relação à solução da questão anterior, as diferenças se resumem ao acréscimo de uma variável para indicação da quantidade de números a serem fornecidos (a instrução de entrada desta quantidade é anterior à estrutura de repetição, na linha ) e à mudança do intervalo de contagem da estrutura de repetição, posicionada na linha (entre e a quantidade fornecida, a partir de agora). 0 float n, pos = 0, neg = 0; int qtd; cout << "QUANTIDADE DE NUMEROS: "; cin >> qtd; for (int i=; i<=qtd; i++) { cout << "DIGITE NUMERO " << i <<": "; if (n > 0) { pos = pos + ; if (n < 0) { neg = neg + ; cout << "QUANTIDADE DE NUMEROS POSITIVOS = " << pos << "\n"; cout << "QUANTIDADE DE NUMEROS NEGATIVOS = " << neg << "\n";. Desenvolver um programa que solicite uma sequência qualquer de números, após o qual deverá ser identificado e exibido o quantitativo de números positivos e negativos da sequência. Para indicação do término da leitura de números, deverá ser informado o valor 0 (zero). Resp.: em relação à solução das e, a principal diferença diz respeito ao fato de não haver uma quantidade predefinida de números a serem fornecidos; logo, não há porque falar de uma contagem, pelo qual se recomenda a substituição da estrutura de repetição usada até então (for) por outra (while), na qual a condicionante (linha ) é representada pela comparação de diferença entre o próximo número fornecido e o valor 0 (zero). Além das instruções de verificação de números positivos e negativos (linhas a ), outra instrução é colocada dentro do bloco de repetição, para leitura do próximo número (linha ), de tal modo que será possível ao usuário fornecer o número 0 (zero) para encerrar a entrada de dados. Cabe dizer ainda da colocação de uma instrução em posição anterior à da instrução de repetição, na linha, para leitura do primeiro número.
4 0 float n, pos = 0, neg = 0; while (n!= 0) { if (n > 0) { pos = pos + ; if (n < 0) { neg = neg + ; cout << "DIGITE OUTRO NUMERO: "; cout << "QUANTIDADE DE NUMEROS POSITIVOS = " << pos << "\n"; cout << "QUANTIDADE DE NUMEROS NEGATIVOS = " << neg << "\n";. Desenvolver um programa que solicite um número inteiro positivo e informe se este número é primo. Caso o número informado não for um número positivo, uma mensagem apropriada deverá ser exibida. Sugestão: lembre-se de que um número primo é divisível apenas por (um) e ele próprio. Resp.: para a solução proposta, considera-se que qualquer número é primo até que seja identificado algum divisor daquele número que não seja nem o número (um), nem ele próprio. Uma variável de controle, de nome primo, é declarada e inicializada com o valor (um) para indicação desta condição inicial. Sobre os possíveis divisores de um número, eles estarão entre (um) e o próprio número (vide questão 0), mas, por se tratar de números primos, usa-se, uma estrutura de repetição para realização da contagem entre (dois) e o maior número inferior ao próprio número informado (número este representado pela condição i < n). Para cada valor de contagem, é calculado o resto da divisão do número fornecido por tal valor (linha ); se identificado, através da estrutura de seleção da linha, que o resto é 0 (zero), constata-se que aquele número é divisor, o que descaracteriza o número fornecido inicialmente como primo (cabe, então, atualizar o valor da variável de controle primo para indicar que o número fornecido inicialmente não é primo, conforme exposto na linha ). Ao final, é verificado o valor da variável de controle primo para exibição da mensagem apropriada. 0 int n, i,primo = ; for (int i = ; i < n && primo == ; i++) { int r = n % i; if (r == 0) { primo = 0; if (primo == ) { cout << "NUMERO INFORMADO EH PRIMO!\n"; cout << "NUMERO INFORMADO NAO EH PRIMO!\n";. Suponha que um país, dotado de uma taxa anual de crescimento de %, apresente uma população de habitantes; além disso, um segundo país registra uma população de aproximadamente habitantes, mas com uma taxa anual de crescimento menor, de,%. Desenvolva um programa em que seja exibido o número de anos necessários para que a população do primeiro país ultrapasse ou se iguale à população do segundo país, mantidas as taxas de crescimento dadas.
5 Resp.: para melhor compreensão do código-fonte da solução proposta, o país com menor população (inicialmente) é rotulado de A, ao passo que o país de maior população é rotulado de B (duas variáveis são declaradas e inicializadas com tais quantitativos de população, nas linhas e ). A execução das instruções do bloco de repetição é repetida enquanto a população do país A for inferior à população do país B, condição esta representada na linha ; tais instruções envolvem o aumento do quantitativo de anos (linha ) e a atualização das populações (linhas e ), após mais um ano de crescimento com as taxas fornecidas. int anos = 0; float taxa_a = ; float taxa_b =.; float pop_a = ; float pop_b = ; while (pop_a < pop_b) { anos = anos + ; pop_a = pop_a + (taxa_a / 0 * pop_a); pop_b = pop_b + (taxa_b / 0 * pop_b); cout << "ANOS = " << anos << "\n"; // taxa de crescimento da população do país A // taxa de crescimento da população do país A // população inicial do país A // população inicial do país A. Readapte o programa da questão anterior, de modo que as taxas de crescimento populacional e o quantitativo de habitantes de ambos os países sejam informados, ao invés de pré-fixados. Após a entrada destes dados, deverá ser também identificado e exibido a quantidade de anos necessários para que a população de um dos países ultrapasse a população do outro país, caso seja possível. Caso não seja possível isso, uma mensagem apropriada deverá ser exibida. Observação: caso um dos países apresente, além de uma taxa de crescimento maior, uma população maior, em nenhum momento a população deste país será ultrapassado pelo outro país. Resp.: em relação à solução da questão anterior, a principal diferença se reside ao fato de que as populações e as taxas de crescimento são fornecidas pelo usuário, ao invés de serem prefixadas; em virtude disto, dependendo dos quantitativos de população e das taxas de crescimento, não será possível que a população de um país ultrapasse a população do outro país, o que justifica o uso de estruturas de seleção nas linhas e. 0 0 float taxa_a, taxa_b, pop_a, pop_b; int anos; anos = 0; cout << "TAXA CRESCIMENTO PAIS A: "; cin >> taxa_a; cout << "TAXA CRESCIMENTO PAIS B: "; cin >> taxa_b; cout << "POPULAÇÃO PAIS A...: "; cin >> pop_a; cout << "POPULAÇÃO PAIS B...: "; cin >> pop_b; if (pop_a > pop_b && taxa_a > taxa_b) { cout << "NAO EH POSSIVEL PAIS B ULTRAPASSAR PAIS A\n"; if (pop_b > pop_a && taxa_b > taxa_a) { cout << "NÃO EH POSSIVEL PAIS A ULTRAPASSAR PAIS B\n"; if (pop_a < pop_b) { while (pop_a < pop_b) { anos = anos + ; pop_a = pop_a + (taxa_a / 0 * pop_a); pop_b = pop_b + (taxa_b / 0 * pop_b); while (pop_b < pop_a) { anos = anos + ; pop_a = pop_a + (taxa_a / 0 * pop_a); pop_b = pop_b + (taxa_b / 0 * pop_b);
6 0 cout << "ANOS = " << anos << "\n";. Desde o ano de 00, o Campeonato Brasileiro de Futebol (Série A) é disputado via sistema de pontos corridos. Neste formato de disputa, todas as equipes participantes se enfrentam entre si, em turno e returno; ao término da competição, é consagrado campeão brasileiro o time que fizer mais pontos. Os pontos obtidos por cada time, em cada partida disputada pelo mesmo, são apurados da seguinte forma: Em caso de vitória, pontos; Em caso de empate, ponto; Em caso de derrota, nenhum ponto. Desenvolva um programa que simule a pontuação alcançada por um time, após a realização de um determinado número de partidas. Deverá ser solicitada a quantidade de partidas realizadas pela equipe, bem como, para cada uma destas partidas, seu resultado. Após o término da entrada de dados, deverá ser exibida a pontuação hipotética alcançada pelo time. Sobre o informe do resultado de cada partida, adote a seguinte codificação: Em caso de vitória, informe o caractere V ; Em caso de empate, informe o caractere E ; Em caso de derrota, informe o caractere D. Resp.: para a solução proposta, uma variável é declarada para acúmulo da quantidade de pontos conquistados pelo time; para atualização dessa variável, com o acréscimo de ou de ponto, é verificado o resultado de cada partida com o uso de estruturas de seleção nas linhas e. Sobre a quantidade de partidas, uma variável para tal propósito é igualmente declarada; sua inicialização ocorre na linha, com uma instrução de entrada de dados. 0 int qtd, i, pontos = 0; char resultado; cout << "QUANTIDADE DE PARTIDAS: "; cin >> qtd; for (i = ; i <= qtd; i++) { cout << "RESULTADO PARTIDA " << i << " (V/E/D): "; cin >> resultado; if (resultado == 'V') { pontos = pontos + ; if (resultado == 'E') { pontos = pontos + ; cout << "PONTOS = " << pontos << "\n";
LISTA DE EXERCÍCIOS 05 (GABARITO)
LISTA DE EXERCÍCIOS 0 (GABARITO) CURSO: Bacharelado em Engenharia Elétrica MÓDULO/SEMESTRE/SÉRIE: 1º TURMA: 0. DISCIPLINA: Introdução à Programação DOCENTE: Alexandro dos Santos Silva MODALIDADE: Ensino
Leia maisLISTA DE EXERCÍCIOS 06 (GABARITO)
LISTA DE EXERCÍCIOS 0 (GABARITO) CURSO: Bacharelado em Engenharia Elétrica MÓDULO/SEMESTRE/SÉRIE: º TURMA:. DISCIPLINA: Introdução à Programação DOCENTE: Alexandro dos Santos Silva MODALIDADE: Ensino Superior
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição 1 Comando while Deseja-se calcular o valor de: 1 + 2 + 3 +... + N. Observação: não sabemos, a priori, quantos termos
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 maisEstruturas de Repetição
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números
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 I
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Comando Switch O comando Switch pode ser visto como uma especialização do comando if. Foi criado para facilitar um uso particular de comandos if encadeados.
Leia maisEstruturas de repetição
Título em português: FEITIÇO DO TEMPO (1993) Sinopse: Um repórter de televisão que faz previsões de meteorologia vai à uma pequena cidade para fazer uma matéria especial sobre o inverno. Querendo ir embora
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 maisAlgoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira E-mail: adelson.nogueira@pitagoras.com.br Aplicação: 1) Como imprimir os três primeiros número ímpares? Aplicaçã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 maisIntrodução à Programação. Estruturas de Repetição
Introdução à Programação Estruturas de Repetição Repetição de Comandos i 0 int somatorio(int n) { int soma = 0; int i = 0; soma = soma + i; i++; soma = soma + i; i++; soma = soma + i;... n i Faz esta seqüência
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 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 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 maisAlgoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes marinagomes@unipampa.edu.br 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Leia maisCAI Fluxograma Revisão 7
exatasfepi.com.br CAI Fluxograma Revisão 7 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
Leia maisProgramação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
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 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 maisLinguagem C. Prof.ª Márcia Jani Cícero
Linguagem C Prof.ª Márcia Jani Cícero A estrutura Básica de um Programa em C Consiste em uma ou várias funções ou programas. main( ) // primeira função a ser executada // inicia a função // termina a função
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo
Leia maisRevisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Leia maisVetores. e o programa deverá ler os valores separadamente:
Vetores Vetor é um tipo de dado usado para representar uma certa quantidade de variáveis de valores homogêneos (do mesmo tipo). Imagine o seguinte problema: calcular a média das notas da prova de 5 alunos.
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 maisExemplo 1.1: Algoritmo para encontrar a quantidade de números informados maior que 50, considerando que serão informados 20 números.
ESTRUTURAS DE REPETIÇÃO 1) estrutura do..while do while(; ou do while (); Exemplo 1.1: Algoritmo para encontrar a quantidade de números informados maior
Leia maisPROGRAMAÇÃO COMPUTACIONAL
PROGRAMAÇÃO COMPUTACIONAL LINGUAGEM C/C++ REVISÃO 1 ANDRÉ LUÍS DUARTE Honra a teu pai e a tua mãe (que é o primeiro mandamento com promessa), para que te vá bem, e sejas de longa vida sobre a terra.(ef
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 maisComandos de entrada. e saída. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada. Comandos de entrada.
e saída Biblioteca stdio.h Comandos Função scanf() Função gets() Função getchar() Material cedido pelo prof. Daniel Callegari scanf() Rotina de entrada que lê todos os tipos de dados. Protótipo: int scanf(const
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 maisControle de Fluxo. Laços e Desvios incondicionais
Controle de Fluxo Laços e Desvios incondicionais Laços Em C, há três comandos de ITERAÇÃO ou LAÇOS: for while do... while Estes permitem que um conjunto de instruções seja executado até que ocorra uma
Leia maisApresentar os comandos de controle associados com as estruturas de repetição.
Cláudio C. Rodrigues Faculdade da Computação - UFU LINGUAGEM C 03: ESTRUTURAS DE REPETIÇÃO 1 Objetivo Apresentar as estruturas de repetição while, do while e for... as quais nos permitem executar um trecho
Leia maisPC Fluxograma Revisão 8
exatasfepi.com.br PC Fluxograma Revisão 8 André Luís Duarte O coração do entendido adquire o conhecimento, e o ouvido dos sábios busca a sabedoria. Pv 18:15 Fluxograma Introdução Formas básicas Estrutura
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 07 Estruturas de Repetição Edirlei Soares de Lima Estruturas de Repetição Diversos problemas somente podem ser resolvidos numericamente por um computador
Leia maisMódulo 1. Introdução. AEDS I C++ (Rone Ilídio)
Módulo 1 Introdução AEDS I C++ (Rone Ilídio) Introdução Linguagens de Programação Fonte Compilador Executável SO I Hardware C++ - Características Evolução do C, ou seja, possui a mesma sintaxe É uma linguagem
Leia maisFundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.
1 INSTRUÇÃO DE SAÍDA Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018 Exercícios 1 Instrução de Saída 1. Implementar um programa
Leia maisEstrutura do programa
Linguagem C Estrutura do programa Exemplo: #include #include main() { printf( Ola, mundo! ); system( pause ); }
Leia maisINF1005: Programação 1. Repetições. 08/03/10 (c) Paula Rodrigues 1
INF1005: Programação 1 Repetições 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Construção de Laços com while Algoritmos com Repetição Construção de Laços com for Repetição com Teste no Final 08/03/10
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 maisEstruturas de Repetição. for() while() do-while() break; continue;
Estruturas de Repetição for() while() do-while() break; continue; 1 Auto-Ajuda (!) Como ajudar a solucionar erros básicos do meu programa? Verificar os ; Verificar se não há comandos em maiúsculas; Verificar
Leia maisAlgoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Leia maisEstruturas de Repetição
Estruturas de Repetição Introdução As estruturas de repetição, permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas
Leia 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 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 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 maisProgramação I Estruturas de Repetição
Programação I Estruturas de Repetição Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Expressões compactas Frequentemente existe a necessidade de escrever expressões da forma:
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 maisAlgoritmos e Programação
Algoritmos e Programação Aula 7 Vetores Profa. Marina Gomes marinagomes@unipampa.edu.br 19/05/2017 Engenharia de Computação - Unipampa 1 Motivação Problema: Leia as notas de uma turma de cinco estudantes
Leia mais1ª Avaliação Oficial Noturno
1ª Avaliação Oficial Noturno Professor Disciplina Data NOTA Dilermando Piva Jr. Algoritmos e Lógica de Programação 05/out/2017 Critérios Desligue seu celular! Questões rasuradas não serão consideradas.
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 maisWaldemar Celes e Roberto Ierusalimschy. 29 de Fevereiro de 2012
Capítulo 5: Repetições Waldemar Celes e Roberto Ierusalimschy 29 de Fevereiro de 2012 1 Construção de laços Uma das principais características de um computador é sua capacidade para realizar cálculo e
Leia maisAlgoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes honoratonunes@softwarelivre.org http://softwarelivre.org/zenorato/honoratonunes Linguagem C Seleção
Leia maisINSTRUÇÕES DE REPETIÇÃO
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma
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 maisEstruturas de Repetição
Estruturas de Repetição O conceito de repetição (looping) é utilizando quando se deseja repetir certo trecho de instruções por um número de vezes. O número de repetições pode ser conhecido antes ou não,
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 maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
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 maisEstruturas de Repetição
Prof.: Edwar Saliba Júnior Fevereiro 2012 1 Nomenclaturas: Loopings, Laços ou Malhas de Repetição; Possibilidades de Parada: Quantidade de repetições previamente definida (melhoria na legibilidade e qualidade
Leia maisCapítulo 3: Repetições. Pontifícia Universidade Católica Departamento de Informática
Capítulo 3: Repetições Pontifícia Universidade Católica Departamento de Informática Construção de Laços Repetição: Diversos problemas de difícil solução podem ser resolvidos numericamente por um computador
Leia maisProgramação de Computadores Profa Jacqueline 1
Programação de Computadores Profa Jacqueline 1 REVISÃO Construção de Algoritmos Estruturas de Controle Objetivo: Abordar as técnicas para entrada e saída de dados e as estruturas para controle do fluxo
Leia maisDURAÇÃO DA PROVA: 2 horas
MAC2166 Introdução à Computação Escola Politécnica Primeira Prova 07 de abril de 2015 Nome: Assinatura: N ō USP: Turma: Professor: Instruções: 1. Não destaque as folhas deste caderno. 2. A prova contém
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 maisTÉCNICAS DE PROGRAMAÇÃO. Estrutura de dados
TÉCNICAS DE PROGRAMAÇÃO Estrutura de dados O que são estrutura de dados? É a forma como os armazenamos tipos de dados, vistos dia a dia, ou seja, nada mais são do que a transformação de uma forma de armazenamento
Leia maisIntrodução a programação Comandos de repetição
Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os
Leia maisPara começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)
Algoritmos e Lógica de Programação 80 horas // 4 h/semana Estrutura de Repetição Aula 09 Prof. Piva Para começar... Existem situações onde não sabemos, ao certo, quantas vezes teremos que repetir a sequencia
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 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 mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.4. Estruturas de Controle 3.4.1. Comandos
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 2014-2 Aula Prática 06 Quinta-feira 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
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 maisInstruções de repetição
Instruções de repetição Estruturas de controlo na linguagem C Repetição (e componentes associadas a qualquer repetição: inicialização, teste da condição de paragem e actualização) Repetição com teste à
Leia maisInstruções de repetição
Folha Prática Instruções de repetição 1 Instruções de repetição Repetição (e componentes associadas a qualquer repetição: inicialização, teste da condição de paragem e actualização) Repetição com teste
Leia maisMaratona de Programação
Maratona de Programação 4 de abril de 2016 1 Questões Básicas 1. Faça um algoritmo que peça para o usuário digitar seu nome e, em seguida, escreva seu nome na tela. 2. Faça um algoritmo que leia o nome
Leia maisSemana 2 Estruturas de Condição, Seleção e Repetição. Prof. Tiago Jesus de Souza
Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 2 Estruturas de Condição, Seleção e Repetição Prof. Tiago Jesus de Souza Introdução Nesta
Leia 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 10 Comandos de Repetição For e Do While
Aula 10 Comandos de Repetição For e Do While 1) O comando for É muito comum usarmos o comando while para repetir alguns comandos um número definido de vezes. Fazemos isso usando um contador. Considere
Leia maisEstruturas de Controle
Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURAS CONDICIONAIS Estrutura Condicional Simples Estrutura Condicional Composta Seleção entre duas ou mais Seqüências de Comandos ESTRUTURA DE REPETIÇÃO
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 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 maisLinguagens de Programação
Linguagens de Programação Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Parte IV Introdução à Programação em C++ (Continuação) Relembrando da Última Aula... Definição de classes e objetos
Leia maisParte IV. Linguagens de Programação. Relembrando da Última Aula... Repetição Controlada por Contador. Nono Exemplo utilizando Classes em C++
Linguagens de Programação Parte IV Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Introdução à Programação (Continuação) Relembrando da Última Aula... Definição de classes e objetos Primeiros
Leia maisLinguagem e Técnicas em Programação. Gilson de Souza Carvalho
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 3.1.3 Condições compostas Linguagem e Técnicas em Programação As condições que vimos até agora sempre foram únicas. Entretanto, conforme aumenta a complexidade
Leia maisLINGUAGEM DE PROGRAMAÇÃO
Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com Estruturas de Repetição Em muitos casos, o algoritmo solução para uma determinada classe de problemas, apresenta
Leia maisI1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.
Capítulo 4 TESTES, ESCOLHAS E MALHAS DE REPETIÇÃO 1. INTRODUÇÃO Em muitos exemplos e exercícios realizados nos capítulos anteriores, não foram raras as vezes em que fizemos uso de elementos disponíveis
Leia maisLINGUAGEM C CONTROLE DE FLUXO
LINGUAGEM C CONTROLE DE FLUXO Introdução à Programação Prof. Cayo Fontana SUMÁRIO Instruções Condicionais Simples Composta Seleção Instruções de Repetição Instruções de Desvio INSTRUÇÕES CONDICIONAIS Praticamente
Leia maisIntrodução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Aula 11 Estruturas de Repetição 2018.1 Prof. Augusto Baffa Estruturas de Repetição Diversos problemas somente podem ser resolvidos numericamente
Leia maisResoluções das atividades
Resoluções das atividades Capítulo Divisibilidade Testando seus conhecimentos (página ) a) I. divisível b) I. II. II. múltiplo III. III. divisor IV. fator IV. (0) Se forem bolas por caixa, precisará de
Leia maisExercícios: Comandos de Repetição
Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Comandos de Repetição 1. Faça um programa que determine o mostre os
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisEstruturas de Repetição. Leonardo Murta
Estruturas de Repetição Leonardo Murta leomurta@ic.uff.br Estruturas de Repetição } Permitem que um bloco de comandos seja executado diversas vezes } Dois tipos de Repetição: } Repetição condicional: executa
Leia maisLISTA DE ATIVIDADES ...
LISTA DE ATIVIDADES - Apresentar os quadrados dos números inteiros de 0 a 50. 2- Apresentar o resultado de uma tabuada de um número qualquer. 3- Elaborar um diagrama que apresente o somatório dos valores
Leia maisRECUPERAÇÃO PRIMEIRO BIMESTRE Linguagem de Programação Comandos de Entrada e Saída / Comandos de Condição
RECUPERAÇÃO PRIMEIRO BIMESTRE Linguagem de Programação Comandos de Entrada e Saída / Comandos de Condição Paranaguá, 08 de Maio de 2018 Instruções para resolução da Avaliação: 1. A prova é resolvida de
Leia maisUnidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano
Linguagem de Programação 1 Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano Objetivo: Apresentar a composição lógica em estruturas de decisão e as
Leia mais