Buscar

lista1-programação

Prévia do material em texto

UNIVERSIDADE FEDERAL DO TOCANTINS CÂMPUS DE PALMAS
 CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
						 Lista II
Helorrayne Cristine de Alcantara Rodrigues
Trabalho elaborado como requisito parcial para obtenção de nota na disciplina de Programação de Computadores, ministrada pela professora Anna Paula de Sousa Parente Rodrigues.
Abril/2021
Resposta:
#include <stdio.h>
int receb(int A, int B)
{
 if(A>B){
 return B;
 }
 else {
 return A;
 }
}
int main(){
 int n1, n2;
 int menor;
 scanf("%d%d", &n1, &n2);
 menor = receb(n1, n2);
 printf("%d", menor);
}
Resposta:
#include <stdio.h>
void Avista(float valor){
 printf("O valor final da compra eh: %.2f", valor*0.90);
}
void DuasVezes(float valor){
 printf("O valor de cada parcela eh : %.2f", valor/2);
}
void Parcelado(float valor){
 int i;
 float j,x;
 if(valor <= 100){
 printf("O valor da compra deve ser superior a 100 reias para ser possivel dividir!");
 }else{
 valor = (valor*0.06)+valor;
 for(i=3, j=0.03; i<=10; i++){
 valor = (valor*j)+valor;
 printf("\n %dX): valor de cada parcela eh %.2f", i,valor/i);
 }
 }
}
int main(){
 int op;
 float valor;
 printf("Entre com o valor total da compra:");
 scanf("%f", &valor);
 printf("\nSelecione uma opcao");
 printf("\n\n1) Opção: a vista com 10% de desconto");
 printf("\n2) Opção: em duas vezes (preço da etiqueta) ");
 printf("\n3) Opção: de 3 até 10 vezes com 3% de juros ao mês (somente para compras acima de R$ 100,00)"); 
 scanf("%d", &op);
 switch (op){
 case 1:
 Avista(valor);
 break;
 case 2:
 DuasVezes(valor);
 break;
 case 3:
 Parcelado(valor);
 break;
 default:
 printf("Opcao invalida!!");
 break;
 }
}
Resposta:
#include <stdio.h>
#include <math.h> 
float calculaDistancia(float Px1, float Px2, float Py1, float Py2);
int main(){
float x1, x2, y1, y2, res;
printf("Digite as coordenadas X e Y do ponto 1:\n");
scanf("%f %f", &x1, &y1);
printf("Digite as coordenadas X e Y do ponto 2:\n");
scanf("%f %f", &x2, &y2);
res = calculaDistancia(x1, x2, y1, y2);
printf("A distancia entre os pontos eh: %f\n", res);
return 0;
}
float calculaDistancia(float Px1, float Px2, float Py1, float Py2){
float a, b, c, d;
a = Px1 - Px2; 
b = Py1 - Py2; 
c = a * a + b * b;
d = sqrt(c); 
return d; 
}
Resposta:
#include <stdlib.h>
#include <stdio.h>
int potencia(int a, int b){
 int aux, i;
 aux=1; 
 for(i=0;i<b;i++){
 aux=aux*b;
 }
 return aux;
}
int main(){
 int base, expo, rep;
 printf("\n informe o valor da base :");
 scanf("%d", &base);
 printf("\n informe o expoente:");
 scanf("%d", &expo); 
 rep=potencia(base, expo);
 printf("\nO resultado de %d elevado a %d e %d", base, expo, res);
 return 0; 
}
Resposta:
#include <stdio.h>
#include <stdlib.h>
int absoluto( int a){
 if(a<0){
 return a* -1;
 }
 else{
 return a;
 }
}
int main(){
 float num, i, res;
 do{
 printf("Informe um valor, ou 0 para sair \n");
 scanf("%d", &num);
 res=absoluto(num);
 printf("O valor absoluto %d e %d",num, res);
 }while(num != 0);
 return 0;
}
Resposta:
#include <stdlib.h>
#include <stdio.h>
#include <stdbool.h>
bool testa(float a){
 if((a >= 0) && (a==(int)a))
 {
 return true;
 } else {
 return false;
 }
}
float somadivisores(float num){
 int i, soma=0;
 if(testa(num)== false){
 printf("o valor nao e inteiro e positivo");
 break;
 } 
 else{
 for(i=(int)num/2;i>=-1;i--)
 {
 if((int)num%i==0){
 soma=soma+i;
 }
 }
 }
 return soma;
}
int main(){
 float num, i, res;
 do{
 printf("Informe um valor, ou -1 para sair \n");
 scanf("%f", &num);
 res=somadivisores(num);
 printf("soma dos divisores %f", res);
 }while(num != -1);
 return 0;
}

Continue navegando