3ª Lista de Exercícios de Programação I

Documentos relacionados
Grupo B Estruturas de Repetição

Para cada questão a seguir, construa um programa em Linguagem C que faça o que foi solicitado.

Curso: Técnico em Informática Integrado Disciplina: Algoritmos Carga horária: 60h (80h/a) Período: 2º Ano Professor: Edmilson Barbalho Campos Neto

1ª LISTA DE EXERCÍCIOS

Parte I - Expressões lógicas e operadores

3ª Lista de Exercícios de Programação I

Os exercícios abaixo podem ser resolvidos sob a forma de algoritmos ou programas Pascal

Trabalho 1 Algoritmos e Estruturas de Dados I. Licenciatura em Computação 2017 Prof. Marcos V. O. Assis

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

Algoritmos Seqüênciais e Condicionais

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

Estruturas de Repetição

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

Exercícios Repetição

Exercícios: Comandos de Repetição

Lista de Exercícios 3

Lista de Exercícios Estrutura de Repetição

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

1. Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume.

Resolva os exercícios utilizando a linguagem de programação C

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

Estruturas de Repetição WHILE e DO- WHILE

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C

1 Cada linha do triângulo é uma seqüência de fibonacci.

Programação de Computadores I BCC 701 Lista de Exercícios Módulo

Lista de Exercícios 4

Exercícios. Faça um programa para calcular o valor de S, dado por:

Maratona de Programação

1 ESTRUTURA SEQUENCIAL

Exercícios TVC2 PARTE I:

Exercícios de Repetição

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro.

CADERNO DE EXERCÍCIOS ALGORITMOS

Linguagem e Ambiente Scratch. Introdução à Laboratório Prof.Alfredo Parteli Gomes

Estrutura de decisão

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

2ª Lista de Exercícios

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

4ª Lista de Exercícios de Programação I

Fundamentos de Programação 1

Lista de Exercícios Algoritmos Repetição. 1) Escreva um algoritmo em PORTUGOL que imprima todos os números inteiros de 0 a 50.

1. Escreva um algoritmo em fluxograma que descreva a sequência 1, 5, 13, 17, 21, 25,?,?,?,?. Ou seja, até o seu 10º termo.

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 03 Estrutura de Repetição

Linguagem C Estruturas de Repetição

4ª Lista de Exercícios de Programação I

3) Suponha as seguintes declarações e atribuições de valores em um algoritmo qualquer: Quais os resultados das expressões abaixo?

DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).

para / for (com teste numérico) enquanto / while (com teste lógico no início) repita até que / do...while (com teste lógico no fim)

Lista de Exercícios 1 Algoritmos, Pseudocódigo e Fluxograma

Lista de Exercícios 03a Algoritmos Repetição. 1) Escreva um algoritmo em PORTUGOL que imprima todos os números inteiros de 0 a 50.

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 05 Modularização

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

Lista de Exercícios 03a Algoritmos Repetição

Introdução a programação Comandos de repetição

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 04 Estruturas de Dados Homogêneas Vetores

Estruturas de Controle de Fluxo

Lista 3 - Laços de Repetição

Universidade Estadual de Mato Grosso do Sul Ciência da Computação Algoritmos e Estruturas de Dados I (AED-I)

LISTA DE ATIVIDADES ...

EXERCÍCIOS DE ESTRUTURA DE REPETIÇÃO - LABORATÓRIO

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)

Exercícios: Vetores e Matrizes

Lista de Exercícios 03a Repetição. 1) Escreva um programa que imprima todos os números inteiros de 0 a 50.

Estruturas Condicionais e de Repetição

Universidade Federal de Sergipe - Campus Alberto Carvalho. Lista 4 - WHILE / REPEAT UNTIL

ALGORITMOS E PROGRAMAÇÃO

Lista de exercícios estrutura de repetição FOR e While. 3. Criar um algoritmo que imprima a soma dos nu meros pares de 230 a 520..

Lista de Exercícios 06 Modularização (Procedimentos e Funções)

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

Lista de Exercícios 5

Exercícios de Programação

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

Registros, Vetores e Matrizes

2ª Lista de Exercícios de Programação I

Programas C com Repetição

Lista de Exercícios 01 Entrada e Saída de Dados

Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números

Instituto de Computação Programação de Computadores (TCC00326)

1. Escreva um programa em Pascal que leia três valores inteiros e mostre-os em ordem crescente. Utilize seleção encadeada.

Projeto TSIaD Tecnologia em Sistemas para Internet a Distância

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Lista 01 Estruturas de Repetição

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Lista de Exercícios 02

UNIDADE 4 ESTRUTURAS DE CONTROLE

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

1ª LISTA DE EXERCÍCIOS - Extra

+ + 3) Fazer um programa, em C++, que calcule e escreva a soma dos 50 primeiros termos da seguinte série:

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

Transcrição:

3ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, apoiadas por representação em algoritmo para planejamento. 1. Desenvolva um programa que leia dois valores a e b ( ) e mostre os seguintes resultados: a. Todos os números em. b. Todos os números ímpares em. c. Todos os números ímpares em múltiplos de 3.. Elabore um programa que leia um número de entrada ( ) que indicará a quantidade de números a serem lidos. Em seguida, leia de cada um. números (conforme o valor informado anteriormente) e imprima o triplo 3. Faça um programa que leia um valor indicando a quantidade de valores a ler em seguida. Um número deve ser lido por vez e seu programa deve classificá-lo como positivo ou negativo. 4. Escreva um programa que leia valores, um de cada vez, e conte quantos destes valores são negativos, escrevendo esta informação na tela. 5. Faça um programa que calcule a média aritmética de vários valores inteiros positivos, inseridos pelo usuário. O final da leitura acontecerá quando for lido um valor negativo. 6. Escreva um programa que calcule a média dos números digitados pelo usuário se eles forem pares. Termine a leitura se o usuário digitar 0. 7. Escreva um programa que leia 50 valores e encontre o maior e o menor deles. Mostre o resultado. 8. Faça um programa que imprima a média de números ( é um valor lido do teclado) excluindo o menor e o maior deles. Seu programa deve tratar casos em que erro. exibindo uma mensagem de 9. Elabore um algoritmo que leia um valor e logo após um número que indicará a quantidade de números a serem lidos após a leitura de. Em seguida, leia números (conforme o valor informado anteriormente) e, ao final imprima se o elemento aparece e sua posição, caso positivo. 10. Faça um programa que leia o nome de um aluno, a quantidade de provas realizadas por ele e suas respectivas notas. O algoritmo deve apresentar ao final o nome e a média das notas obtidas do aluno. Obs.: Utilize a função gets para fazer leitura de strings. 11. Faca um algoritmo que apresente na tela a tabela de conversão de graus Celsius para Fahrenheit no intervalo de -100 ºC a 100 ºC com valores igualmente espaçados (5ºC em 5ºC). Obs.: Farenheit = (9/5)*(Celsius) + 3.

1. Escreva um programa em que é declarada uma constante contendo o valor de (com 10 casas decimais) e uma variável r, cujo valor deve ser fornecido pelo usuário. O programa calcula a área do círculo e o mostra ao usuário. Isso é repetido varias vezes até que o usuário responda N (não) para a pergunta: Deseja calcular mais áreas? Sim (S) ou não (N)?. Obs.: Utilize as funções getchar() da biblioteca <stdio.h> 13. Faça um algoritmo que calcula e escreve o valor de S para as equações abaixo: a. b. S 1 = + 50 + 49 3 +... + 48 1 50 14. Elabore um programa que leia um número e imprima todos os números de 1 até o número lido, e também o seu produto. Ex.:Número: 3 Saída: 1 3 Produto: 6 15. Construa um programa (com estrutura de repetição) que leia dois números (BASE e EXPOENTE) e retorne como resultado a POTENCIA do cálculo da BASE elevado ao EXPOENTE. Ex: para a BASE = e EXPOENTE = 4, POTENCIA = 4 = 16. 16. Escreva um programa que dado um número inteiro calcule (fatorial) utilizando as estruturas iterativas while, repeat-until e/ou for. 17. Escreva um algoritmo que lê um valor n inteiro e positivo, e calcula e escreve o valor de S para a equação abaixo: 18. Escreva um programa que leia um valor inteiro e ímpar, e que gere e escreva uma tabela com os valores do seno de um ângulo (em radianos) utilizando a série de Mac-Laurin truncada, apresentada a seguir: 19. Faça um programa que calcule o valor de através da série truncada em n termos: 0. Faça um programa que calcule o valor do cosseno de (em radianos) através de 40 termos da série abaixo:

1. Faça um algoritmo que imprima uma tabela com os valores de (x, y) e, para e.. A prefeitura de uma cidade fez uma pesquisa entre seus habitantes, coletando dados sobre o salário e número de filhos. A prefeitura deseja saber: a. Média do salário da população. b. Média do número de filhos. c. Maior salário. d. Percentual de pessoas com salário até R$100,00. O final da leitura de dados se dará com a entrada de um salário negativo. 3. Chico tem 1,50 metro e cresce centímetros por ano, enquanto Zé tem 1,10 metro e cresce 3 centímetros por ano. Construa um programa que calcule e imprima quantos anos serão necessários para que Zé seja maior que Chico. 4. Em uma eleição presidencial existem quatro candidatos. Os votos são informados através de códigos. Os dados utilizados para a contagem dos votos obedecem à seguinte codificação: Código Voto 1,, 3 e 4 Voto para os respectivos candidatos 5 Voto nulo 6 Voto em branco Elabore um algoritmo que leia diversos códigos (até que o código 0 seja digitado) e mostre a seguinte estatística: a. Total de votos para cada candidato. b. Total de votos nulos. c. Total de votos em branco. 5. Escreva um programa correspondente ao seguinte algoritmo simplificado: a. Leia o código de um aluno e suas três notas. b. Calcule a média ponderada do aluno com peso 4 para a maior nota, e peso 3 para as demais. c. Informe o código do aluno, suas três notas, a média calculada e a mensagem APROVADO, se a média for maior ou igual a 5, ou "REPROVADO", caso contrário. d. Repita a operação até que o código lido seja negativo. 6. Desenvolva um programa que leia o número n, o primeiro termo e a razão r de uma Progressão Aritmética (PA). Seu programa deve calcular e imprimir o n-ésimo termo desta PA através da fórmula:

7. Escreva um programa que leia 5 valores para uma variável e, para cada um deles, calcule a tabuada de 1 até. Mostre a tabuada na forma: 8. Escreva um algoritmo que gera e escreva os números ímpares entre 100 e 00. 9. Escreva um algoritmo que leia 5 pares de valores, todos inteiros e positivos, um par de cada vez, e com, escreve os inteiros pares de a até b, incluindo e se forem pares. 30. Faça um algoritmo que leia vários números inteiros e positivos e calcule o produto dos números pares. O fim da leitura será indicado pelo número 0. 31. Escrever um algoritmo que leia um número não determinado de valores e calcule a média aritmética dos valores lidos, a quantidade de valores positivos, a quantidade de valores negativos e o percentual de valores negativos e positivos. Mostre os resultados. 3. Faça um algoritmo que leia uma quantidade não determinada de números positivos. Calcule a quantidade de números pares e ímpares, a média de valores pares e a média geral dos números lidos. O número que encerrará a leitura será número 0. 33. Escrever um algoritmo que lê um conjunto não determinado de valores, um de cada vez, e escreve uma tabela com cabeçalho que deve ser repetido a cada 0 linhas. A tabela conterá o valor lido, seu quadrado, seu cubo e sua raiz quadrada. 34. Escrever um algoritmo que leia uma quantidade desconhecida de números e conte quantos deles estão nos seguintes intervalos: [0,5], [6,50], [51,75] e [76,100]. A entrada de dados deve terminar quando for lido um número negativo ou maior que 100. 35. Escreva um algoritmo que leia um número n que indica quantos valores devem ser lidos a seguir. Para cada número lido, mostre uma tabela contendo o valor lido e o fatorial deste valor. 36. Escreva um algoritmo que leia um número não determinado de valores ( ), todos inteiros e positivos, um de cada vez. Se for par, verificar quantos divisores possui e escrever esta informação. Se for ímpar e menor do que 10, calcular e escrever o. Se for ímpar e maior ou igual a 10 calcular e escrever a soma dos inteiros de 1 até. 37. Uma empresa deseja aumentar seus preços em 0%. Faça um programa que leia o código e o preço de custo de produtos. Ao final da leitura, o programa deve exibir uma lista relacionando o código do produto ao seu novo preço, e finalmente o programa deve informar a média dos preços com e sem aumento. A entrada de dados deve terminar quando for lido um código de produto negativo (flag). Obs.: Use o comando while.

38. Escreva um algoritmo que leia 500 valores inteiros e positivos e: a. Encontre o maior valor; b. Encontre o menor valor; c. Calcule a média dos números lidos. 39. Escreva um programa que leia 5 pares de valores, o primeiro representando o número de um aluno, e o segundo representando a sua altura em centímetros. Seu programa deve encontrar o aluno mais alto e o mais baixo, mostrando o número do aluno mais alto e do mais baixo, juntamente com suas alturas. 40. Escreva um programa que leia um conjunto de 50 informações contendo, cada uma delas, a altura e o sexo de uma pessoa ( M - masculino ou F - feminino), calcule e mostre o seguinte: a. A maior e a menor altura da turma; b. A média da altura das mulheres. c. A média da altura da turma. 41. Foi feita uma pesquisa entre os habitantes de uma região. Foram coletados os dados de idade, sexo ( M ou F ) e salário. Faça um algoritmo que informe: a. A média de salário do grupo; b. Maior e menor idade do grupo; c. Quantidade de mulheres com salário até R$1000,00. 4. Foi realizada uma pesquisa de algumas características físicas da população de certa região, a qual coletou os seguintes dados referentes a cada habitante para serem analisados: Sexo (masculino ou feminino) Cor dos olhos (azul, verde ou castanho) Cor dos cabelos (louro, castanho ou preto) Idade. Faça um programa que determine e informe: a. A maior idade dos habitantes; b. A quantidade de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive, e que tenham olhos verdes e cabelos louros. O final do conjunto de habitantes é reconhecido pelo valor -1, informado como idade.

43. O comprimento de um polígono regular inscrito numa circunferência de raio e comprimento pode ser calculado por: À medida que se aumenta o número de lados do polígono, seu comprimento se aproxima do comprimento da circunferência circunscrita. Faça um programa que leia, e mostre uma tabela relacionando com o resíduo para, sendo valor lido. Seu programa também deve informar para qual valor de o resíduo se torna inferior a %. 44. Faça um programa que leia dois valores inteiros valor inteiro e, calcule e mostre: a.. b., sendo informado também os valores de y. c.

45. Regressão linear é uma técnica estatística que ajusta uma equação linear (da forma ) a um conjunto de pontos dados. O problema consiste em achar uma equação linear que melhor se ajuste aos pontos dados. Um dos métodos empregados é o dos mínimos quadrados, que consiste em minimizar a soma dos quadrados dos desvios verticais dos pontos para a linha reta. As fórmulas para os coeficientes e, dado um conjunto de pontos de pares de pontos são: sendo. Uma vez achada a equação da reta, é importante determinar a precisão de ajustamento dessa reta aos dados reais. Uma medida disso é o coeficiente de correlação, dado pela fórmula: Figura 1: Exemplo de pontos e a reta ajustada a estes pontos. O intervalo de variação de é de. Quanto mais próximo de ou ficar o valor de, melhor terá sido o ajustamento da reta. Faça um programa que leia pontos ( )(<valor><espaço><valor>) no espaço, obtendo a equação da reta e o coeficiente de correlação, exibindo-os ao final.

46. Escreva um programa que leia um valor e informe seus divisores em caso de não ser primo, ou mostre na tela É PRIMO caso contrário. 47. Escreva um algoritmo que calcula e escreve o produto dos números primos entre 9 e 1478. 48. Escrever um algoritmo que gera e escreve os cinco primeiros números perfeitos. Um número perfeito é aquele que é igual à soma dos seus divisores (e.g.,, ).