Introdução a Programação C

MarcoVaz
2,414 views
undefined

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Exercícios Seleção

Observe o trecho do programa C abaixo.

 if (X >= Y){
  W=0;
 }  
else { 
  W=1;
}

Considere três execuções do trecho de código acima, onde os valores armazenados por X e Y são apresentados abaixo:

XY
12
11
23
Qual das execuções acima (valores de X e Y), faz com que a variável W armazene o valor 0 (zero):

Dado o trecho de código abaixo:

printf ("A");
if (q1) {
 printf ("B");
}
else {
  printf ("C");
}
printf ("D");
if (q2) {
 printf("E");
}
else {
  printf ("F");
}
printf ("G");
printf ("H");

}
Que sequência será impressa pelo programa, caso as condições q1 e q2 sejam verdadeiras:

Exercício 1

Escreva um programa C que peça a idade de uma pessoa e, se a idade digitada for 21 ou mais anos, imprima a idade juntamente com a mensagem "Você já é maior de 21 anos".

IDE
Para exibição do IDE, selecione a tecla <RUN> abaixo.
Digite sua solução no editor e execute.
Caso acha entrada de dados (scanf) no programa, digitar o(s) valor(es) na janela "Input" (um valor por linha).
Atenção: O editor não salva o seu programa.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solução
#include<stdio.h>
int main(){
int idade;

printf("Digite a sua Idade:");
scanf("%d", &idade);

if (idade >= 21){
 printf("Voce já e maior de 21 anos");
}
}

Exercício 2

As maçãs custam R$ 0,30 cada se forem compradas menos do que uma dúzia e, R$0,25 cada, se forem compradas pelo menos uma dúzia. Escreva um programa que leia o número de maçãs compradas, calcule e escreva o valor total da compra.

IDE
Para exibição do IDE, selecione a tecla <RUN> abaixo.
Digite sua solução no editor e execute.
Caso acha entrada de dados (scanf) no programa, digitar o(s) valor(es) na janela "Input" (um valor por linha).
Atenção: O editor não salva o seu programa.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solução
#include<stdio.h>
int main(){
int qtd;
float compra;
printf("Digite a quantidade de maçãs compradas :");
scanf("%d", &qtd);

if (qtd >= 12){
   compra= qtd * 0.25;
}
else {
   compra= qtd * 0.3;
}
printf("o valor de sua compra é: %f", compra);
}


Exercício 3

A escola “APRENDER” faz o pagamento de seus professores por hora/aula mais 15% do salário referente ao Descanso Semanal Remunerado (DSR). Faça um programa C que leia o nível do professor (1 ou 2) e a quantidade de horas dadas no Mês, calcule e exiba o salário de um professor. Sabe-se que o valor da hora/aula segue a tabela abaixo:

  • Professor Nível 1 R$56,00 por hora/aula
  • Professor Nível 2 R$66,00 por hora/aula
IDE
Para exibição do IDE, selecione a tecla <RUN> abaixo.
Digite sua solução no editor e execute.
Caso acha entrada de dados (scanf) no programa, digitar o(s) valor(es) na janela "Input" (um valor por linha).
Atenção: O editor não salva o seu programa.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Solução
#include<stdio.h>
int main(){
int nivel;
int horas;
float salario;
float dsr;
printf("Digite a quantidade de horas trabalhadas :");
scanf("%d", &horas);
printf("Digite o nivel do professor(1 ou 2): ");
scanf("%d", &nivel);
if (nivel == 1){
   salario= horas * 56;
}
else {
   salario= horas * 66;
}
dsr = salario *  0.15;
salario = salario + dsr;
printf("o salario do professor é: %f", salario);
}


Open Source Your Knowledge: become a Contributor and help others learn. Create New Content