1. O documento apresenta 9 exercícios sobre programação com vetores que envolvem preenchimento, cálculo e exibição de informações armazenadas em vetores. 2. Os exercícios abordam temas como vetores numéricos e de strings, cálculo de médias, maiores e menores valores. 3. Dicas e recomendações são fornecidas para facilitar a resolução dos exercícios propostos.
O documento apresenta uma lista de 45 exercícios de algoritmos para serem resolvidos. Os exercícios envolvem cálculos matemáticos, leitura e escrita de dados, ordenação de valores, classificação em categorias e médias ponderadas.
1. O documento apresenta 8 exercícios sobre laços de repetição em algoritmos. Os exercícios pedem para ler valores e calcular médias, máximos, mínimos e outras estatísticas.
Este documento apresenta uma lista de exercícios de programação em Java para a disciplina de Algoritmos I. Os exercícios estão divididos em conjuntos focados em programas sequenciais, condicionais, repetitivos e aninhados. Há instruções para os alunos resolvam os exercícios e dicas de estudo para aprimorar suas habilidades em algoritmos.
1. O documento apresenta 9 algoritmos para resolução de exercícios envolvendo vetores e matrizes usando laços de repetição. Os algoritmos copiam conteúdo entre vetores, somam vetores, fazem união de vetores, encontram maior e menor valor em vetor, somam matrizes e calculam soma de linhas de matriz.
O documento apresenta uma lista de 31 exercícios de programação em Java sobre vários tópicos como entrada e saída de dados, cálculos matemáticos, condicionais e repetições. Os exercícios vão desde operações simples como soma e subtração até cálculos mais complexos envolvendo salários, descontos e ordenação de dados.
1. O documento apresenta uma lista de 34 exercícios sobre strings em linguagem C, incluindo programas para ler, imprimir, comparar, contar caracteres e substituir letras em strings.
Linguagem C - Comandos condicionais [exercícios]Matheus Alves
O documento apresenta uma lista de exercícios de programação em C com comandos condicionais. Os exercícios incluem verificar se um número é par ou ímpar, calcular o peso ideal de uma pessoa baseado em sua altura e sexo, e classificar nadadores por idade em diferentes categorias.
1) O documento apresenta 15 exercícios de algoritmos com instruções para desenvolver cada um solucionando problemas cotidianos como trocar um pneu, calcular médias escolares e expressões matemáticas.
O documento apresenta uma lista de 45 exercícios de algoritmos para serem resolvidos. Os exercícios envolvem cálculos matemáticos, leitura e escrita de dados, ordenação de valores, classificação em categorias e médias ponderadas.
1. O documento apresenta 8 exercícios sobre laços de repetição em algoritmos. Os exercícios pedem para ler valores e calcular médias, máximos, mínimos e outras estatísticas.
Este documento apresenta uma lista de exercícios de programação em Java para a disciplina de Algoritmos I. Os exercícios estão divididos em conjuntos focados em programas sequenciais, condicionais, repetitivos e aninhados. Há instruções para os alunos resolvam os exercícios e dicas de estudo para aprimorar suas habilidades em algoritmos.
1. O documento apresenta 9 algoritmos para resolução de exercícios envolvendo vetores e matrizes usando laços de repetição. Os algoritmos copiam conteúdo entre vetores, somam vetores, fazem união de vetores, encontram maior e menor valor em vetor, somam matrizes e calculam soma de linhas de matriz.
O documento apresenta uma lista de 31 exercícios de programação em Java sobre vários tópicos como entrada e saída de dados, cálculos matemáticos, condicionais e repetições. Os exercícios vão desde operações simples como soma e subtração até cálculos mais complexos envolvendo salários, descontos e ordenação de dados.
1. O documento apresenta uma lista de 34 exercícios sobre strings em linguagem C, incluindo programas para ler, imprimir, comparar, contar caracteres e substituir letras em strings.
Linguagem C - Comandos condicionais [exercícios]Matheus Alves
O documento apresenta uma lista de exercícios de programação em C com comandos condicionais. Os exercícios incluem verificar se um número é par ou ímpar, calcular o peso ideal de uma pessoa baseado em sua altura e sexo, e classificar nadadores por idade em diferentes categorias.
1) O documento apresenta 15 exercícios de algoritmos com instruções para desenvolver cada um solucionando problemas cotidianos como trocar um pneu, calcular médias escolares e expressões matemáticas.
O documento discute algoritmos, definindo-os como um conjunto de regras para solução de problemas. Apresenta etapas para construção de algoritmos, como definir entrada, processamento e saída de dados. Descreve diferentes tipos de algoritmos como descrição narrativa, pseudocódigo e fluxograma. Por fim, fornece exemplos e exercícios para fixação dos conceitos.
O documento apresenta 13 algoritmos resolvidos com o objetivo de ensinar lógica de programação. Os algoritmos variam em complexidade e abordam tópicos como: entrada e saída de dados, operações matemáticas, estruturas condicionais e repetitivas.
O documento apresenta 22 exercícios de programação para serem resolvidos em linguagem C, abrangendo tópicos como entrada e saída de dados, cálculo de áreas, conversão de temperaturas, cálculo de médias, ordenação e manipulação de vetores. As instruções para cada exercício variam entre ler valores, calcular resultados e imprimir saídas específicas.
1) O documento apresenta 15 questões sobre algoritmos para ler e processar dados numéricos, realizar cálculos e apresentar resultados.
2) As questões abordam cálculos matemáticos como média, soma, diferença e ordenação de dados, além de condicionais para validação de resultados.
3) São propostos exercícios para desenvolver algoritmos que resolvam problemas como cálculo de área, verificação de tipo de triângulo, comparação e ordenação de dados.
O documento contém 12 algoritmos que realizam operações como cálculo de fatorial, contagem de números dentro de um intervalo, classificação de idade como maior ou menor de idade, contagem de homens e mulheres, análise de lucro ou prejuízo em vendas, impressão de números em ordem crescente e decrescente, cálculo de tabuadas.
1. Pede para fazer um programa em C que calcule o determinante de uma matriz quadrada de até ordem 4, definida pelo usuário.
2. Pede para fazer um programa em C com opções de ordenar colunas de uma matriz de strings lida, contar dígitos, letras e strings iniciadas por consoantes.
3. Pede para simular um estacionamento com entrada e saída de carros, movendo os demais sempre que um sai e mostrando mensagens.
4. Pede para ler uma expressão matemática, verificar sua validade, converter de infix
O documento discute algoritmos, definindo-os como um conjunto de regras para solução de problemas. Apresenta etapas para construção de algoritmos, como definir entrada, processamento e saída de dados. Descreve diferentes tipos de algoritmos como descrição narrativa, pseudocódigo e fluxograma. Por fim, fornece exemplos e exercícios para fixação dos conceitos.
1. Crie uma classe CaixaRegistradora com métodos para adicionar itens, mostrar total e finalizar venda, retornando troco ou mensagem de valor insuficiente.
2. Crie uma classe Mercadinho para testar a classe CaixaRegistradora, oferecendo opções ao usuário de iniciar venda, adicionar itens, finalizar compra e fechar caixa.
3. Crie uma classe Retangulo com atributos privados de largura e altura e métodos para calcular área, diagonal, e sets/gets dos atributos.
O documento lista 18 algoritmos resolvidos utilizando a linguagem Visualg para treinar a resolução de problemas. Os algoritmos incluem cálculos matemáticos como soma, média, porcentagem e operações com números.
O documento discute algoritmos e tomada de decisões. Explica que para tomar decisões em um programa, como determinar se um aluno está aprovado ou reprovado com base em sua média, é necessário usar recursos de tomada de decisão como desvios condicionais. Apresenta exemplos de como implementar desvios condicionais simples, compostos e encadeados usando diagramas de blocos e português estruturado, bem como operadores relacionais e lógicos.
O documento apresenta 4 questões que envolvem a criação de classes em Java para modelar diferentes situações: 1) Cachorro, 2) Conta Poupança, 3) Funcionário, 4) Conta Corrente. Cada questão descreve os atributos e métodos necessários para cada classe respectiva, com instruções sobre como implementá-los e validações a serem feitas.
1. O documento apresenta 30 exercícios de lógica, estruturas condicionais e repetitivas para a primeira prova da disciplina Algoritmos e Estruturas de Dados I.
2. Os exercícios envolvem expressões lógicas, entrada e saída de dados, desvios condicionais e múltipla escolha.
3. São propostos problemas como cálculo de média, classificação de alunos, conversão de unidades e seleção de operações matemáticas baseadas em códigos.
O documento discute o comando CASE no Pascal para seleção múltipla de possibilidades através de exemplos e exercícios. É apresentada a sintaxe do CASE e como ele pode ser usado para executar diferentes comandos baseado no valor de uma variável seletora. Diversos exercícios são propostos para que os alunos pratiquem o uso do CASE em situações como cálculos matemáticos e de decisão.
O documento discute os tópicos da linguagem C#, incluindo operadores lógicos e relacionais, estruturas de decisão como if/else e switch, e exemplos de exercícios para teste de conceitos da linguagem.
O documento apresenta 35 exercícios de algoritmos para serem resolvidos, variando em complexidade, que abordam tópicos como entrada e saída de dados, cálculos matemáticos, condicionais e repetições. As questões pedem para desenvolver algoritmos para realizar operações como soma, subtração, média, conversão de unidades e cálculo de descontos e salários usando diferentes estruturas de decisão e repetição.
O documento é um caderno de exercícios de algoritmos dividido em seções com exercícios de lógica, estruturas condicionais e repetitivas, utilizando variáveis, vetores, matrizes e arquivos.
O documento discute estruturas de repetição em programação, apresentando exemplos de laços while e repeat until em algoritmos e Pascal. Inclui dez exercícios para praticar tais estruturas, variando desde contagens e cálculos iterativos até leitura de dados e tomadas de decisão com base em repetições.
Conceitos e técnicas de programação lista de exercícios iRobson Ferreira
Este documento apresenta 15 exercícios de programação divididos em duas partes: a primeira parte contém conceitos básicos de lógica de programação e a segunda parte contém algoritmos a serem desenvolvidos. Os algoritmos incluem tarefas como ler e escrever valores, ordenar números, calcular médias e classificar atletas e nadadores por idade. O documento foi entregue como uma lista de exercícios para a Unidade 1 de Conceitos e Técnicas de Programação.
O documento apresenta 27 exercícios de programação em C que abordam tópicos como entrada e saída de dados, operações matemáticas, condições e estruturas de repetição. Os exercícios vão desde operações simples com variáveis até a conversão de unidades e cálculos mais complexos.
1. O documento apresenta 36 exercícios de programação em Java sobre estruturas de repetição, validação de dados, cálculos matemáticos e séries numéricas.
2. Os exercícios abordam tópicos como validação de notas e senhas, cálculo de populações, geração de tabelas de preços, caixa registradora simples, cálculo de fatorial, verificação de números primos e geração de séries numéricas.
3. As soluções dos exercícios devem utilizar estruturas de repet
1. O documento descreve vários sistemas para gerir dados relacionados com atletas, automóveis, reuniões com clientes, carteiras de ações e despesas mensais. Para cada sistema, propõe estruturas de dados e métodos para adicionar, consultar e alterar registos.
O documento apresenta uma lista de exercícios de algoritmos para um curso de Tecnologia em Análise e
Desenvolvimento de Sistemas, incluindo problemas envolvendo cálculos matemáticos, condicionais e repetições. São
listados 39 exercícios com diferentes níveis de complexidade para serem resolvidos por alunos.
O documento discute algoritmos, definindo-os como um conjunto de regras para solução de problemas. Apresenta etapas para construção de algoritmos, como definir entrada, processamento e saída de dados. Descreve diferentes tipos de algoritmos como descrição narrativa, pseudocódigo e fluxograma. Por fim, fornece exemplos e exercícios para fixação dos conceitos.
O documento apresenta 13 algoritmos resolvidos com o objetivo de ensinar lógica de programação. Os algoritmos variam em complexidade e abordam tópicos como: entrada e saída de dados, operações matemáticas, estruturas condicionais e repetitivas.
O documento apresenta 22 exercícios de programação para serem resolvidos em linguagem C, abrangendo tópicos como entrada e saída de dados, cálculo de áreas, conversão de temperaturas, cálculo de médias, ordenação e manipulação de vetores. As instruções para cada exercício variam entre ler valores, calcular resultados e imprimir saídas específicas.
1) O documento apresenta 15 questões sobre algoritmos para ler e processar dados numéricos, realizar cálculos e apresentar resultados.
2) As questões abordam cálculos matemáticos como média, soma, diferença e ordenação de dados, além de condicionais para validação de resultados.
3) São propostos exercícios para desenvolver algoritmos que resolvam problemas como cálculo de área, verificação de tipo de triângulo, comparação e ordenação de dados.
O documento contém 12 algoritmos que realizam operações como cálculo de fatorial, contagem de números dentro de um intervalo, classificação de idade como maior ou menor de idade, contagem de homens e mulheres, análise de lucro ou prejuízo em vendas, impressão de números em ordem crescente e decrescente, cálculo de tabuadas.
1. Pede para fazer um programa em C que calcule o determinante de uma matriz quadrada de até ordem 4, definida pelo usuário.
2. Pede para fazer um programa em C com opções de ordenar colunas de uma matriz de strings lida, contar dígitos, letras e strings iniciadas por consoantes.
3. Pede para simular um estacionamento com entrada e saída de carros, movendo os demais sempre que um sai e mostrando mensagens.
4. Pede para ler uma expressão matemática, verificar sua validade, converter de infix
O documento discute algoritmos, definindo-os como um conjunto de regras para solução de problemas. Apresenta etapas para construção de algoritmos, como definir entrada, processamento e saída de dados. Descreve diferentes tipos de algoritmos como descrição narrativa, pseudocódigo e fluxograma. Por fim, fornece exemplos e exercícios para fixação dos conceitos.
1. Crie uma classe CaixaRegistradora com métodos para adicionar itens, mostrar total e finalizar venda, retornando troco ou mensagem de valor insuficiente.
2. Crie uma classe Mercadinho para testar a classe CaixaRegistradora, oferecendo opções ao usuário de iniciar venda, adicionar itens, finalizar compra e fechar caixa.
3. Crie uma classe Retangulo com atributos privados de largura e altura e métodos para calcular área, diagonal, e sets/gets dos atributos.
O documento lista 18 algoritmos resolvidos utilizando a linguagem Visualg para treinar a resolução de problemas. Os algoritmos incluem cálculos matemáticos como soma, média, porcentagem e operações com números.
O documento discute algoritmos e tomada de decisões. Explica que para tomar decisões em um programa, como determinar se um aluno está aprovado ou reprovado com base em sua média, é necessário usar recursos de tomada de decisão como desvios condicionais. Apresenta exemplos de como implementar desvios condicionais simples, compostos e encadeados usando diagramas de blocos e português estruturado, bem como operadores relacionais e lógicos.
O documento apresenta 4 questões que envolvem a criação de classes em Java para modelar diferentes situações: 1) Cachorro, 2) Conta Poupança, 3) Funcionário, 4) Conta Corrente. Cada questão descreve os atributos e métodos necessários para cada classe respectiva, com instruções sobre como implementá-los e validações a serem feitas.
1. O documento apresenta 30 exercícios de lógica, estruturas condicionais e repetitivas para a primeira prova da disciplina Algoritmos e Estruturas de Dados I.
2. Os exercícios envolvem expressões lógicas, entrada e saída de dados, desvios condicionais e múltipla escolha.
3. São propostos problemas como cálculo de média, classificação de alunos, conversão de unidades e seleção de operações matemáticas baseadas em códigos.
O documento discute o comando CASE no Pascal para seleção múltipla de possibilidades através de exemplos e exercícios. É apresentada a sintaxe do CASE e como ele pode ser usado para executar diferentes comandos baseado no valor de uma variável seletora. Diversos exercícios são propostos para que os alunos pratiquem o uso do CASE em situações como cálculos matemáticos e de decisão.
O documento discute os tópicos da linguagem C#, incluindo operadores lógicos e relacionais, estruturas de decisão como if/else e switch, e exemplos de exercícios para teste de conceitos da linguagem.
O documento apresenta 35 exercícios de algoritmos para serem resolvidos, variando em complexidade, que abordam tópicos como entrada e saída de dados, cálculos matemáticos, condicionais e repetições. As questões pedem para desenvolver algoritmos para realizar operações como soma, subtração, média, conversão de unidades e cálculo de descontos e salários usando diferentes estruturas de decisão e repetição.
O documento é um caderno de exercícios de algoritmos dividido em seções com exercícios de lógica, estruturas condicionais e repetitivas, utilizando variáveis, vetores, matrizes e arquivos.
O documento discute estruturas de repetição em programação, apresentando exemplos de laços while e repeat until em algoritmos e Pascal. Inclui dez exercícios para praticar tais estruturas, variando desde contagens e cálculos iterativos até leitura de dados e tomadas de decisão com base em repetições.
Conceitos e técnicas de programação lista de exercícios iRobson Ferreira
Este documento apresenta 15 exercícios de programação divididos em duas partes: a primeira parte contém conceitos básicos de lógica de programação e a segunda parte contém algoritmos a serem desenvolvidos. Os algoritmos incluem tarefas como ler e escrever valores, ordenar números, calcular médias e classificar atletas e nadadores por idade. O documento foi entregue como uma lista de exercícios para a Unidade 1 de Conceitos e Técnicas de Programação.
O documento apresenta 27 exercícios de programação em C que abordam tópicos como entrada e saída de dados, operações matemáticas, condições e estruturas de repetição. Os exercícios vão desde operações simples com variáveis até a conversão de unidades e cálculos mais complexos.
1. O documento apresenta 36 exercícios de programação em Java sobre estruturas de repetição, validação de dados, cálculos matemáticos e séries numéricas.
2. Os exercícios abordam tópicos como validação de notas e senhas, cálculo de populações, geração de tabelas de preços, caixa registradora simples, cálculo de fatorial, verificação de números primos e geração de séries numéricas.
3. As soluções dos exercícios devem utilizar estruturas de repet
1. O documento descreve vários sistemas para gerir dados relacionados com atletas, automóveis, reuniões com clientes, carteiras de ações e despesas mensais. Para cada sistema, propõe estruturas de dados e métodos para adicionar, consultar e alterar registos.
O documento apresenta uma lista de exercícios de algoritmos para um curso de Tecnologia em Análise e
Desenvolvimento de Sistemas, incluindo problemas envolvendo cálculos matemáticos, condicionais e repetições. São
listados 39 exercícios com diferentes níveis de complexidade para serem resolvidos por alunos.
Este documento contém 30 exercícios sobre algoritmia que incluem:
1) Algoritmos para realizar operações matemáticas como soma, área, perímetro.
2) Algoritmos para ler e processar dados como notas de alunos, precipitação em localidades.
3) Algoritmos para ordenar e manipular vetores e números.
1. O documento apresenta uma lista de 20 exercícios de programação sobre valores, tipos, expressões, entrada e saída. 2. Os exercícios vão desde exibir mensagens e ler números até cálculos mais complexos envolvendo áreas, volumes, juros compostos e expressões algébricas. 3. A lista foi preparada pelo professor José Romildo Malaquias para o curso de Programação de Computadores I da UFOP em 2011.
1) O documento discute estruturas de decisão aninhadas em programação, apresentando exemplos de seu uso.
2) São apresentados conceitos como estruturas condicionais simples e compostas, e como estruturas condicionais podem ser aninhadas para testar múltiplas condições.
3) Seis exemplos em Python ilustram o uso de estruturas condicionais aninhadas para resolver problemas que envolvem tomadas de decisão baseadas em múltiplos fatores.
1. O documento apresenta 23 exercícios de programação em Java sobre estruturas condicionais e repetitivas. 2. Os exercícios abordam tópicos como leitura de dados, cálculo de média, maior e menor número, tipos de triângulos e descontos em compras. 3. As respostas devem ser apresentadas na tela formatadas de acordo com cada problema.
O documento descreve diferentes estruturas de repetição em Python, incluindo while e for. Ele explica como estruturas de repetição permitem especificar ações que devem ser repetidas enquanto uma condição for verdadeira e fornece exemplos de como implementar while loops e repetições controladas por contador ou sinalizador.
Apostila 1 pc i - estrutura da linguagemLucas Cruz
O documento apresenta uma série de exercícios de programação em C# sobre operadores aritméticos, estruturas de decisão, repetição e vetores e matrizes para que os alunos pratiquem os conceitos aprendidos.
A lista de exercícios propõe 20 problemas de lógica de programação utilizando o Visual G para desenvolver algoritmos. Os exercícios envolvem ler valores de entrada e processá-los para calcular ou classificar dados, comparar resultados e exibir mensagens de saída.
Linguagem de Programação estruturada com Java-Aula03Elvis Araújo
O documento apresenta 10 exercícios de programação em Java sobre vários tópicos como entrada e saída de dados, ordenação, conversão de unidades e cálculos financeiros. Para cada exercício é fornecida a resposta correspondente ao programa Java desenvolvido.
Linguagem C - Alocação Dinâmica [exercícios]Matheus Alves
O documento apresenta 21 exercícios sobre alocação dinâmica de memória em C que envolvem: 1) alocar e manipular vetores e matrizes de diferentes tipos de dados; 2) usar estruturas para armazenar registros com múltiplos campos. Os exercícios cobrem tópicos como alocação/realocação dinâmica, entrada e saída de dados, busca e ordenação.
O documento apresenta 17 exercícios de programação envolvendo estruturas de repetição e cálculos matemáticos. Os exercícios incluem cálculo de séries, fatorial, média, desvios padrão e porcentagens a partir de dados fornecidos pelo usuário.
O documento discute os princípios do teste ágil no desenvolvimento de software, incluindo a importância de feedback contínuo, entrega de valor ao cliente, comunicação face a face, e resposta a mudanças. É apresentado um exemplo de como levantar requisitos de usuários, criar histórias de usuário, e desenvolver testes de aceitação usando critérios de aceite para um sistema simples de triângulos.
Palestra sobre testes, mais especificamente para projetos Drupal, que aborda as diferentes práticas de testes. TDD, TAD, BDD, Testes de aceitação... Ministrada pelo João Paulo Seregatte, Head de Tecnologia da Just Digital. Além se dar bastante ênfase nas práticas de teste, o conteúdo aborda práticas de escrita de User Stories. A palestra é voltada para Agile Test.
O documento apresenta 20 exercícios de estrutura sequencial para serem resolvidos com algoritmos. Os exercícios envolvem cálculos como área de figuras geométricas, conversão de unidades de temperatura e distância, cálculo de custos de produção e vendas, médias escolares, entre outros.
1) O documento discute vários conceitos matemáticos aplicados à economia, como funções de custo, receita, lucro, demanda, oferta e ponto de equilíbrio.
2) São apresentadas as fórmulas para calcular custo total, receita, lucro e ponto de equilíbrio.
3) Há exercícios no final para revisar esses conceitos através de problemas envolvendo funções de custo, receita, lucro e ponto de equilíbrio para diferentes empresas.
Este documento fornece 10 truques para Excel, incluindo como criar listas de validação, usar funções financeiras e de banco de dados, nomear células, criar tabelas dinâmicas, aplicar filtros e validações, filtrar células individualmente, aumentar valores em grupos de células, aplicar filtragens personalizadas e usar a ferramenta Solver para otimização de problemas. O documento visa ajudar os leitores a exercitarem suas habilidades com o Excel e despertar sua criatividade.
Este documento fornece 10 truques para Excel, incluindo como criar listas de validação, usar funções financeiras e de banco de dados, nomear células, criar tabelas dinâmicas, aplicar filtros e validações, filtrar células individualmente, aumentar valores em grupos de células, aplicar filtragens personalizadas e usar a ferramenta Solver para otimização de problemas. O documento visa ajudar os leitores a exercitarem suas habilidades com o Excel e despertar sua criatividade.
Este documento fornece uma introdução a uma série de apostilas sobre truques e funções avançadas para Excel 2007 e 2010. Ele resume 10 tópicos principais como listas de validação, funções financeiras, tabelas dinâmicas e filtros personalizados.
1. CEA030 Programação de Computadores I
LISTA DE EXERCÍCIOS 4
Vetores
Prof. José Romildo Malaquias DECOM UFOP 2011/1
1. Faça um programa que preencha um vetor com seis elementos numéricos inteiros, e calcule
e mostre
a) todos os números pares, e
b) a quantidade de números ímpares.
2. Faça um programa que receba o código de cinco produtos e seus respectivos preços, calcule
e mostre:
a) a quantidade produtos com preço inferior a R$50,00
b) o código dos produtos com preço entre R$50,00 e R$100,00
c) a média dos preços dos produtos com preço superior a R$100,00
Dica 1: Use um vetor de inteiros para armazenar os códigos dos produtos, e outro vetor de
reais para armazenar os preços. O código e o preço de um mesmo produto devem ocupar
posições correspondentes nos dois vetores.
3. Faça um programa que receba o nome de oito clientes e armazene-os em um vetor. Em
um segundo vetor armazene a quantidade de DVDs locados em 2010 por cada um dos oito
clientes. Sabe-se que para cada dez locações o cliente tem direito a uma locação grátis. O
programa deve mostrar o nome de todos os clientes e a quantidade de locações grátis que
ele tem direito.
Dica 1: O vetor para armazenar os nomes (strings) pode ser declarado da seguinte forma:
char nomes[TAM_VETOR][TAM_NOME];
sendo nomes o nome da variável vetor, TAM_VETOR o tamanho do vetor (quantidade de cli-
entes), e TAM_NOME o tamanho máximo da string (contando o caractere nulo) que representa
o nome.
4. Faça um programa que receba a temperatura média de cada mês do ano, armazenando-as
em um vetor. Calcule e mostre a maior e a menor temperatura do ano e em que mês (por
extenso) ocorreram. Desconsidere empates.
Dica 1: Use uma variável menor_temp para armazenar a menor temperatura. Comece
inicializando-a com a temperatura no primeiro mês. A fim de determinar o mês em que
ocorreu a menor temperatura, use uma variável pos_menor_temp para armazenar a posição
em que a menor temperatura foi encontrada no vetor. Obviamente o seu valor inicial deve
ser zero.
Dica 2: Usando um comando de repetição, verifique se a temperatura em cada um dos
meses posteriores é menor do que o valor de menor_temp. Em caso afirmativo tanto
menor_temp como pos_menor_temp devem ser atualizadas para refletir este fato.
1
2. Dica 3: Ao final das repetições todas as temperaturas já foram analisadas e a menor de todas
as temperaturas é o valor de menor_temp, e sua posição no vetor é o valor de pos_menor_temp.
Dica 4: Para exibir o mês por extenso, uso um comando switch para determinar o mês
baseado no valor de pos_menor_temp.
Dica 5: Proceda de maneira similar para determinar a maior temperatura.
5. Uma pequena loja de artesanato possui apenas um vendedor e comercializa dez tipos de
objetos. O vendedor recebe, mensalmente, salário de R$400,00, acrescido de 5% do valor
total de suas vendas. Faça um programa que:
a) Receba os preços e as quantidades vendidas de cada objetos, armazenando-os em dois
vetores.
b) Mostre um relatório contendo quantidade vendida, valor unitário e valor total de cada
objeto. Ao final deverá ser mostrado o valor geral da comissão que será paga ao vende-
dor.
c) Mostre o valor do objeto mais vendido e sua posição no vetor. Não se preocupe com
empates.
Dica 1: Utilize dois vetores para armazenar o preço e a quantidade vendida de cada objeto.
O preço de um objeto deve ficar em um vetor e a quantidade vendida deve ficar em outro
vetor, porém na mesma posição.
6. Faça um programa para corrigir provas de múltipla escolha que foram aplicadas em uma
turma de doze alunos. Cada prova tem oito questões e cada questão vale um ponto. O
programa deve primeiramente ler o gabarito da prova e em seguida os números de matrícula
dos alunos e as respostas que deram às questões. Calcule e mostre:
a) o número e a nota de cada aluno
b) a taxa (em porcentagem) de aprovação, sabendo-se que a nota mínima para aprovação é
cinco.
Dica 1: Use um vetor de tamanho oito para armazenar o gabarito da prova.
Dica 2: Use outro vetor de tamanho oito para armazenar as respostas dos alunos.
Dica 3: O tipo utilizado para uma resposta deve ser char.
Dica 4: Use uma variável simples para calcular a pontuação dos alunos.
Dica 5: Use uma variável simples para contar os alunos que foram aprovados.
Dica 6: Para corrigir uma prova, compare a resposta dada pelo aluno com a resposta que
se encontra no gabarito, para cada uma das oito questões. Se forem iguais some um ponto
à pontuação do aluno.
Dica 7: Sempre que a pontuação final de um aluno for maior ou igual à pontuação mínima
para aprovação (cinco), incremente o contador de alunos aprovados.
7. Faça um programa para determinar os aumentos salariais dos funcionários de uma empresa.
Serão informados pelo usuário a quantidade de funcionários da empresa, e o nome, o salário
e o tempo de serviço de cada funcionário. Somente terão direito ao aumento os funcionários
que possuem tempo de serviço superior a cinco anos ou salário inferior a R$560,00. Se o
2
3. funcionário satisfizer estas duas condições o aumento será de 35%. Para o funcionário
que satisfizer apenas à condição de tempo de serviço o aumento será de 25%. Para aquele
funcionário que satisfizer apenas a condição salário, o aumento será de 15%.
a) Mostre um primeiro relatório apenas com os nomes dos funcionários que não terão
aumento.
b) Mostre um segundo relatório apenas com os nomes e os novos salários dos funcionários
que terão aumento.
Dica 1: Utilize três vetores diferentes para armazenar as informações dos funcionários for-
necidas pelo usuário.
Dica 2: O vetor para armazenar os nomes (strings) deve ser declarado da seguinte forma:
char nomes[TAM_VETOR][TAM_NOME];
sendo nomes o nome da variável vetor, TAM_VETOR o tamanho do vetor (quantidade de
funcionários), e TAM_NOME o tamanho máximo da string (contando o caractere nulo) que
representa o nome.
8. Desenvolva uma aplicação que simule um caixa automático. Para tanto devem ser lidos
os códigos de dez contas e seus respectivos saldos. Não pode haver mais de uma conta
com o mesmo código. O programa deverá repetidamente exibir um menu de opções, deixar
o usuário escolher uma opção, e executar a operação correspondente, até que ele escolha
terminar. As opções do menu são:
Consultar o saldo de uma conta . O usuário deve informar o código da conta. Se o código
não estiver cadastrado o usuário deverá ser informado. Se a conta existir, o seu saldo
deverá ser exibido.
Efetuar depósito em uma conta . Para efetuar depósito, deve-se solicitar o código da
conta e o valor a ser depositado. Se a conta não estiver cadastrada, o usuário de-
verá ser informado. Se a conta existir, deverá atualizar o seu saldo com o valor do
depósito.
Efetuar saque em uma conta . Para efetuar saque, deve-se solicitar o código da conta e o
valor a ser sacado. Se conta não estiver cadastrada o usuário deverá ser informado. Se
a conta existir e houver saldo suficiente, o saldo deverá ser atualizado com o valor do
saque.
Consultar o ativo bancário , ou seja, a soma dos saldos de todas as contas
Terminar a aplicação .
Dica 1: Os códigos das contas devem ser armazenados em um vetor de números inteiros, e
o saldo em um vetor de números reais, na mesma posição (índice) do código. Por exemplo,
se a conta 504 foi armazenada na quinta posição do vetor de códigos, seu saldo deverá ficar
na quinta posição do vetor de saldos.
9. Uma empresa de transporte de passageiros possui ônibus com 48 lugares (24 nas janelas
e 24 no corredor). Faça um programa para controlar a ocupação dos lugares enquanto as
passagens são vendidas. Inicialmente todas as poltronas estão livres. O programa deverá
repetidamente exibir um menu de opções, deixar o usuário escolher uma opção, e executar
a operação correspondente, até que ele escolha terminar. As opções do menu são:
3
4. • vender passagem
• mostrar quantidade de lugares livres
• mostrar mapa de ocupação do ônibus
• encerrar
Quando a opção escolhida for vender passagem, o usuário deverá informar o número da
poltrona. O programa então deverá dar uma das seguintes informações:
• venda efetivada – se a poltrona solicitada estiver livre, marcando-a como ocupada
• poltrona ocupada – se a poltrona não estiver disponível para venda
• ônibus lotado – quando todas as poltronas já estiverem ocupadas.
O mapa de ocupação do ônibus deverá ser formatado como mostro o exemplo:
LADO ESQUERDO LADO DIREITO
---------------------- ----------------------
JANELA CORREDOR CORREDOR JANELA
---------------------- ----------------------
1.ocupado 2.ocupado 3.livre 4.ocupado
5.ocupado 6.ocupado 7.ocupado 8.livre
9.livre 10.ocupado 11.ocupado 12.ocupado
13.ocupado 14.livre 15.livre 16.livre
17.ocupado 18.livre 19.livre 20.livre
21.ocupado 22.ocupado 23.ocupado 24.ocupado
25.ocupado 26.livre 27.livre 28.ocupado
29.ocupado 30.livre 31.livre 32.livre
33.livre 34.ocupado 35.livre 36.ocupdo
37.livre 38.livre 39.ocupado 40.livre
41.livre 42.livre 43.livre 44.livre
45.livre 46.livre 47.livre 48.livre
Dica 1: Utilize um vetor de inteiros para indicar se uma poltrona está ocupada ou não. O
valor 1 (verdadeiro) deve ser usado para indicar que a poltrona está ocupada, e o valor 0
(falso) para indicar que a poltrona não está ocupada.
Dica 2: O corpo do comando de repetição que irá exibir a tabela de ocupação dos lugares
vai exibir uma linha completa (isto é, quatro lugares).
4