LISTA DE EXERCÍCIOS 05 (GABARITO)

Tamanho: px
Começar a partir da página:

Download "LISTA DE EXERCÍCIOS 05 (GABARITO)"

Transcrição

1 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 Superior INSTRUÇÕES Para resolução das questões abaixo, será admitido o uso apenas da sintaxe adotada para escrita de programas em C/C Segundo uma tabela médica, o peso ideal de um ser humano está relacionado com a altura e o sexo. Escreve um programa que, a partir da entrada do sexo e da altura de uma pessoa, calcule e exiba o seu peso ideal, se valendo das seguintes fórmulas: Peso ideal =, altura (para homens) Peso ideal =,1 altura, (para mulheres) Observação: para indicação do sexo da pessoa, assuma que seja admitido a entrada dos seguintes valores (caracteres): Sexo Masculino: M ; Sexo Feminino: F. observe o uso do operador lógico OU nas instruções das linhas e para prever a entrada dos caracteres M e F com ou sem caixa alta. char sexo; float altura; float peso; cout << "ALTURA (m): "; cin >> altura; 1 cout << "SEXO (M/F): "; 1 cin >> sexo; if (sexo == 'M' sexo == 'm') { peso =. * altura - ; else if (sexo == 'F' sexo == 'f') { 0 peso =.1 * altura -.; 1 3 cout << "PESO IDEAL = " << peso << " kg\n";. Readapte o programa da questão anterior de modo que, se for informado um caractere inválido, quando da entrada do sexo da pessoa (ou seja, qualquer outro caractere que são seja M ou F ), seja exibida uma mensagem apropriada, indicando que o dado informado é inválido, ao invés do valor do suposto peso ideal (nessas condições, não há porque calcular o peso ideal). char sexo; float altura; float peso; cout << "ALTURA (m): "; cin >> altura; cout << "SEXO (M/F): "; cin >> sexo; if (sexo == 'M' sexo == 'm') { peso =. * altura - ; cout << "PESO IDEAL = " << peso << " kg\n"; else if (sexo == 'F' sexo == 'f') { peso =.1 * altura -.; cout << "PESO IDEAL = " << peso << " kg\n";

2 3 cout << "ENTRADA DE SEXO INVALIDA!\n"; 3. Desenvolver um programa que, após a entrada do ano de nascimento de uma pessoa (um número inteiro de dígitos), identifique e exiba a faixa etária daquela pessoa, conforme tabela abaixo: Idade Faixa Etária 0 a anos Criança/Adolescente a anos Adulto Igual ou superior a anos Idoso na implementação aqui proposta, é considerado que o ano corrente é 0. Além disso, se for informado um ano de nascimento inválido (um valor negativo ou superior a 0), é exibida uma mensagem de erro apropriada. int ano, idade; cout << "ANO DE NASCIMENTO: "; cin >> ano; if (ano <= 0 ano > 0) { 1 cout << "ANO DE NASCIMENTO INVALIDO\n"; 1 idade = 0 - ano; if (idade >= 0 && idade <= ) { cout << "SUA FAIXA ETARIA: CRIANCA/ADOLESCENTE\n"; 0 else if (idade >= && idade <= ) { 1 cout << "SUA FAIXA ETARIA: ADULTO\n"; 3 cout << "SUA FAIXA ETARIA: IDOSO\n";. Escreva um programa que, após a entrada de um número inteiro, exiba uma mensagem que indique se ele é divisível por. int n, r; r = n % ; cout << "DIGITE UM NUMERO INTEIRO: "; if (r == 0) { cout << "O NUMERO DIGITADO EH DIVISIVEL POR \n"; cout << "O NUMERO DIGITADO NAO EH DIVISIVEL POR \n";. Escreva um programa que, após a entrada de um número inteiro, exiba uma mensagem que indique se ele é múltiplo simultaneamente de 3 e.

3 na implementação aqui proposta, os resultados dos restos das divisões do número fornecido por 3 e são armazenados respectivamente nas variáveis r3 e r, para identificação posterior da divisibilidade daquele número. int n, r3, r; cout << "DIGITE UM NUMERO INTEIRO: "; r3 = n % 3; 1 r = n % ; 1 if ((r3 == 0) && (r == 0)) { cout << "O NUMERO DIGITADO EH DIVISIVEL POR 3 E AO MESMO TEMPO\n"; cout << "O NUMERO DIGITADO NAO EH DIVISIVEL POR 3 E AO MESMO TEMPO\n"; 0 1. Escreva um programa que, após a entrada de um valor inteiro, identifique se, e são divisores daquele valor informado. Observação: caso, e não sejam todos divisores do valor informado, deverá ser exibido apenas, destes números, aqueles que são divisores do valor informado (lembre-se que um divisor de outro número é tal que, quando da realização da divisão inteira deste divisor pelo número em questão, é obtido resto nulo). int n; cout << "\n"; 3 33 cout << "INFORME UM NUMERO INTEIRO: "; if ((n %!= 0) && (n %!= 0) && (n %!= 0)) { cout << "NUMERO INFORMADO NAO EH DIVISIVEL POR, E \n"; cout << "NUMERO INFORMADO DIVISIVEL POR:"; if (n % == 0) { cout << " "; if (n % == 0) { cout << " "; if (n % == 0) { cout << " ";. Escreva um programa que, após a entrada de um número inteiro, exiba uma mensagem que indique se o dígito da dezena deste número é par ou ímpar. para obtenção do dígito da dezena, dois cálculos são necessários. Inicialmente, procede-se com a divisão inteira de número fornecido por ; com o resultado obtido, obtém-se o resto da divisão (também conhecido como mod ou módulo) do mesmo por. Veja alguns exemplos: 3 3 = 3 (divisão inteira) 3 mod = ( é o dígito da dezena de 3); 1 1 = (divisão inteira) mod = ( é o dígito da dezena de 1).

4 int n, dezena; cout << "DIGITE UM NUMERO INTEIRO: "; dezena = n / % ; if (dezena % == 0) { cout << "DEZENA PAR\n"; cout << "DEZENA IMPAR\n";. Escreva um programa para entrada de (cinco) números reais, após o qual deverão ser identificados e exibidos o maior valor e o menor valor, a partir dos números informados. para resolução dessa questão, após a entrada dos (cinco) números, assume-se que o primeiro número representa o maior e o menor valor inicialmente; a partir de então, compara-se os demais números com o maior e o menor valor até então, procedendose com as atualizações do maior e menor valor, quando for o caso #include <iostream> using namespace std; float n1, n, n3, n, n; float maior, menor; cout << "INFORME NUMEROS: "; cin >> n1 >> n >> n3 >> n >> n; maior = n1; menor = n1; if (n > maior) { maior = n; if (n < menor) { menor = n; if (n3 > maior) { maior = n3; if (n3 < menor) { menor = n3; if (n > maior) { maior = n; if (n < menor) { menor = n; if (n > maior) { maior = n; if (n < menor) { menor = n; cout << "MAIOR = " << maior << "\n"; cout << "MENOR = " << menor << "\n";. A mais recente tabela de contribuição mensal estabelecida pelo INSS (Instituto Nacional do Seguro Social), vigente a partir de janeiro de 0, define as seguintes alíquotas para desconto na folha de pagamento do funcionário, para fins de recolhimento junto à instituição: Salário de Contribuição Alíquota (%) Até 1.3,1 De 1.3, até.3, De.3, até.3, Escreva um programa que, após a entrada do salário mensal bruto de um determinado funcionário, calcule e exiba o valor do desconto deduzido. É importante observar que o desconto máximo admitido é de R$,0, mesmo que o funcionário possua salários superiores à R$.3,. como o desconto máximo admitido é de R$,0 (se for o caso, proceda com o cálculo), para funcionários com salários iguais ou maiores que R$.3, será recolhido exatamente R$,0, a título de contribuição mensal para o INSS.

5 float salario, desconto; cout << "INFORME SEU SALARIO: "; cin >> salario; if (salario <=.1) { desconto = salario * 0.0; else if (salario >.1 && salario <= 3.) { desconto = salario * 0.0; else if (salario > 3. && salario <= 3.) { desconto = salario * 0.; desconto =.0; cout << "DESCONTO INSS = " << desconto << "\n";. Escreva um programa que, após a entrada da idade de uma pessoa, identifique e exiba sua classe eleitoral, conforme relação abaixo: int idade; cout << "DIGITE SUA IDADE: "; cin >> idade; Idade (anos) Classe Eleitoral 0 a Sem direito ao exercício do voto Entre e Voto obrigatório, ou superior a Voto facultativo if (idade <= ) { cout << "VOCE NAO TEM DIREITO DE EXERCICIO DE VOTO!\n"; else if (idade >= && idade <= ) { cout << "VOCE EH UM ELEITOR COM EXERCICIO DE VOTO OBRIGATORIO!\n"; cout << "VOCE EH UM ELEITOR COM EXERCICIO DE VOTO FACULTATIVO!\n";. O IMC (índice de massa corporal) é uma medida internacional usada para determinar se uma pessoa se encontra com peso ideal. Seu valor é determinado pela divisão da massa do indivíduo pelo quadrado de sua altura, onde a massa é expressa em quilogramas e a altura expressa em metros, ou seja: peso IMC = altura altura Escreva um programa que, a partir da leitura do peso e da altura de uma pessoa, identifique e exiba o valor de seu IMC. Além disso, deverá ser exibida uma classificação em relação ao grau de obesidade do indivíduo, de acordo com a relação abaixo: IMC Inferior à, Entre, e, Entre,0 e, Entre,0 e 3, Entre 3,0 e 3, Igual ou superior a 0,0 Classificação Magreza Saudável Sobrepeso Obesidade grau I Obesidade grau II (severa) Obesidade grau III (mórbida)

6 float peso, altura, imc; cout << "PESO (kg).: "; cin >> peso; cout << "ALTURA (m): "; cin >> altura; imc = peso / (altura * altura); cout << "IMC = " << imc << "\n"; if (imc <.) { cout << "GRAU DE OBESIDADE = MAGREZA\n"; if (imc >=. && imc < ) { cout << "GRAU DE OBESIDADE = SAUDAVEL\n"; if (imc >= && imc < ) { cout << "GRAU DE OBESIDADE = SOBREPESO\n"; if (imc >= && imc < 3) { cout << "GRAU DE OBESIDADE = OBESIDADE GRAU I\n"; if (imc >= 3 && imc < 0) { cout << "GRAU DE OBESIDADE = OBESIDADE GRAU II (SEVERA)\n"; if (imc >= 0) { cout << "GRAU DE OBESIDADE = OBESIDADE GRAU III (MÓRBIDA)\n"; 1. Escreva um programa para entrada de um determinado horário em formato hh mm (horas e minutos), de acordo com o sistema horário de horas; após o término da entrada de dados, o mesmo horário deverá ser exibido, de acordo com o sistema horário de 1 horas. No sistema horário de 1 horas, são usadas duas expressões latinas, após o horário, para divisão das horas: Ante meridiem (A.M. ou am), com significado de antes do meio-dia ; Post meridiem (P.M. ou pm), com significado de após o meio-dia. Para exemplificação, no sistema horário de 1 horas, o horário h3min seria exibido como :3 pm. Cabe observar que o horário 1h00min é exibido como 1:00 pm. as principais diferenças do sistema horário de 1 horas, em relação ao sistema de horas, são o uso de um intervalo numérico menor (1 a 1) para representação das horas e o uso de uma das expressões latinas mencionadas (am ou pm). Se o horário ocorrer após meio-dia, acrescenta-se a expressão pm e subtrai-se 1 horas do horário original; caso contrário, acrescenta-se a expressão am e mantém-se o horário original. No entanto, existem duas exceções a essas regras, conforme mostrado abaixo: horários de meia-noite (00h00min à 00hmin) e meio-dia (1h00min à 1hmin) #include <iostream> using namespace std; int horas, minutos; cout << "HORARIO FORMATO HORAS (HH MM): "; cin >> horas >> minutos; if (horas > 1) { horas = horas - 1; cout << "HORARIO FORMATO 1 HORAS: " << horas << ":" << minutos << " PM\n"; else if (horas == 1) { cout << "HORARIO FORMATO 1 HORAS: " << horas << ":" << minutos << " PM\n"; else if (horas == 0) { cout << "HORARIO FORMATO 1 HORAS: " << 1 << ":" << minutos << " AM\n"; cout << "HORARIO FORMATO 1 HORAS: " << horas << ":" << minutos << " AM\n";. Escreva um programa através do qual são exibidos todos os números pares entre 1 e 0. Além disso, será necessário exibir, logo à frente de cada número par, o quadrado do mesmo.

7 int i; for (i=; i<0; i+=) { cout << i << " " << i * i << "\n"; 1 1. Escreva um programa para entrada de um número inteiro, após o qual devem ser exibidos todos os múltiplos de 3 e, ao mesmo tempo, no intervalo fechado entre 1 (um) e o número informado inicialmente. uma contagem é realizada entre 1 e o número informado, com a verificação dos restos das divisões dos valores do contador por 3 e (vide instrução da linha 1). int i, n; cout << "INFORME UM NUMERO INTEIRO: "; cout << "MULTIPOS DE 3 E ENTRE 1 E " << n << ": "; 1 for (i=1; i<=n; i++) { 1 if ((i % 3 == 0) && (i % == 0)) { cout << i << " "; cout << "\n"; 0 1. Escreva um programa que permite identificar e exibir o enésimo termo da sequência de Fibonacci. Nesta sequência, o primeiro termo é 0, o segundo termo é 1 e os demais termos são obtidos a partir da soma dos dois termos imediatamente anteriores, com o que temos uma sequência da forma 0, 1, 1,, 3,,,, 1, 3... Observação: a posição do termo a ser calculado deverá ser informada pelo próprio usuário. duas variáveis, de nomes a e b, são usadas para armazenamento dos valores dos dois últimos termos da série; a cada iteração do bloco de repetição (instruções entre as linhas 1 e ), o termo corrente, armazenado na variável t, é gerado a partir da soma dos valores de tais variáveis (instrução da linha ), seguido da atualização daquelas variáveis (instruções das linhas 3 e ). Observe que o bloco de repetição considera o uso de uma contagem a partir de 3 (três), já que os dois primeiros termos da série são pré-determinados (vide instruções entre as linhas 1 e ) int i, n; int a, b, t; cout << "POSICAO TERMO FIBONACCI: "; if (n == 1) { t = 0; else if (n == ) { t = 1; a = 0; b = 1;

8 for (i=3; i<=n; i++) { t = a + b; a = b; b = t; if (n <= 0) { cout << "POSICAO DE TERMO INVALIDA!\n"; cout << "SERIE FIBONACCI DE TERMO " << n << ": " << t << "\n";. Readapte o programa da questão anterior de modo a exibir a soma dos primeiros termos da sequência de Fibonacci, após a entrada da quantidade de termos a serem somados. em relação ao programa da questão anterior, é adicionada uma variável, de nome soma, para armazenamento cumulativo dos valores dos termos computados (vide instrução da linha 1). int i, n; int a, b, t; int soma; cout << "QUANTIDADE DE TERMOS FIBONACCI: "; 1 1 if (n == 1) { soma = 0; else if (n == ) { soma = 1; 0 a = 0; 1 b = 1; 3 soma = a + b; for (i=3; i<=n; i++) { t = a + b; a = b; b = t; soma = soma + t; if (n <= 0) { cout << "QUANTIDADE DE TERMOS INVALIDA!\n"; cout << "SOMA DO(S) " << n << " PRIMEIRO(S) TERMO(S): " << soma << "\n"; Escreva um programa que permita verificar se um dado número n é primo ou não. na implementação que se segue, considera-se que o número fornecido, a princípio, é um número primo até que sejam encontrados divisores entre e o próprio número. Um bloco de repetição for (vide instruções entre as linhas 1 e ) é usado para a contagem entre e o próprio número fornecido, com o cálculo do resto da divisão de cada valor de contagem por tal número (instrução da linha ); caso o resto seja nulo, o número fornecido apresenta outros divisores além de 1 (um) e do próprio número, com o que ele deixa de ser um número primo. Uma variável de nome ehprimo é usada com o propósito de indicar se o número fornecido é primo ou não. 1 3 #include <iostream> using namespace std; int ehprimo = 1; int i, n;

9 cout << "INFORME UM NUMERO INTEIRO: "; for (i=; i<n; i++) { if (n % i == 0) { ehprimo = 0; break; if (ehprimo == 1) { cout << n << " EH UM NUMERO PRIMO!\n"; cout << n << " NAO EH UM NUMERO PRIMO!\n";. Escreva um programa que, a partir da entrada dos horários de entrada e saída de n funcionários de uma determinada empresa, identifique e exiba a quantidade de horas e minutos durante o qual os mesmos permaneceram na empresa. Um funcionário que registra sua entrada às 0hmin e encerra seu expediente às hmin, por exemplo, permaneceu na empresa horas e minutos. Observação: sobre a quantidade de funcionários, para os quais serão informados os horários de entrada e saída (formato minutos e horas), será solicitado a entrada deste valor ao próprio usuário. int n; int h1, m1, h, m; int t, th, tm; int i; cout << "QUANTIDADE DE FUNCIONARIOS: "; for (i=0; i<n; i++) { cout << "\nturno DE FUNCIONARIO " << i+1 << "\n"; cout << "HORARIO DE ENTRADA..: "; cin >> h1 >> m1; cout << "HORARIO DE SAIDA...: "; cin >> h >> m; t = (h * 0 + m) - (h1 * 0 + m1); th = t / 0; tm = t % 0; cout << "TEMPO DE PERMANENCIA: " << th << "h" << tm << "min\n";. Readapte o programa da questão anterior, de modo que seja informado, ao término da entrada de dados, o quantitativo de horasextras trabalhadas por todos os funcionários, em conjunto. Considere que qualquer quantitativo de horas superior a horas será computado como horário extra. Para um funcionário que registra sua entrada às 0hmin e encerra seu expediente às hmin, por exemplo, serão considerados min de horário-extra (neste caso, o funcionário permaneceu na empresa horas e minutos). em relação ao programa da questão anterior, é usada uma variável de nome extrat, para armazenamento cumulativo de quantitativo de minutos extras; apenas para tempos de permanência superiores a 0 minutos, tempos extras são adicionados àquela variável (vide instrução da linha ). Nas instruções das linhas 3 e 3, o tempo total extra em minutos é convertido em horas e minutos. 1 3 #include <iostream> using namespace std; int n; int h1, m1, h, m; int t, th, tm;

10 int extrat = 0; int extrah, extram; int i; cout << "QUANTIDADE DE FUNCIONARIOS: "; for (i=0; i<n; i++) { cout << "\nturno DE FUNCIONARIO " << i+1 << "\n"; cout << "HORARIO DE ENTRADA..: "; cin >> h1 >> m1; cout << "HORARIO DE SAIDA...: "; cin >> h >> m; t = (h * 0 + m) - (h1 * 0 + m1); th = t / 0; tm = t % 0; if (t > 0) { extrat = extrat + (t - 0); cout << "TEMPO DE PERMANENCIA: " << th << "h" << tm << "min\n"; extrah = extrat / 0; extram = extrat % 0; cout << "\nquantitativo DE HORAS EXTRAS: " << extrah << "h" << extram << "min\n"; 0. Escreva um programa que identifique, a partir de uma sequência de números informados pelo usuário, a média aritmética dos mesmos. Sobre a entrada desta sequência de números, ela será finalizada quando for informado pelo usuário o número 0 (zero). Observação: o número 0 (zero) não deverá constar do cálculo da média aritmética. float n; int qtd = 0; float soma = 0; 1 while (n!= 0) { 1 soma = soma + n; qtd++; cout << "INFORME PRIMEIRO NUMERO: "; cout << "INFORME PROXIMO NUMERO (OU 0 PARA ENCERRAR): "; cout << "MEDIA = " << soma/qtd << "\n"; 1. Readapte o programa da questão anterior, de modo que, além da identificação da média aritmética, sejam exibidos o maior e o menor número. a princípio, é considerado que o primeiro número fornecido é, de forma concomitante, o menor e o maior número fornecido (vide instruções das linhas e 1). Para os próximos números fornecidos não nulos, são realizadas verificações sobre o maior e o menor número, conforme exposto nas instruções entre as linhas 3 e. 1 3 #include <iostream> using namespace std; float n, maior, menor; int qtd = 0;

11 float soma = 0; cout << "INFORME PRIMEIRO NUMERO: "; maior = n; menor = n; while (n!= 0) { soma = soma + n; qtd++; cout << "INFORME PROXIMO NUMERO (OU 0 PARA ENCERRAR): "; if (n!= 0) { if (n > maior) { maior = n; if (n < menor) { menor = n; cout << "MEDIA = " << soma/qtd << "\n"; cout << "MAIOR = " << maior << "\n"; cout << "MENOR = " << menor << "\n";. Escreva um programa que, a partir da entrada de uma sequência de números inteiros finalizada por 0 (zero), exiba a média aritmética dos números ímpares e a soma dos números pares. int n; int qtdimpar = 0; float somaimpar = 0; int somapar = 0; cout << "INFORME PRIMEIRO NUMERO: "; while (n!= 0) { if (n % == 1) { somaimpar = somaimpar + n; qtdimpar++; somapar = somapar + n; cout << "INFORME PROXIMO NUMERO (OU 0 PARA ENCERRAR): "; cout << "MEDIA NUMEROS IMPARES: " << somaimpar/qtdimpar << "\n"; cout << "SOMA NUMEROS PARES...: " << somapar << "\n";

LISTA DE EXERCÍCIOS 06 (GABARITO)

LISTA 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 mais

Resp.:

Resp.: 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

Leia mais

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM Programação de Computadores I BCC 701 2012-02 Lista de Exercícios 02 Desvio do Fluxo de Execução - Parte A Exercício 01 Codifique um programa que faça a entrada de um número qualquer pelo teclado. A seguir

Leia mais

UNIVERSIDADE 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 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 mais

Exercícios Repetição

Exercí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 mais

Mó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) 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 mais

UNIVERSIDADE 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 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 mais

LÓ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 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 mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓ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 mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓ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 mais

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição

Linguagem 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 mais

FAETERJ Faculdade de Educação Tecnológica do Estado do Rio de Janeiro Programação e Estruturas de Dados em C Prof. Gilberto Quirgo de Souza

FAETERJ Faculdade de Educação Tecnológica do Estado do Rio de Janeiro Programação e Estruturas de Dados em C Prof. Gilberto Quirgo de Souza Lista 02 Algoritmos 1. Faça um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo. 2. Faça um algoritmo que leia 3 notas de

Leia mais

ESTRUTURA COM DECISÃO COMPOSTA

ESTRUTURA 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 mais

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

Programação. Folha Prática 5. Lab. 5. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved. Programação Folha Prática 5 Lab. 5 Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved. 1. Revisão. 2. Objectivos. 3. Exercícios LAB. 5 5ª semana ESTRUTURAS

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓ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 mais

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

Fundamentos 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 mais

Linguagem C/C++ Estrutura Condicional. Prof: Rosemary Melo

Linguagem 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 mais

Lógica de Programação I

Ló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 mais

Programação Computacional C/C++

Programaçã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 mais

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo.

Lista de Exercícios II. 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo. Lista de Exercícios II 01. Desenvolva um programa em C que receba um valor numérico real, verifique e mostre se esse número é positivo. #include int main(int argc, char *argv[]) { /*declaração

Leia mais

Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100.

Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100. Exercício 1 PROGRAMAÇÃO DE COMPUTADORES I - BCC701 Aula Prática 07 Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100. Execução: 1 3 5 7 9 11 13 15 17 19 21 23 25

Leia mais

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

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 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 mais

Aula 05: Condicionais (Parte 2)

Aula 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 mais

Lista de Exercícios Estrutura de Repetição

Lista de Exercícios Estrutura de Repetição Universidade Federal Fluminense Instituto de Computação Programação de Computadores III Luciana Brugiolo Gonçalves Lista de Exercícios Estrutura de Repetição E15. Desenvolva um algoritmo para exibir todos

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓ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 mais

Parte I - Expressões lógicas e operadores

Parte I - Expressões lógicas e operadores Lista de Exercícios de Algoritmos e Laboratório de Programação - 01 Parte I - Expressões lógicas e operadores 1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C)

Leia mais

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10 Nota SSC0304 - Introdução à Programação para Engenharias Lista 01 Entrega em 06/04/2018 08h10 Nome N.º USP Obs 1: Utilize essa primeira página como capa da sua lista de exercícios Obs 2: Esta lista é em

Leia mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓ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 mais

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO. Exercícios 65 ao 72 - Estrutura de Repetição: Enquanto 65) Escreva um algoritmo para ler um valor entre 1 (inclusive) e 10 (inclusive). Se o valor lido não estiver entre 1 (inclusive) e 10 (inclusive),

Leia mais

Desenho de algoritmos

Desenho de algoritmos Folha Prática Desenho de Algoritmos 1 Desenho de algoritmos Resolver as questões que se seguem usando fluxogramas ou uma outra linguagem para algoritmos. A. Instruções/acções de atribuição e leitura/escrita

Leia mais

Algoritmos 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 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 mais

PROGRAMAÇÃO COMPUTACIONAL

PROGRAMAÇÃ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 mais

LÓ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 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 mais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA

LÓ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 mais

Estrutura de decisão

Estrutura 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 mais

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção Informática Aplicada Campus Angicos Professor: Araken de Medeiros Santos LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção Descreva um algoritmo para os seguintes problemas utilizando estruturas

Leia mais

Aula 10: Manipulação do fluxo de laços

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 mais

Aula 6: Comandos Estruturados Estrutura Condicional

Aula 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 mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 8 Matrizes como argumento de funções O nome de uma matriz (sem os colchetes) representa o endereço onde a matriz está armazenada. Ao passar o

Leia mais

Aula 10 Comandos de Repetição

Aula 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 mais

Aula 11: Laços e exercícios

Aula 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 mais

1ª LISTA DE EXERCÍCIOS - Extra

1ª LISTA DE EXERCÍCIOS - Extra 1ª LISTA DE EXERCÍCIOS - Extra Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1) Faça um algoritmo que receba dois números e exiba

Leia mais

Puca Huachi Vaz Penna / José Américo T. Messias

Puca 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 mais

Programação II. Victor Amorim dos Santos

Programação II. Victor Amorim dos Santos Programação II Victor Amorim dos Santos Estrutura de repetição - Loops Definição Loop é uma palavra inglesa, que originalmente significa aro, anel ou sequência. Início X verdadeiro X!= 0 Exemplo: Ler um

Leia mais

INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁ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 mais

Exemplo 1.1: Algoritmo para encontrar a quantidade de números informados maior que 50, considerando que serão informados 20 números.

Exemplo 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 mais

PC Fluxograma Revisão 8

PC 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 mais

Grupo B Estruturas de Repetição

Grupo B Estruturas de Repetição Grupo B Estruturas de Repetição Exercício Descrição 1. Escrever um algoritmo que lê 5 valores para a, um de cada vez, e conta quantos destes valores são negativos, escrevendo esta informação. 2. Escrever

Leia mais

Estruturas de Repetição

Estruturas 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 mais

LISTA DE ATIVIDADES ...

LISTA 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 mais

Solucionário de. Programação

Solucionário de. Programação Solucionário de Programação Questão 0 Crie um programa em que o usuário possa entrar com o valor de uma peça, com o número de peças compradas e dar um desconto de 12% ao comprador. O dado de saída é o

Leia mais

Ló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 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 mais

Capítulo 8. Estruturas de Repetição. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 8. Estruturas de Repetição. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 8 Estruturas de Repetição Objetivos do Capítulo Apresentar as três estruturas de repetição (loops) disponíveis no Java: while, do-while e for. Indicar a sintaxe que deve ser empregada para a construção

Leia mais

LÓGICA DE PROGRAMAÇÃO ESTRUTURAS DE DECISÃO PARA ENGENHARIA. Prof. Dr. Daniel Caetano

LÓ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 mais

CAI Fluxograma Revisão 7

CAI 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 mais

Lista de Exercícios 4

Lista de Exercícios 4 Lista de Exercícios 4 Disciplina: Algoritmo e Estrutura de Dados 1 Professor: Márcia Carolina Marra de Oliveira Monitor: Lillian Brandao Rezende de Oliveira Data de Entrega: 28/09/2006 01) Criar um algoritmo

Leia mais

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação

Leia mais

Estruturas de seleção

Estruturas de seleção 94 Execução condicional Etapa em um programa onde uma condição é avaliada e, dependendo do resultado, diferentes ações podem ser realizadas. condição 95 Condicional simples Uma ou mais ações serão executadas

Leia mais

Programação de Computadores

Programação de Computadores Programação de Computadores José Romildo Malaquias DECOM UFOP 2011.1 José Romildo Malaquias (DECOM UFOP) Programação de Computadores 2011.1 1 / 55 A Linguagem C++ C++ é uma linguagem de programação de

Leia mais

PROGRAMAÇÃO em C. Vitor Valerio de Souza Campos

PROGRAMAÇÃ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 mais

Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Comando REPITA (repeat) Comando REPITA (repeat)

Para 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 mais

Exercícios: Comandos de Repetição

Exercí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 mais

Estruturas de repetição

Estruturas 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 mais

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

PROGRAMAÇÃ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 mais

Maratona de Programação

Maratona 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 mais

LÓ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 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 mais

Estruturas Condicionais e de Repetição

Estruturas Condicionais e de Repetição Estruturas Condicionais e de Repetição Prof. Wylliams Barbosa Santos wylliamss@gmail.com Introdução à Programação Crédito de conteúdo: Professora Ceça Moraes Conteúdo Comando de Decisão Comandos de Repetição

Leia mais

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 03 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo OPERADORES Um operador é um símbolo

Leia mais

Estruturas de Repetição

Estruturas 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 mais

As bibliotecas iostream e cstdlib permitem a utilização de diversos comandos de entrada e saída e funções básicas.

As 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 mais

LÓ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 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 mais

Aula 4: Introdução à Linguagem C++

Aula 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 mais

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS. Curso Superior de Tecnologia em Sistemas para Internet a Distância Instituto Federal Sul-rio-grandense - IFSUL Sistema Universidade Aberta do Brasil UAB Núcleo de Produção de Tecnologia e Ensino - NPTE

Leia mais

Lista de Exercícios 3

Lista 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 mais

Estruturas de Repetição

Estruturas 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 mais

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia

PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia PROGRAMAS BÁSICOS EM C++ Disciplina: Introdução à Ciência da Computação Prof. Modesto Antonio Chaves Universidade estadual do Sudoeste da Bahia Calculo da área de um triângulo Algoritmo Área Var base,

Leia mais

LISTA DE EXERCÍCIOS 2

LISTA 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 mais

Programação II. Victor Amorim dos Santos

Programação II. Victor Amorim dos Santos Programação II Victor Amorim dos Santos Armazenamento de memória? Conceito de Variáveis Necessidade de acessar informações Para salvar informações Indicamos posição inicial (nome) Armazenamos com um comprimento

Leia mais

BAC004 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 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 mais

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo Programação Estruturada Linguagem C Estruturas de Controle Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Introdução Tipos de Estruturas de Controle Estruturas de Seleção Simples

Leia mais

Fundamentos de Programação Lista de Exercícios F

Fundamentos de Programação Lista de Exercícios F Universidade Federal do Ceará Campus Quixadá Prof. Jeferson Kenedy Fundamentos de Programação Lista de Exercícios F Exercício 1 Foi feita uma estatística em cinco cidades brasileiras para coletar dados

Leia mais

Aula 08: Repetição (Parte 3)

Aula 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 mais

INF 1005 Programação I

INF 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 mais

GEQ Prof. Paulo R. Coelho. Lista para prova

GEQ Prof. Paulo R. Coelho. Lista para prova GEQ007 2013 Prof. Paulo R. Coelho Lista para prova 7. Defina uma estrutura empregado para armazenar nome, data de nascimento, idade e salário de um empregado de uma empresa. Leia informações sobre 10 empregados

Leia mais

Terminal. Entrada de dados via teclado. Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão

Terminal. Entrada de dados via teclado. Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão Simbologia Terminal Entrada de dados via teclado Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão 3 - Estrutura de Seleção Múltipla switch (expressão)

Leia mais

Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática. Oficina de Programação CI

Universidade Federal do Paraná Setor de Ciências Exatas Departamento de Informática. Oficina de Programação CI Oficina de Programação CI066 2018-2 Lista de Exercícios 04b Repetição 61) Escreva um programa que receba números do usuário e imprima o triplo de cada número. O programa deve encerrar quando o número 999

Leia mais

LISTA DE EXERCÍCIOS: 1ª Unidade

LISTA DE EXERCÍCIOS: 1ª Unidade LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 #include int main(){ float num1, num2;

Leia mais

Tipos, variáveis, operadores, e entrada e saída

Tipos, variáveis, operadores, e entrada e saída PUC-Rio, INF1005.33F, Programação 1, 2016.2 Lista 1: Introdução à linguagem de programação C Prof. Guilherme F. Lima 1. Refaça os exercícios da Lista 0 usando C no lugar de pseudocódigo. Tipos, variáveis,

Leia mais

Programação científica C++

Programaçã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 mais

Aula 8 Comandos de Seleção

Aula 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 mais

Lógica de Programação I

Lógica de Programação I Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Comandos de repetição combinados com comandos de condição A utilização de comandos de repetição combinados com comandos de condição permite resolver

Leia mais

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Python Prof. Me. José Carlos Perini Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação

Leia mais

LÓ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 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 mais

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2 Exercícios 2: 1) Faça um algoritmo para ler as seguintes informações de uma pessoa: Nome, Idade, Sexo, Peso, Altura, Profissão, Rua, Bairro, Cidade, Estado, CEP, Telefone. 2) Dado as seguintes informações

Leia mais