quinta-feira, 28 de julho de 2016

Faça um programa, usando a linguagem C, que tenha como entrada 3 valores a,b,c. Caso os valores formem um triângulo, calcular e escrever a área deste triângulo. Se não formarem um triângulo a mensagem NÃO FORMAM UM TRIANGULO.

Faça  um programa, usando a linguagem C, que tenha como entrada 3 valores a,b,c. Caso os valores formem um triângulo, calcular e escrever a área deste triângulo. Se não formarem um  triângulo a mensagem NÃO FORMAM UM TRIANGULO.

Condições para que três números formem um triângulo:
a) Todos os valores devem ser maiores que 0(zero);
b) Cada lado deve ser menor que a soma dos outros dois;
Para calcular a área do triângulo use a fórmula do semi-perímetro:
semi-perímetro = a + b + c/ 2
Área =     sp*(sp-a)*(sp-b)*(sp-c)
onde sp = semi-perímetro


#include <stdio.h>
#include <math.h>

int main ()
{
float n1,n2,n3,semiperimetro,areatriangulo,areasp;


printf("Tente calcular a area de um triangulo\n\n");
system("pause");
printf("\n----------------------------------------------------\n\n");
printf("\nDigite tres numeros a seguir:\n");
scanf("%f%f%f",&n1,&n2,&n3);

if (n1>0&&n2>0&&n3>0)
if  (n1+n2>n3)
if  (n2+n3>n1)
if  (n1+n3>n2)
printf("\nSeu triangulo esta correto, agora vamos calcular a area dele\n\n\n");
else
    printf("\nSeu triangulo nao tem os lados iguais\n");
system("pause");
printf("\n----------------------------------------------------\n\n");
semiperimetro = (n1+n2+n3)/2;

areasp = semiperimetro*(semiperimetro-n1)*(semiperimetro-n2)*(semiperimetro-n2);
areatriangulo = sqrt(areasp);

printf("\nA area do tringulo eh: %.2f\n\n\n",areatriangulo);


return 0;
}




Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um programa, usando a linguagem C, que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença entre o salário antigo e o novo salário.

Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um programa, usando a linguagem C,  que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, o novo salário e a diferença entre o salário antigo e o novo salário.

Código  Cargo  Percentual

101  Gerente  10%
102  Engenheiro  20%
103  Técnico  30%


#include <stdio.h>
int main ()
{
int op;
float salarioantigo,salarionovo,diferencasalario;

printf("Faca o que se pede nas etapas seguintes, para saber o aumento do seu salario \n\n");
system("pause");

printf("\nOs codigos de cada categoria estao listados abaixo:\n");
printf("\n 101 - GERENTE\n");
printf("\n 102 - ENGENHEIRO\n");
printf("\n 103 - TECNICO\n");
printf("\n 0 - OUTRAS CATEGORIAS\n\n");
system("pause");

printf("\nDigite o codigo referente a sua categoria:\n");
scanf("%d",&op);

switch (op){
case 101:
   printf("\n Digite o valor do seu salario atual= \n\n");
   scanf("%f",&salarioantigo);
   salarionovo = salarioantigo*1.1;
   printf("\n Seu novo salario eh: R$ %.2f\n\n",salarionovo);
   diferencasalario = salarionovo-salarioantigo;
   printf("\n O seu aumento salarial foi de:  R$ %.2f\n\n",diferencasalario);
    break;
case 102:
   printf("\n Digite o valor do seu salario atual= \n\n");
   scanf("%f",&salarioantigo);
   salarionovo = salarioantigo*1.2;
   printf("\n Seu novo salario eh: R$ %.2f\n\n",salarionovo);
   diferencasalario = salarionovo-salarioantigo;
   printf("\n O seu aumento salarial foi de:  R$ %.2f\n\n",diferencasalario);
    break;
case 103:
   printf("\n Digite o valor do seu salario atual= \n\n");
   scanf("%f",&salarioantigo);
   salarionovo = salarioantigo*1.3;
   printf("\n Seu novo salario eh: R$ %.2f\n\n",salarionovo);
   diferencasalario = salarionovo-salarioantigo;
   printf("\n O seu aumento salarial foi de:  R$ %.2f\n\n",diferencasalario);
    break;
case 0:
   printf("\n Digite o valor do seu salario atual= \n\n");
   scanf("%f",&salarioantigo);
   salarionovo = salarioantigo*1.4;
   printf("\n Seu novo salario eh: R$ %.2f\n\n",salarionovo);
   diferencasalario = salarionovo-salarioantigo;
   printf("\n O seu aumento salarial foi de:  R$ %.2f\n\n",diferencasalario);
    break;
default:
  printf("\n Categoria incorreta, digite 101, 102, 103 ou 0. Inicie novamente o programa\n\n");
  system("pause");
    }
return 0;
}


Faça um programa, usando a linguagem C, que calcule e imprima: a) A média aritmética das 3 notas em Linguagem de Programação I; b) Uma mensagem de Aprovado ou Reprovado. Sabendo-se que a nota mínima para aprovação é 60.

Faça um programa, usando a linguagem C, que calcule e imprima: a) A média aritmética das 3 notas em Linguagem de Programação I; b) Uma mensagem de Aprovado ou Reprovado. Sabendo-se que a nota mínima para aprovação é 60.

#include <stdio.h>
int main () {

float nota1,nota2,nota3,resultado;

printf("Digite as tres notas a seguir e verifique se aluno teve media para ser aprovado:\n\n\n");
system ("pause");

printf("\nForneca a nota1:");
scanf("%f",&nota1);
printf("\nForneca a nota2:");
scanf("%f",&nota2);
printf("\nForneca a nota3:");
scanf("%f",&nota3);
resultado = (nota1+nota2+nota3)/3;
    printf("\nA media do aluno foi:%.2f\n",resultado);
if (resultado>=60)
    printf("\nO aluno foi aprovado\n\n\n");
    else
        printf("\nO aluno foi reprovado\n\n\n");
system ("pause");
return 0;
}


Faça um programa, usando a linguagem C, que leia a matrícula e a nota de cada um dos 30 alunos de uma turma. Calcular e imprimir: A média da turma; A matrícula de cada aluno com nota inferior a média da turma.

Faça um programa, usando a linguagem C, que leia a matrícula e a nota de cada um dos 30 alunos de uma turma. Calcular e imprimir: A média da turma; A matrícula de cada aluno com nota inferior a média da turma.



#include <stdio.h>
#define NA 30


int main() {

 int matricula[NA];
      float nota[NA],media=0,somanota;
      int i=0;

      for(i=0;i<NA;i++) {
            printf("\nEntre com a matricula do aluno: ");
            scanf ("%d",&matricula[i]);
            printf("Entre com a nota do aluno: ");
            scanf ("%f",&nota[i]);
            somanota = somanota + nota[i];
            media = somanota/NA;
        }
            printf("\n\n=========================\n");
            printf("\nA media da turma eh: %f \n",media);

       printf("\n=========================\n");
printf("\nAlunos com nota inferior a media\n\n");

for(i=0;i<NA;i++){
if (nota[i]< media)
printf ("Aluno Matricula %d obteve nota %f\n",matricula[i],nota[i]);


}


return 0;
}

Faça um programa, usando a linguagem C, que leia um vetor de 80 elementos inteiros. Encontre e mostre o menor elemento e sua(s) posição(ões) no vetor.

Faça um programa, usando a linguagem C, que leia um vetor de 80 elementos inteiros. Encontre e mostre o menor elemento e sua(s) posição(ões) no vetor.

#include <locale.h>
#include <stdio.h>
#define N 80

int main() {
int vetor[N];
int menor[N], i;

setlocale (LC_ALL,"");

printf("Esse programa fará a leitura de 80 números inteiros\n");
printf("\ne mostrará o menor número digitado e suas posições\n");
printf("\n=================================================\n");

for (i=0;i<N;i++){
        printf("Digite um número inteiro: ");
scanf("%d", &vetor[i]);

    }

menor[0] = vetor[0];

for (i=1;i<N;i++){
if (vetor[i]<=menor[0]) {
                menor[i] = vetor[i];

}
}
    printf("\n\n=================================================\n\n");

for (i=0;i<N;i++) {
if (vetor[i]==menor[i])
            printf("O menor numero eh %d no vetor %d\n", menor[i], i);
}
return 0;
}

Faça um programa, usando a linguagem C, que leia 100 números. Após a leitura de todos os números mostrar o dobro de cada número lido

Faça um programa, usando a linguagem C, que leia 100 números. Após a leitura de todos os números mostrar o dobro de cada número lido


int main()
{
    float numeros[100], dobro=0;
    int i; // variavel que irá contar a quantidade de números que meu laço for irá repetir

    for (i=0; i<100; i++){ //laço que irá gerá meu vetor de 0 a 99, lembrando que o vetor começa a ser contado no 0
    printf("insira um numero:  ");
    scanf("%f",&numeros[i]);} //cada número será colocado no vetor do valor que estiver [i], exemplo: na primeira vez que o for rodar minha variável numero será numero[0] porque meu é i=0.

    for (i=0; i<100; i++){
    dobro = numeros[i]*2; // a variável dobro receberá os valores da variável numero [0....99] multiplicado por 2
    printf("O dobro de cada numero eh:  %.2f\n",dobro);}

    return 0;
}