Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e de Tecnologias Curso de Bacharelado em Sistemas de Informação Curso de Bacharelado em Engenharia de Computação Laboratório de Programação I Lista de exercícios 2 Função main() Tipos de dados, variáveis, expressões e entrada e saída Profª Janne Y. Y. Oeiras Lachi Veja as dicas abaixo e depois faça os exercícios propostos. Dicas 1. A função main pode ser escrita de modo resumido da seguinte forma: main() { } Essa forma resumida é convertida automaticamente pelo compilador para a forma normal anterior. 2. Todo programa em C deve ter uma única função main(). Esta é a primeira função a ser executada. O programa termina quando é encontrada a chave que fecha o corpo da função main(). 3. Toda instrução em C é terminada com ponto-e-vírgula. 4. A função printf() corresponde à saída padrão e é usada para enviar informações à tela. Os seus argumentos consistem de uma expressão de controle contendo caracteres e códigos de formatação, iniciados pelo caractere %, e tantos argumentos quantos forem os códigos de formatação colocados na expressão de controle. 5. A função system() executa um comando interno do sistema operacional. 6. A diretiva #include causa a inclusão de outro arquivo em nosso programa fonte. 7. Em C, letras maiúsculas e minúsculas são tratadas diferentemente. Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e de Tecnologias Curso de Bacharelado em Sistemas de Informação Curso de Bacharelado em Engenharia de Computação Exercícios propostos Para cada exercício a seguir, você pode utilizar o Code Blocks para identificar os erros de cada programa. 1. Um dos alunos preparou o seguinte programa e apresentou-o para ser avaliado. Ajude-o a identificar e corrigir os erros. #include <stdio.h> #include <stdlib.h>; int Main{ } ( printf( Existem %d semanas no ano.,52); system(“PAUSE“); return 0; ) 2. O programa a seguir é correto? main() { printf(“Linguagem C“); system(“pause“); } 3. Quais os erros do programa a seguir? main() { int a=1; b=2; c=3; printf(“Os números são: %d%d%d\n, a, b, c, d); system(“pause“); } Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e de Tecnologias Curso de Bacharelado em Sistemas de Informação Curso de Bacharelado em Engenharia de Computação Para cada expressão abaixo, escreva um Programa em C que receba como entrada o valor das variáveis e depois mostre o resultado na tela. Para cada problema a seguir, elabore um Programa em C. 1. Uma fábrica de camisetas produz os tamanhos pequeno, médio e grande, cada uma sendo vendidas respectivamente por 10, 12 e 15 reais. Construa um programa em que o usuário forneça a quantidade de camisetas pequenas, médias e grandes referentes a uma venda, e a máquina informe quanto será o valor arrecadado. 2. Uma fábrica controla o tempo de trabalho sem acidentes pela quantidade de dias. Faça um programa para converter este tempo em anos, meses e dias. Assuma que cada mês possui sempre 30 dias. 3. Faça um programa para ler o salário de um funcionário e aumentá-Io em 15%. Após o aumento, desconte 8% de impostos. Imprima o salário inicial, o salário com o aumento e o salário final. 4. O empregador doméstico contribui de maneira diferenciada para a Previdência Social. Ele paga mensalmente 12% sobre o salário de contribuição de seu(s) empregado(s) doméstico(s). O desconto do empregado é de 8% para quem ganha um salário mínimo. Faça um programa que receba o valor do salário mínimo atual e mostre quanto o empregador vai ter que pagar de contribuição em Reais (R$); quanto o empregado vai pagar de contribuição; e qual o salário final do empregado, já que ele vai ter descontado 8% para a previdência. 5. Ler um número inteiro de três dígitos e imprimir a saída da seguinte forma: CENTENA: x DEZENA: y UNIDADE: z 6. Calcule a área de uma pizza que possui um raio r (área é A = π r 2 ). Declare PI=3.14 como constante. 7. Escreva um algoritmo para ler o número total de eleitores de um município, o número de votos brancos, nulos e válidos. Calcular e escrever o percentual que cada um representa em relação ao total de eleitores. 8. A lanchonete de uma certa universidade vende apenas um tipo de sanduíche, cujo recheio inclui duas fatias de queijo, uma fatia de presunto e uma unidade de hambúrguer. Sabendo que cada fatia de queijo ou presunto pesa 50 gramas, e que a unidade de hambúrguer pesa 100 gramas, faça um programa em que o dono forneça a quantidade de sanduíches a fazer, e a máquina informe as quantidades (em quilos) de queijo, presunto e hambúrguer necessários para compra. 9. A granja Aves-MS possui um controle automatizado de cada frango da sua produção. No pé direito do frango há um anel com um chip de identificação e no pé esquerdo são Universidade Federal da Grande Dourados Faculdade de Ciências Exatas e de Tecnologias Curso de Bacharelado em Sistemas de Informação Curso de Bacharelado em Engenharia de Computação dois anéis para indicar o tipo de alimento que ele deve consumir. Sabendo que o anel com chip custa R$4,00 e o anel de alimento custa R$3,50, faça um programa para calcular o gasto total da granja para marcar todos os seus frangos. 10. A fábrica de refrigerantes Guaraná da Amazônia vende seu produto em três formatos: lata de 350ml, garrafa de 600ml e garrafa de 2 litros. Se um comerciante compra uma determinada quantidade de cada formato, faça um programa para calcular quantos litros de refrigerante ele comprou. 11. O João recebeu seu salário e precisa pagar duas contas que estão atrasadas. Como as contas estão atrasadas, João terá de pagar multa de 2% sobre cada conta. Faça um programa que calcule e mostre quanto restará do salário do João. 12. Zezinho foi ao Paraguai comprar um HD novo. Para pagar a compra, ele usou seu cartão de crédito. Sabemos que a taxa de IOF (Imposto sobre Operações Financeiras) é de 6,38% sobre o valor da compra. Faça um programa que leia o valor pago pelo HD e calcule o custo total dessa compra que Zezinho vai pagar na sua fatura de cartão com o acréscimo do IOF. 13. Calcule o salário líquido de um professor. Para isso, leia valor da hora-aula, a quantidade de horas-aula dadas e o % de desconto do INSS e do imposto de renda.
Compartilhar