Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
COMANDOS SEQUENCIAIS: 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): RAIZ((x2−x1)² + (y2−y1)²) /* 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): raiz[(x2-x1)^2+(y2-y1)^2] */ #include<stdio.h> #include<math.h> int main(){ float x1,x2,y1,y2; float distancia; printf("Informe as coordenadas do (x1,y1): "); scanf("%f %f", &x1, &y1); printf("Informe as coordenadas do (x2, y2): "); scanf("%f %f", &x2, &y2); distancia = sqrt(pow((x2-x1),2)+pow((y2-y1),2)); printf("Distancia entres os dois pontos = %.2f \n", distancia); return 0; } 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. /* 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. */ #include<stdio.h> int main(){ float preco, taxa, dolar; printf("Informe o preco: "); scanf("%f", &preco); printf("Informe a taxa: "); scanf("%f", &taxa); dolar = preco*taxa; printf("Em dolares: %.2f \n", dolar); return 0; } 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/a) + (1/b) + (1/c)) /* Dados três valores, calcular e imprimir as médias aritmética e harmônica destes valores. OBS: média harmônica: */ #include<stdio.h> int main(){ float a,b,c; float m_aritmetica, m_harmonica; printf("Informe a: "); scanf("%f", &a); printf("Informe b: "); scanf("%f", &b); printf("Informe c: "); scanf("%f", &c); m_aritmetica = (a+b+c)/3; m_harmonica = 3 /((1/a)+(1/b)+(1/c)); printf("Media Aritmetica = %.2f \nMedia Harmonica = %.2f", m_aritmetica, m_harmonica); return 0; } 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). /* 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 - número de filhos com idade menor do que 14 anos (para adicionar o salário família). */ #include<stdio.h> int main(){ int n_filhos, salario_familia; float n_horas, valor_hora, salario_bruto; printf("Informe o numero de horas que o funcionario trabalhou no mes: "); scanf("%f", &n_horas); printf("Informe o valor recebido por hora de trabalho: "); scanf("%f", &valor_hora); printf("Informe o numero de filhos com idade menor do que 14 anos: "); scanf("%d", &n_filhos); salario_familia = 22; salario_bruto = n_horas*valor_hora + n_filhos*salario_familia; printf("Salario bruto: %.2f\n", salario_bruto); return 0; } 5. [Algoritmos - A. I. Orth] Escrever um algoritmo 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. /* Escrever um algoritmo que lê e calcula o valor total a ser pago dos seguintes: - 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 */ #include<stdio.h> int main(){ int cod_p1, cod_p2, num_p1, num_p2; float valor_p1, valor_p2, IPI, preco; printf("Informe o codigo da peca 1: "); scanf("%d", &cod_p1); printf("Informe o numero de pecas 1: "); scanf("%d", &num_p1); printf("Informe o valor unitario da peca 1: "); scanf("%f", &valor_p1); printf("Informe o codigo da peca 2: "); scanf("%d", &cod_p2); printf("Informe o numero de pecas 2: "); scanf("%d", &num_p2); printf("Informe o valor unitario da peca 2: "); scanf("%f", &valor_p2); printf("Informe a percentagem de IPI: "); scanf("%f", &IPI); preco = (num_p1*valor_p1+num_p2*valor_p2)*(1+IPI); printf("Preco total a ser pago: %.2f", preco); return 0; } 6. [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%, escrever um algoritmo para ler o custo de fábrica de um carro e escrever o custo ao consumidor. /* Entradas: custo de fábrica Saida: custo ao consumidor OBS.: -custo ao consumidor = custo de fabrica + percentagem do distribuidor + impostos(aplicados ao custo de fábrica) * percentagem do distribuidor = 28% * impostos = 45% */ #include<stdio.h> int main(){ float c_fabrica; float c_consumidor; printf("Informe o custo de fabrica: "); scanf("%f", &c_fabrica); c_consumidor = c_fabrica+0.73; printf("Custo ao consumidor: %.2f\n", c_consumidor); return 0; } 7. 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/Re) = (1/R1) + (1/R2) + (1/R3) /* Entrada: R1, R2, R3; Saida: resistência equivalente (Re) 1/Re = 1/R1+1/R2+1/R3 */ #include<stdio.h> int main(){ float R1, R2, R3; float Re; printf("Informe o valor do resistor 1: "); scanf("%f", &R1); printf("Informe o valor do resistor 2: "); scanf("%f", &R2); printf("Informe o valor do resistor 3: "); scanf("%f", &R3); Re = 1/ (1/R1 + 1/R2 + 1/R3); printf("Resistencia equivalente: %.2f\n", Re); return 0; } 8. Fazer um programa que leia uma temperatura fornecida em graus Farenheit e a converta para o seu equivalente em graus centígrados. OBS: C = (5/9) x (F - 32) /* Entrada: Farenheit Saida: graus centígrados OBS.: C = 5/9 (F - 32) */ #include<stdio.h> int main(){ float f,c; printf("Informe graus em Farenheit: "); scanf("%f", &f); c = (5*(f-32))/9; printf("Conversao para centrgrados: %.2fC\n", c); return 0; } 9. [Algoritmos – Salvetti & Barbosa] Dado um número inteiro, obter seu último algarismo. /* Dado um número inteiro, obter seu último algarismo */ #include<stdio.h> int main(){ int n; printf("Informe um numero: "); scanf("%d", &n); printf("Ultimo algarismo do numero %d: %d\n", n, n%10); return 0; } 10. [Algoritmos – Salvetti & Barbosa] Dado um número inteiro de 3 algarismos, inverter a ordem de seus algarismos. Os 3 algarismos do número dado são diferentes de zero. /* Dado um número inteiro de 3 algarismos, inverter a ordem de seus algarismos. Os 3 algarismos do número dado são diferentes de zero. */ #include<stdio.h> int main(){ int n; int x,y,z; printf("Informe um numero: "); scanf("%d", &n); x = n/100; y = n/10%10; z = n%10; printf("Numero Invertido: %d%d%d",z,x,y); return 0; } 11. [Algoritmos – Salvetti & Barbosa] Dado um número de 3 algarismos, construir outro número de 4 algarismos, de acordo com a seguinte regra: a) os três primeiros algarismos, contados da esquerda para a direita, são iguais aos do número dado; b) o quarto algarismo é um dígito de controle calculado da seguinte forma: primeiro algarismo + (segundo algarismo x 3)( + terceiro algarismo x 5); o dígito de controle é igual ao resto da divisão dessa soma por 7. /* Dado um número de 3 algarismos, construir outro número de 4 algarismos, de acordo com a seguinte regra: a) os três primeiros algarismos, contados da esquerda para a direita, são iguais aos do número dado; b) o quarto algarismo é um dígito de controle calculado da seguinte forma: primeiro algarismo + segundo algarismo x 3 + terceiro algarismo x 5; o dígito de controle é igual ao resto da divisão dessa soma por 7. */ #include<stdio.h> int main(){ int n; int a,b,c; int d; printf("Informe um numero: "); scanf("%d", &n); a = n/100; b = n/10%10; c = n%10; d = (a+(b*3)+(c*5))%7; printf("Numero = %d%d\n", n,d); return 0; } 12. [Algoritmos – Salvetti & Barbosa] Dado um número inteiro que representa um número binário de cinco dígitos, determinar seu equivalente decimal. /* Dado um número inteiro que representa um número binário de cinco dígitos, determinar seu equivalente decimal. */ #include<stdio.h> #include<math.h> int main(){ int bin; int dec; int a,b,c,d,e; printf("Informe um numero: "); scanf("%d", &bin); a = bin/10000; //1 b = bin%10000/1000; //2 c = bin%1000/100; //3 d = bin%100/10; //4 e = bin%10; //5 dec = e*pow(2,0)+d*pow(2,1)+c*pow(2,2)+b*pow(2,3)+a*pow(2,4); printf("Decimal: %d\n", dec); return 0; } 13. Transformar o valor correpondente a um intervalo temporal, expresso em horas, minutos e segundos, no valor correspondente em segundos. /* Transformar o valor correpondente a um intervalo temporal, expresso em horas, minutos e segundos, no valor correspondente em segundos. */ #include<stdio.h> int main(){ int h,m,s; int seg; printf("Informe o intervalo em horas: "); scanf("%d", &h); printf("Informe o intervalo em minutos: "); scanf("%d", &m); printf("Informe o intervalo em segundos: "); scanf("%d", &s); seg = (h*3600)+(m*60)+s; printf("Intervalo em segundos: %d", seg); return 0; } 14. Escreva um programa que calcule o menor número de notas e de moedas que deve ser dado de troco para um pagamento efetuado. O programa deve ler o valor a ser pago e o valor efetivamente pago. Supor que o troco seja dado em notas de 50, 20 e 10 reais, nota ou moeda de 1 real, e em moedas de 50, 10, 5 e 1 centavos. /* Calcule o menor número de notas e de moedas que deve ser dado de troco Entradas: valor a ser pago e o valor efetivamente pago Saida: troco seja dado em notas de 50, 20 e 10 reais, nota ou moeda de 1 real, e em moedas de 50, 10, 5 e 1 centavos. */ #include<stdio.h> #include<math.h> int main(){ float a_pagar,pago; float troco; int p_int,p_frac; int pint,pfrac; int n50,n20,n10,n1,m50,m10,m5,m1; printf("Informe o valor a ser pago: "); scanf("%f", &a_pagar); printf("Informe o valor efetivamente pago: "); scanf("%f", &pago); troco = a_pagar - pago; p_int = (int)troco; p_frac = (int)round((troco - p_int)*100); printf("Troco: %.2f\nParte inteira: %d\nParte fracionaria: %d\n", troco, p_int,p_frac); pint = p_int; pfrac = p_frac; n50 = pint/50; pint = pint%50; n20 = pint/20; pint = pint%20; n10 = pint/10; n1 = pint%10; m50 = pfrac/50; pfrac = pfrac%50; m10 = pfrac/10; pfrac = pfrac%10; m5 = pfrac/5; m1 = pfrac%5; printf("Notas de 50: %d\n", n50); printf("Notas de 20: %d\n", n20); printf("Notas de 10: %d\n", n10); printf("Notas de 1: %d\n", n1); printf("Moedas de 50: %d\n", m50); printf("Moedas de 10: %d\n", m10); printf("Moedas de 5: %d\n", m5); printf("Moedas de 1: %d\n", m1); return 0; } 15. Faça um programa que calcule o custo e o número de latas de tinta necessárias para a pintura de um tanque cilíndrico de combustível, sabendo que cada lata custa R$25,00, contém 5 litros de tinta e que cada litro pinta 3 metros quadrados. A altura e o raio do cilindro serão informados via teclado. Lembre-se que a área de um cilindro corresponde a: (π x raio²) + (2 x π x raio x altura) /* Entrada: altura e o raio Saida: custo e o número de latas de tinta necessárias para a pintura OBS.: 1 lata = R$25,00 1 lata = 5L 1L = 3m^2 área de um cilindro corresponde a = π X raio2 + 2 X π X raio X altura */ #include<stdio.h> #include<math.h> int main(){ float alt, raio; float area, litro; int n_lata; float custo; printf("Informe a altura do cilindro: "); scanf("%f", &alt); printf("Informe o raio do cilindro: "); scanf("%f", &raio); area = M_PI*pow(raio,2)+2*M_PI*raio*alt; litro = area/3; n_lata = litro/5; custo = n_lata*25.00; printf("Custo: %.2fR$\nLatas necessarias: %d\n", custo,n_lata); return 0; }
Compartilhar