Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Anotações da aula 001.pdf ANOTAÇÕES DE AULA DADOS Tipos de dados Inteiro Real Caracteres. Dados inteiros. Os dados inteiros são valores numéricos, positivos ou negativos, não fracionários. Podem ser classificados como: int / long / signed long int: de 32 bits, com faixa de variação de -2.147.483.648 a 2.147.483.647; signed int: de 16 bits, variando de -32.768 a 32.767; unsigned int: de 16 bits, com variação de 0 a 65.535; unsigned long int: de 32 bits, variando de 0 a 4.292.967.295. OBS: na relação acima, as casas de milhar estão sendo separadas por ponto; na linguagem C, assim como na maioria das demais, o ponto é utilizado para separar a parte inteira da parte decimal dos números reais. Dados reais. Os dados reais são valores numéricos, positivos ou negativos, fracionários e, também, inteiros. Podem ser classificados como: float: com 32 bits e faixa de variação de 3.4e-38 a 3.4e+38; double: com 64 bits, variando de 1.7e-308 a 1.7e+308; long double: com 80 bits, tendo variação de 3.4e-4932 a 1.1e+4932. OBS: na relação acima, o ponto é utilizado para separar a parte inteira da parte decimal (ponto decimal); a letra "e", representa a função de exponenciação e o valor numérico que se segue representa o valor da potência do número. Dados caracteres. Os dados classificados como caracteres, são valores que possuem letras, números e símbolos especiais apresentados entre aspas (" "); são declarados como do tipo char, armazenando de 0 a 255 caracteres. São apresentados como: char / signed char: com 8 bits; unsigned char: com 8 bits. OBS: uma sequência de caracteres deve ser apresentada entre aspas inglesas (" "); um único caracter deve ser apresentado entre aspas simples (' '). Regras de formação do nome de variáveis. Para formação do nome de uma variável, deve-se considerar as seguintes orientações: Todo nome de variável deve começar por uma letra, podendo ter de 01 (um) a 32 (trinta e dois) caracteres; entre os caracteres, pode-se utilizar: números, letras do alfabeto e o caractere “underline”, este substituindo o espaço entre as palavras. Não se pode utilizar, como nome de uma variável, palavras consideradas “reservadas” da linguagem de programação em uso. Na linguagem C, os nomes das variáveis são “case sensitives”, ou seja, a linguagem difere entre letras maiúsculas e minúsculas. ARITMÉTICA Operadores aritméticos. Segue, abaixo, uma relação dos principais operadores aritméticos utilizados: + Operador de adição - Operador de subtração * Operador de multiplicação / Operador de divisão % Operador de resto de divisão pow Operador de potenciação (exponenciação) sqrt Operador de raiz quadrada OBS: Ao se utilizar os operadores “pow” e “sqrt” (bem como outros a serem apresentados mais tarde), é necessário a inclusão da biblioteca de matemática “math.h” no início do programa. EXEMPLOS DE PROGRAMAS EM C - Condicionais.pdf EXEMPLOS DE PROGRAMAS EM C Operadores Relacionais SÍMBOLO SIGNIFICADO = = Igual a (comparação de valores) != Diferente de > Maior que >= Maior ou igual a < Menor que <= Menor ou igual a Estrutura Condicional. /*Programa para o cálculo de média de um aluno. Supondo aprovação caso a média seja maior ou igual a 7. Caso a média seja menor que 7, será reprovado.*/ #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { float N1, /*nota da primeira prova*/ N2, /*nota da segunda prova*/ N3, /*nota da terceira prova*/ MD; /*média do aluno*/ /*Entrada de dados.*/ printf ("\nInforme a nota da primeira prova: "); scanf ("%f", &N1); printf ("\nInforme a nota da segunda prova: "); scanf ("%f", &N2); printf ("\nInforme a nota da terceira prova: "); scanf ("%f", &N3); /*Cálculo da média.*/ MD = (N1 + N2 + N3) / 3; /*Determinação da situação do aluno e saída de dados.*/ if (MD >= 7.0) { printf ("\nAluno aprovado com media: %4.1f \n", MD); } else { printf ("\nAluno reprovado com media: %4.1f \n", MD); } printf ("\nFim do programa. \n"); system ("pause"); return 0; } Operadores Lógicos SÍMBOLO SIGNIFICADO && E || OU Estrutura Condicional Composta /*Verifica, de acordo com a idade, se a pessoa pode, deve ou está isenta de votar.*/ #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { int IDADE; printf ("\nInforme a idade da pessoa: "); scanf ("%d", &IDADE); /*determinação da situação como eleitor*/ if (IDADE < 16) { printf ("\nIdade < 16. Nao pode votar."); } else { if (IDADE >= 18 && IDADE <= 65) { printf ("\nDeve votar."); } else { if (IDADE >= 16 && IDADE < 18 || IDADE > 65) { printf ("\nVoto facultativo."); } } } printf ("\n\nFim do programa."); system ("pause"); return 0; } EXEMPLOS DE PROGRAMAS EM C - Repetição.pdf Estrutura de Repetição Comando WHILE (primeira opção) /*Estruturas de repetição. Variável de controle com limite especificado. Soma valores fornecidos durante determinado número de vezes.*/ #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { int A, B, /*valores a serem somados, fornecidos pelo usuário.*/ S, /*armazena e apresenta a soma dos valores informados.*/ I; /*variável de controle de repetições; neste exemplo, limitado em 5 repetições.*/ I = 1; /*inicialização da variável de controle.*/ while (I <= 5) { printf ("\nInforme o primeiro valor numerico inteiro: "); scanf ("%d", &A); printf ("\nInforme o segundo valor numerico inteiro: "); scanf ("%d", &B); S = A + B; printf ("\n\nA soma dos valores e: %d. \n\n", S); system ("pause"); I = I + 1; /* pode também utilizar a forma I ++ , no lugar de I = I + 1*/ } printf ("\n\nFim do programa. \n\n"); system ("pause"); return 0; } Comando WHILE (segunda opção) /*Estrutura de repetição controlada pelo usuário. O programa pergunta se é para continuar. Mesmo programa de soma de dois valores como o anterior.*/ #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { int A, B, S, RESP; /*variável de controle do usuário.*/ RESP = 1; while (RESP == 1) { printf ("\nInforme o primeiro valor numerico inteiro: "); scanf ("%d", &A); printf ("\nInforme o segundo valor numerico inteiro: "); scanf ("%d", &B); S = A + B; printf ("\n\nA soma dos valores e: %d. \n\n", S); printf ("\nDeseja continuar (Sim = 1; Nao = 2)?..."); scanf ("%d", &RESP); } printf ("\n\nFim do programa. \n"); system ("pause"); return 0; } Comando FOR /*Este programa calcula o fatorial de um número fornecido pelo usuário. Lembrando: o fatorial só pode ser de um número inteiro e o resultado também é inteiro.*/ #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { int N, /*número que se deseja calcular o fatorial.*/ CONT; /*Variável de controle; assume valores de 1 até o número que se deseja calcular o fatorial.*/ long FAT; /*Valor inteiro com faixa de variação extendida.*/ FAT = 1; printf ("\nDeseja calcular o fatorial de que numero?..."); scanf ("%d", &N); for (CONT = 1; CONT <= N; CONT ++) { FAT = FAT * CONT; /*Poderia utilizar a expressão matemática reduzida "FAT *= CONT"*/ } printf ("\n\nO fatorial de %d e igual a %d. \n\n", N, FAT); printf ("\nFim do programa. \n\n"); system ("pause"); return 0; } Exemplos Resolvidos - STCZ.pdf Exemplos Resolvidos O Teorema de Pitágoras pode ser representado pela equação abaixo, onde “c” representa a hipotenusa, “a” e “b” representam os catetos. Escreva um programa que, sendo fornecido o valor da hipotenusa e do cateto “a”, calcule e apresente o valor do segundo cateto. + = #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> int main () { float A, B, C; printf ("\nInforme o valor da hipotenusa: "); scanf ("%f", &C); printf ("\nInforme o valor do cateto: "); scanf ("%f", &A); B = sqrt(pow(C,2) - pow(A,2)); printf ("\nO valor do segundo cateto e: %4.2f. \n", B); printf ("\nFim do programa.\n"); system ("pause"); return 0; } Observações: A instrução #include é uma diretiva de cabeçalho utilizada, em geral, para apresentar funções a serem definidas para o correto funcionamento do programa; entre elas, as bibliotecas de funções. Biblioteca padrão externa de funções (funções de entrada e saída de dados): stdio.h. Biblioteca padrão interna: stdlib.h. Biblioteca padrão de controle de dados caracteres: string.h. Biblioteca padrão de controle de funções matemáticas avançadas: math.h. sqrt (EA): raiz quadrada de uma Expressão Algébrica. Retorna um valor real. A Expressão Algébrica pode ser o nome de uma variável ou uma equação matemática. pow (X,Y): potência de um número. X corresponde ao valor a ser elevado e Y corresponde à potência do número. Retorna um valor real. Exemplo: 25 ao cubo (253) – pow(25,3). \n – instrução para colocar o cursor no início da linha de baixo. Códigos de formatação: 1) Para dados de entrada e saída: a) %d – para valores inteiros; b) %f – para valores reais; 2) Exclusivamente para dados de saída: a) %5.2f – formatação de saída para números reais. Neste caso, o cinco especifica o número de dígitos do valor numérico de saída e o dois fixa o número de casas decimais. Caso o valor numérico de saída, real, tenha um número maior de dígitos na parte inteira, o programa acrescenta, automaticamente, os dígitos para evitar a incorreção dos dados, mas mantém o número de casas decimais definidas na formatação. Exercício 2 Uma instituição de ensino deseja fazer um levantamento a respeito de seu concurso. Para isto são fornecidos os seguintes dados: a) o código do concurso; b) o número de vagas existentes; c) o número de candidatos do sexo masculino; d) o número de candidatos do sexo feminino. Escreva um programa que, após ler os dados acima mencionados, calcule e apresente: O código do concurso. O percentual de candidatos do sexo masculino. O percentual de candidatos do sexo feminino. #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { int COD; float PERMASC, PERFEM, VEX, NMASC, NFEM, TCAND; printf ("\nInforme o codigo do curso: "); scanf ("%d", &COD); printf ("\nInforme o total de vagas do concurso: "); scanf ("%f", &VEX); printf ("\nInforme o numero de candidatos do sexo masculino: "); scanf ("%f", &NMASC); printf ("\nInforme o numero de candidatos do sexo feminino: "); scanf ("%f", &NFEM); TCAND = NMASC + NFEM; PERMASC = NMASC * 100 / TCAND; PERFEM = NFEM * 100 / TCAND; printf ("\nO codigo do curso e: %d. \n", COD); printf ("\nPercentual de candidatos do sexo masculino: %4.2f. \n", PERMASC); printf ("\nPercentual de candidatos do sexo feminino: %4.2f. \n", PERFEM); printf ("\nFim do programa. \n"); system ("pause"); return 0; } Exercício 3 Numa determinada região o valor a ser pago pelo consumo de energia elétrica tem um desconto de 12% se for paga antecipadamente (antes da data de vencimento). Faça um programa que leia os seguintes dados: a) o código de identificação do cliente; b) o total de kWh (quilowatt hora) consumido pela residência no mês; c) o valor do kWh. O programa deverá apresentar os seguintes dados: O código do cliente. O valor total a ser pago pelo consumo de energia elétrica. O valor a ser pago, caso a conta seja quitada antes do prazo de vencimento. #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { int CODC; float TOTKW, VALKW, TOTPG, TOTPGDESC; /*Dados de Entrada*/ printf ("\nInforme o codigo do cliente: "); scanf ("%d", &CODC); printf ("\nInforme o total de energia consumida: "); scanf ("%f", &TOTKW); printf ("\nInforme o valor do Kw: R$"); scanf ("%f", &VALKW); /*Cálculo do total a ser pago*/ TOTPG = TOTKW * VALKW; /*Cálculo do total a pagar com desconto*/ TOTPGDESC = TOTPG * 0.88; /*Apresentação de resultados*/ printf ("\nCodigo do cliente: %d. \n", CODC); printf ("\nTotal a ser pago pelo consumo: R$%5.2f \n", TOTPG); printf ("\nTotal a ser pago com desconto: R$%5.2f \n", TOTPGDESC); printf ("\nFim do programa. \n"); system ("pause"); return 0; } Observação: 1) Linhas de comentários podem ser colocadas em qualquer ponto do programa fonte. Elas não são consideradas pelo compilador no processo de compilação. Iniciam, sempre, com “/*” e terminam com “*/”. As linhas de comentário, no programa fonte, sempre aparecem em verde. Lista 01 Log Prog.pdf CCE0067 – Lóg. de Programação PROF. CARLOS ALEXANDRE 04/11/2013 Página 1 de 1 1. Ler as coordenadas de dois pontos no plano cartesiano e imprimir a distância entre estes dois pontos. OBS: fórmula da distância entre dois pontos (x1,y1) e (x2, y2): 2 22 1 2 1( ) ( )x x y y 2. Dado o preço de um produto em reais, converter este valor para o equivalente em dólares. O programa deverá ler o preço e a taxa de conversão para o dólar. 3. Dados três valores, calcular e imprimir as médias aritmética e harmônica destes valores. OBS: média harmônica: 3 1 1 1 a b c 4. Faça um programa para calcular e imprimir o salário bruto a ser recebido por um funcionário em um mês. O programa deverá utilizar os seguintes dados: número de horas que o funcionário trabalhou no mês, valor recebido por hora de trabalho e número de filhos com idade menor do que 14 anos (para adicionar o salário família). 5. [Algoritmos - A. I. Orth] Escrever um programa que lê o código da peça 1, o número de peças 1, o valor unitário da peça 1, o código da peça 2, o número de peças 2, o valor unitário da peça 2 e a percentagem de IPI a ser acrescentado e calcula o valor total a ser pago. 6. [Algoritmos - A. I. Orth] Escrever um programa que lê o número de um vendedor, o seu salário fixo, o total de vendas por ele efetuadas e o porcentual que ganha sobre o total de vendas. Calcular o salário total do vendedor. Escrever número do vendedor e o salário total. 7. [Algoritmos - A. I. Orth] O custo ao consumidor, de um carro novo, é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que a percentagem do distribuidor seja de 28% e os impostos de 45%, escreva um programa para ler o custo de fábrica de um carro e escrever o custo ao consumidor. 8. Escrever um programa que calcule a resistência equivalente (Re) de um circuito elétrico composto de três resistores R1, R2, e R3 em paralelo. Os valores dos resistores deverão ser lidos pelo programa. OBS: 1 1 1 1 2 1 3Re R R R 9. Escrever um programa que calcule o tempo que um objeto arremessado verticalmente para cima levará para atingir uma determinada altura. Considerar que a altura a ser atingida, bem como a velocidade inicial do objeto, serão lidos pelo programa. OBS: 1 2 0 2gt vt h 10. Fazer um programa que leia uma temperatura fornecida em graus Fahrenheit e a converta para o seu equivalente em graus centígrados. OBS: C F 5 9 32( ) Lista 02 Log Prog.pdf CCE0067 – Lógica de Programação PROF. CARLOS ALEXANDRE 04/11/2013 Página 1 de 3 LISTA 2 DE EXERCÍCIOS 1) Escreva um programa que apresente na tela a mensagem: PROGRAMA SÓ SE APRENDE PRATICANDO. 2) Escreva um programa que apresente na tela seu nome. 3) Escrever um programa que leia um número e apresente-o na tela. 4) Escrever um programa que leia três números inteiros e apresente-os na tela. 5) Escrever um programa que leia um número inteiro e apresente seu sucessor e seu antecessor. 6) Escrever um programa que leia nome, endereço e telefone e apresente-os na tela. 7) Escrever um programa que leia dois números inteiros e apresente na tela a soma. Antes do resultado, apresentar a mensagem: SOMA. 8) Idem ao nº 7, apresentando o produto. 9) Escreva um programa que leia um número real e escreva a terça parte deste número. 10) Escreva um programa que leia dois números reais e apresente a média aritmética com a mensagem: MÉDIA: antes do resultado. 11) Escreva um programa que leia dois números inteiros e apresente a seguinte saída: Dividendo: Divisor: Quociente: Resto: 12) Escreva um programa que leia quatro números e escreva a média ponderada, sabendo-se que os pesos são respectivamente: 1, 2, 3 e 4. 13) Escreva um programa que leia um ângulo em graus e escreva: seno, co-seno e tangente deste ângulo. 14) Escreva um programa que leia um número e escreva o logaritmo desse número na base 10. 15) Escreva um programa que leia o número e a base em que se deseja calcular o logaritmo desse número e escreva-o na tela. 16) Escreva um programa que leia um número e escreva a seguinte saída: NUMERO: QUADRADO: RAIZ QUADRADA: 17) Escreva um programa que leia a base e a altura de um retângulo e escreva a seguinte saída: PERIMETRO: AREA: DIAGONAL: 18) Escreva um programa que leia o raio de um círculo e escreva a seguinte saída: PERÍMETRO: AREA: CCE0067 – Lógica de Programação PROF. CARLOS ALEXANDRE 04/11/2013 Página 2 de 3 19) Escreva um programa que leia o lado de um quadrado e escreva: PERIMETRO: AREA: DIAGONAL: 20) Escreva um programa que leia os lados a, b, c de um paralelepípedo. Calcule e escreva a diagonal. 21) Escreva um programa que leia nome e idade. Escreva a seguinte saída: NOME: IDADE: 22) Escreva um programa que leia as notas da PR1 e PR2 e escreva: MEDIA TRUNCADA: MEDIA ARREDONDADA: 23) Escreva um programa que leia os valores dos catetos de um triângulo retângulo e escreva a hipotenusa. 24) Construir um programa que efetue o cálculo do salário líquido de um professor. Sabendo os dados: valor da hora aula, n° de aulas dadas no mês e percentual de desconto do INSS. ht = horas trabalhadas no mês vh = valor hora aula pd = percentual de desconto sb = salário bruto td = total de desconto sl = salário líquido 25) Escreva um programa que leia uma temperatura em graus Centígrados e apresentá-la convertida em graus Fahrenheit. A fórmula de conversão é: F = (9*C+160)/5. Onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados. 26) Escreva um programa que calcule e apresente o valor do volume de uma lata de óleo, utilizando a fórmula: VOLUME = 3.14159 * R2 * ALTURA. 27) Escreva um programa que efetue o cálculo da quantidade de litros de combustível gastos em uma viagem. O usuário deverá fornecer o tempo gasto na viagem e a velocidade média durante a mesma. Desta forma, será possível obter a distância percorrida com a fórmula DISTANCIA = TEMPO * VELOCIDADE. Tendo o valor da distância, sabendo-se que o veículo faz 12 (doze) quilômetros por litro de combustível, para calcular quantos litros de combustível foram utilizados na viagem basta utilizar a fórmula a seguir: LITROS_USADOS = DISTÂNCIA / 12. O programa deverá apresentar os valores da velocidade média, tempo gasto na viagem, distância percorrida e a quantidade de litros utilizados na viagem. 28) Escreva um programa que efetue o cálculo do valor de uma prestação em atraso, utilizando a formula: PRESTAÇÃO = VALOR + (VALOR * (TAXA/100) * TEMPO). 29) Escreva um programa que leia dois valores para as variáveis A e B, efetue a troca dos valores de forma que a variável A passe a possuir o valor da variável B e que a variável B passe a possuir o valor da variável A. Apresentar os valores trocados. CCE0067 – Lógica de Programação PROF. CARLOS ALEXANDRE 04/11/2013 Página 3 de 3 30) Escreva um programa que leia dois números inteiros e escreva o quadrado da diferença do primeiro valor pelo segundo e a diferença dos quadrados. 31) Escreva um programa que leia um valor de conta de restaurante, representando o gasto realizado pelo cliente e imprima o valor total a ser pago, considerando que o restaurante cobra 10% para o garçom. 32) Escreva um programa que leia o valor de um depósito e o valor da taxa de juros. Calcule e imprima o valor do rendimento e o valor total depois do rendimento. 33) Escreva um programa que leia o valor do salário mínimo e o valor do salário de um funcionário. Calcule e escreva quantos salários mínimos ganha o funcionário. 34) Sabendo-se que o Kilowatt de energia custa um quinto do salário mínimo, faça um programa que receba o valor do salário mínimo e a quantidade de kilowatts gasta por uma residência e calcule e escreva: - o valor em reais de cada kilowatt; - o valor em reais a ser pago; - o novo valor a ser pago por essa residência a partir de um desconto de 15%; 35) Escreva um programa que leia o peso de uma pessoa, só a parte inteira, calcule e escreva: - o peso da pessoa em gramas; - o novo peso, em gramas, se a pessoa engordar 8%. Lista 03 Log Prog.pdf CCE0067 – Lóg. de Programação PROF. CARLOS ALEXANDRE 04/11/2013 Página 1 de 5 Lista 3 - Estruturas: SE 1) Entrar com um número e imprimi-lo caso seja maior que 20. 2) Construir um programa que leia dois números e efetue a adição. Caso o valor somado seja maior ou igual a 10, este deverá ser apresentado somando-se a ele mais 5, caso o valor somado não seja maior ou igual a 10,este deverá ser apresentado subtraindo-se 7. 3) Entrar com um número e imprimir uma das mensagens: par ou ímpar. 4) Entrar com um número e informar se ele é ou não divisível por 5. 5) Faça um programa que leia 2 números e imprima uma mensagem dizendo se são iguais ou diferentes. 6) Entrar com dois números e imprimir o maior número (suponha números diferentes). 7) Entrar com dois números e imprimir o menor número (suponha números diferentes). 8) Entrar com dois números e imprimi-los em ordem crescente(suponha números diferentes). 9) Entrar com dois números e imprimi-los em ordem decrescente (suponha números diferentes). 10) Entrar com um número e imprimir a raiz quadrada do número caso ele seja positivo e o quadrado do número caso ele seja negativo. 11) Um comerciante comprou um produto e quer vendê-lo com um lucro de 45% se o valor da compra for menor que R$ 20,00 caso contrário, o lucro será de 30%. Entrar com o valor do produto e imprimir o valor da venda. 12) Entrar com o ano de nascimento de uma pessoa e o ano atual. Imprimir a idade da pessoa. Não se esqueça de verificar se o ano de nascimento é um ano válido. 13) Entrar com um número e imprimir uma das mensagens: maior do que 20, igual a 20 ou menor do que 20. 14) Construir um algoritmo que indique se o número digitado está compreendido entre 20 e 90 ou não. 15) Entrar com nome, sexo e idade de uma pessoa. Se a pessoa for do sexo feminino e tiver menos que 25 anos então imprimir nome e a mensagem: ACEITA, caso contrário, imprimir nome e a mensagem: NÃO ACEITA.(considerar f e F) CCE0067 – Lóg. de Programação PROF. CARLOS ALEXANDRE 04/11/2013 Página 2 de 5 16) Entrar com a sigla do estado de um pessoa e imprimir uma das mensagens: - carioca - paulista - mineiro - outros estados 17) Entrar com três números e imprimir o maior número (suponha números diferentes). 18) Entrar com três números e imprimi-los em ordem crescente (suponha números diferentes). 19) Entrar com três números e imprimi-los em ordem decrescente(suponha números diferentes). 20) Ler três números e imprimir se eles podem ou não se lados de um triângulo. 21) Entrar com a idade de uma pessoa e informar: - se é maior de idade - se é menor de idade - se é maior de 65 anos 22) Ler um número e imprimir se ele é igual a 5, ou se é igual a 200, ou se é igual a 400, ou se ele está no intervalo entre 500 e 1000, ou se ele está fora dos escopos anteriores. 23)Entrar com um número e informar se ele é divisível por 10, ou é divisível por 5, ou é divisível por 2 ou se não é divisível por nenhum destes. 24)Entrar com nome, nota da PR1 e nota da PR2 de um aluno. Imprimir: nome, nota da PR1, nota da PR2, média truncada e uma das mensagens: Aprovado , Reprovado ou em Prova Final (a média é 7 para aprovação, menor que 3 para reprovação e as demais em prova final). 25)Entrar com o nome da capital do Brasil. Se a resposta estiver correta, imprimir PARABÉNS, caso contrário, ERROU. (Considerar: BRASÍLIA ou Brasília) 26)Efetuar a leitura de cinco números inteiros e identificar o maior e o menor valor. CCE0067 – Lóg. de Programação PROF. CARLOS ALEXANDRE 04/11/2013 Página 3 de 5 27)Ler três números, possíveis lados de um triângulo e imprimir a classificação segundo os lados. 28)Ler três números, possíveis lados de um triângulo e imprimir a classificação segundo os ângulos. 29)Entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela abaixo: menor ou igual a R$ 600,00 isento maior que R$ 600,00 e menor ou igual a R$ 1200,00 20% maior que R$ 1200,00 e menor ou igual a R$2000,00 25% maior que R$ 2000,00 30% 30)Faça um programa que leia a idade de uma pessoa e informe a sua classe eleitoral: não eleitor (abaixo de 16 anos) eleitor obrigatório ( entre 18 e 65 anos) eleitor facultativo ( entre 16 e 18 anos e maior de 65 anos) 31) Um plano de saúde, após as negociações com o governo, enviou a tabela abaixo. Entrar com o nome e a idade de uma pessoa e imprimir o nome e o valor que ela deverá pagar. até 10 anos - R$ 30,00 acima de 10 até 29 anos - R$ 60,00 acima de 29 até 45 anos - R$ 120,00 acima de 45 até 59 anos - R$ 150,00 acima de 59 até 65 anos - R$ 250,00 maior que 65 anos - R$ 400,00 32)Ler um número inteiro entre 1 e 12, e escrever o mês correspondente. Caso o usuário digite um número fora deste intervalo, deverá aparecer uma mensagem informando que não existe mês com este número. 33)Sabendo que somente os municípios que possuem mais de 20.000 eleitores aptos têm segundo turno nas eleições para prefeito, faça um algoritmo que leia o nome do município, a quantidade de eleitores aptos e informe se ele terá ou não segundo turno em sua eleições municipais. 34)Faça um algoritmo que leia o nome e o total de pontos de três finalistas de um campeonato de ping-pong e exiba a colocação da seguinte forma: Vencedor:______________________ XXXX ptos CCE0067 – Lóg. de Programação PROF. CARLOS ALEXANDRE 04/11/2013 Página 4 de 5 Segundo colocado:_______________ XXXX ptos Terceiro colocado:_______________ XXXX ptos 35)Um carro popular faz 13Km com um litro de gasolina, um modelo luxo faz 9Km e o super luxo 7Km por litro. Leia o percurso em kilometros, o tipo do carro e informe o consumo estimado de combustível. 36)Faça um algoritmo que informe a quantidade total de calorias da refeição a partir da escolha do usuário que deverá informar o prato, a sobremesa e bebida (veja a tabela abaixo) PRATO SOBREMESA BEBIDA Vegetariano 180cal Abacaxi 75cal Chá 20cal Peixe 230cal Sorvete diet 110cal Suco de laranja 70cal Frango 250cal Mousse diet 170cal Suco melão 100cal Carne 350cal Mouse chacolate 200cal Refrigerante diet 65cal 37)Fazer um algoritmo que leia um ângulo em graus e apresente: o seno do ângulo, se o ângulo pertencer a um quadrante par; e o co-seno do ângulo, se o ângulo pertencer a um quadrante ímpar. 38)Um endocrinologista deseja controlar a saúde de seus pacientes e, para isto, se utiliza do Índice de Massa Corporal (IMC). Sabendo-se que o IMC é calculado através da seguinte fórmula: 2altura pesoIMC Fazer um algoritmo que apresente o nome do paciente e sua faixa de risco, baseando-se na seguinte tabela: Onde: - peso é dado em Kg - altura é dada em metros CCE0067 – Lóg. de Programação PROF. CARLOS ALEXANDRE 04/11/2013 Página 5 de 5 IMC FAIXA DE RISCO abaixo de 20 abaixo do peso a partir de 20 até 25 normal acima de 25 até 30 excesso de peso acima de 30 até 35 obesidade acima de 35 obesidade mórbida Orientações para criar um programa em C.pdf 10/09/2013 Orientações para utilização do Visual Studio C++ Express Edition. Com o Visual Studio C++ aberto: 1. Abra a janela “New Project”, utilizando o menu File / New Project. 2. Com a janela New Project aberta, selecione, na coluna da esquerda (Project Types), “Visual C++” e, a seguir, “Win 32”. 3. Na coluna da direita, selecione “Win 32 Console Application”. 4. Na parte inferior desta janela existem dois campos para preenchimento: “Location” e “Name”. No campo denominado “Location”, pode-se definir o local (pasta) onde será gravado o projeto; manter o local predefinido (padrão do Visual C++), caso contrário o sistema não funciona corretamente. 5. No campo denominado “Name”, digite o nome de seu projeto (não pode ter espaço, sinais de pontuação ou acentuação; apenas letras e números); neste caso, como sugestão, escolha um nome que descreva o projeto para uma fácil identificação. A seguir, clique em OK. 6. Abre-se, então, a janela “Win 32 Application Wizard”. 7. Nesta janela, selecione a opção “Application Settings”, à esquerda; neste ponto, a janela Application Settings muda a aparência para configurações de seu projeto; talvez seja necessário selecionar a opção “Console Application” (caso já não esteja selecionada); selecione também a opção “Empty Project”, à direita, logo abaixo em “Additional Options”; (ATENÇÃO: siga corretamente este passo, pois a não configuração correta do “Application Settings” pode forçar você a começar tudo outra vez e costuma ser um erro muito comum para quem inicia a programação). 8. Clique no botão Finish, surgindo a janela para iniciar seu projeto propriamente dito, apresentando a você a janela “Solution Explorer” (caso isto não ocorra, selecione o menu “VIEW” e a opção “Solution Explorer”). 9. Clique com o botão direito do mouse em “Source File”, selecionando a seguir “Add / New item” para criar um novo programa fonte. Na janela “Add New Item” que se abre, à esquerda, selecione a opção CODE; em seguida, selecione “C++ File (.cpp)” no lado direito; a seguir, digite um nome para seu programa no campo “Name” (com a extensão ".c”); clique no botão ADD (caso apareça uma janela de mensagem, clique em SIM). 10. À direita, digite o programa desejado. 11. Ao terminar de digitar o programa, clique no menu Debug e selecione a opção “Start Debugging (F5)”. 12. Estando tudo correto, abrir-se-á a janela de execução do programa (uma janela com fundo preto com o programa em execução). Programa para Função RESTO.pdf Função RESTO Esta função apresenta o resultado inteiro de uma divisão de dois números. #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { int A, B, Q, R; /* Programa para exemplificar a função RESTO - %. A variável A será o divisor; a variável B será o dividendo; a variável Q irá armazenar o resultado inteiro da divisão de A por B; a variável R armazenará o resto da divisão de A por B. Esta função (RESTO - %) envolve valores inteiros.*/ printf ("\nPrograma para calcular o resto inteiro de uma divisao de numeros inteiros. \n"); printf ("\nInforme um valor numerico inteiro: "); scanf ("%d", &A); printf ("Informe um valor numerico inteiro: "); scanf ("%d", &B); /* Cálculo do resultado inteiro da divisão de A por B. */ Q = A / B; /* Cálculo do resto da divisão de A por B. */ R = A % B; printf ("\nO resultado (quociente) da divisao de %d por %d e: %d. \n", A, B, Q); printf ("\nO resto da divisao de %d por %d e: %d \n", A, B, R); printf ("\nFim do programa. \n\n"); system ("pause"); return 0; }
Compartilhar