SlideShare uma empresa Scribd logo
1 de 11
ANHANGUERA – 2016.2
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
EXERCÍCIOS
Prof. Thomás da Costa
thomascosta@aedu.com
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
Exercícios
EXERCÍCIOS
Crie o programa em C dos exercícios abaixo:
a) Entre com a variável “valor” e imprima na tela.
b) Entre com a variável “contador”, some 10 a variável e imprima na tela.
c) Entre com 4 variáveis, some mais 5 em cada uma delas e imprima as 4
variáveis.
d) Entre com um número e verifique se o número é maior que 256.
e) Entre com dois valores numéricos e indique qual numero é o maior.
f) Entre com 3 números, faça a soma, multiplicação e divisão entre eles e
imprima na tela.
g) Entre com o salário do funcionário e faça o cálculo de desconto do imposto
de renda (IR: 27,5%).
h) Entre com uma idade, se for maior que 21 anos exiba a mensagem “Virou
adulto”.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
EXERCÍCIOS
Exercícios
Crie o programa em C dos exercícios abaixo:
a) Entre com um número e mostre se o número é múltiplo de 3.
b) Construir um fluxograma que indique se o número digitado está
compreendido entre 20 e 90 ou não.
c) Entrar com o ano de nascimento de uma pessoa e o ano atual e imprimir a
idade da pessoa.
d) Entre com um número e informe se ele é divisível por 10, por 5, por 2 ou se
não é divisível por nenhum deles.
e) Entre com dois números, imprima a faixa de números e identifique quais
são pares e impares.
f) A prefeitura do Rio de Janeiro abriu uma linha de crédito para os
funcionários públicos. O valor máximo da prestação não poderá ultrapassar
30% do salario bruto. Fazer um fluxograma que permita entrar com o
salário bruto e o valor da prestação e informar se o empréstimo pode ou
não ser concedido.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Portuguese");
double salario;
printf("SALÁRIO REAJUSTEn");
printf("Digite o salário atual:");
scanf("%lf", &salario);
printf("Reajuste: %.2fn", salario * 1.10);
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
#include <math.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Portuguese");
double numero;
printf("OPERAÇÕES MATEMÁTICASn");
printf("Digite um número:");
scanf("%lf", &numero);
printf("Seno: %.2fn", sin(numero));
printf("Cosseno: %.2fn", cos(numero));
printf("Tangente: %.2fn", tan(numero));
printf("nnDigite um número:");
scanf("%lf", &numero);
printf("Raiz Quadrada: %.2fn", sqrt(numero));
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Portuguese");
int valor1, valor2;
int quociente, resto;
printf("DIVISÃOn");
printf("Digite o dividendo:");
scanf("%d", &valor1);
printf("Digite o divisor:");
scanf("%d", &valor2);
quociente = valor1 / valor2;
resto = valor1 % valor2;
printf("Dividendo: %dn", valor1);
printf("Divisor: %dn", valor2);
printf("Quociente: %dn", quociente);
printf("Resto: %dn", resto);
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Portuguese");
double x, y;
double resultado;
printf("SOMARn");
printf("Digite 1º número:");
scanf("%lf", &x);
printf("Digite 2º número:");
scanf("%lf", &y);
resultado = x + y;
printf("Resultado: %.2fn", resultado);
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Portuguese");
double x, y;
double resultado;
printf("SUBTRAIRn");
printf("Digite 1º número:");
scanf("%lf", &x);
printf("Digite 2º número:");
scanf("%lf", &y);
resultado = x - y;
printf("Resultado: %.2fn", resultado);
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Portuguese");
double x, y;
double resultado;
printf("MULTIPLICARn");
printf("Digite 1º número:");
scanf("%lf", &x);
printf("Digite 2º número:");
scanf("%lf", &y);
resultado = x * y;
printf("Resultado: %.2fn", resultado);
}
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa
#include <stdio.h>
#include <locale.h>
int main()
{
setlocale(LC_ALL, "Portuguese");
double x, y;
double resultado;
printf("DIVIDIRn");
printf("Digite 1º número:");
scanf("%lf", &x);
printf("Digite 2º número:");
scanf("%lf", &y);
resultado = x / y;
printf("Resultado: %.2fn", resultado);
}
Obrigado !!!
ANHANGUERA – 2016.2

Mais conteúdo relacionado

Mais de thomasdacosta

Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03thomasdacosta
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02thomasdacosta
 
Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01thomasdacosta
 
Organização de Computadores - Aula 02
Organização de Computadores - Aula 02Organização de Computadores - Aula 02
Organização de Computadores - Aula 02thomasdacosta
 
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03thomasdacosta
 
Organização de Computadores - Aula 01
Organização de Computadores - Aula 01Organização de Computadores - Aula 01
Organização de Computadores - Aula 01thomasdacosta
 
Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06thomasdacosta
 
Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05thomasdacosta
 
Programação Concorrente - Curso Completo
Programação Concorrente - Curso CompletoProgramação Concorrente - Curso Completo
Programação Concorrente - Curso Completothomasdacosta
 
Programação Concorrente - Aula 07
Programação Concorrente - Aula 07Programação Concorrente - Aula 07
Programação Concorrente - Aula 07thomasdacosta
 
Programação Concorrente - Aula 06
Programação Concorrente - Aula 06Programação Concorrente - Aula 06
Programação Concorrente - Aula 06thomasdacosta
 
Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04thomasdacosta
 
Redes de Computadores - Aula 05
Redes de Computadores - Aula 05Redes de Computadores - Aula 05
Redes de Computadores - Aula 05thomasdacosta
 
Programação Concorrente - Aula 05
Programação Concorrente - Aula 05Programação Concorrente - Aula 05
Programação Concorrente - Aula 05thomasdacosta
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Javathomasdacosta
 
Programação Concorrente - Aula 04
Programação Concorrente - Aula 04Programação Concorrente - Aula 04
Programação Concorrente - Aula 04thomasdacosta
 
Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03thomasdacosta
 
Redes de Computadores - Aula 04
Redes de Computadores - Aula 04Redes de Computadores - Aula 04
Redes de Computadores - Aula 04thomasdacosta
 
Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05thomasdacosta
 
Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04thomasdacosta
 

Mais de thomasdacosta (20)

Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03Programação de Sistemas Distribuídos - Aula 03
Programação de Sistemas Distribuídos - Aula 03
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
 
Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01Programação de Sistemas Distribuídos - Aula 01
Programação de Sistemas Distribuídos - Aula 01
 
Organização de Computadores - Aula 02
Organização de Computadores - Aula 02Organização de Computadores - Aula 02
Organização de Computadores - Aula 02
 
Organização de Computadores - Aula 03
Organização de Computadores - Aula 03Organização de Computadores - Aula 03
Organização de Computadores - Aula 03
 
Organização de Computadores - Aula 01
Organização de Computadores - Aula 01Organização de Computadores - Aula 01
Organização de Computadores - Aula 01
 
Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06Redes de Computadores - Exercícios 06
Redes de Computadores - Exercícios 06
 
Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05Redes de Computadores - Exercícios 05
Redes de Computadores - Exercícios 05
 
Programação Concorrente - Curso Completo
Programação Concorrente - Curso CompletoProgramação Concorrente - Curso Completo
Programação Concorrente - Curso Completo
 
Programação Concorrente - Aula 07
Programação Concorrente - Aula 07Programação Concorrente - Aula 07
Programação Concorrente - Aula 07
 
Programação Concorrente - Aula 06
Programação Concorrente - Aula 06Programação Concorrente - Aula 06
Programação Concorrente - Aula 06
 
Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04Redes de Computadores - Exercícios 04
Redes de Computadores - Exercícios 04
 
Redes de Computadores - Aula 05
Redes de Computadores - Aula 05Redes de Computadores - Aula 05
Redes de Computadores - Aula 05
 
Programação Concorrente - Aula 05
Programação Concorrente - Aula 05Programação Concorrente - Aula 05
Programação Concorrente - Aula 05
 
Linguagem de Programação Java
Linguagem de Programação JavaLinguagem de Programação Java
Linguagem de Programação Java
 
Programação Concorrente - Aula 04
Programação Concorrente - Aula 04Programação Concorrente - Aula 04
Programação Concorrente - Aula 04
 
Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03Redes de Computadores - Exercícios 03
Redes de Computadores - Exercícios 03
 
Redes de Computadores - Aula 04
Redes de Computadores - Aula 04Redes de Computadores - Aula 04
Redes de Computadores - Aula 04
 
Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05Algoritmos e Estrutura de Dados - Aula 05
Algoritmos e Estrutura de Dados - Aula 05
 
Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04Algoritmos e Estrutura de Dados - Aula 04
Algoritmos e Estrutura de Dados - Aula 04
 

Algoritmos e Técnicas de Programação - Exercícios

  • 1. ANHANGUERA – 2016.2 ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO EXERCÍCIOS Prof. Thomás da Costa thomascosta@aedu.com
  • 2. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa Exercícios EXERCÍCIOS Crie o programa em C dos exercícios abaixo: a) Entre com a variável “valor” e imprima na tela. b) Entre com a variável “contador”, some 10 a variável e imprima na tela. c) Entre com 4 variáveis, some mais 5 em cada uma delas e imprima as 4 variáveis. d) Entre com um número e verifique se o número é maior que 256. e) Entre com dois valores numéricos e indique qual numero é o maior. f) Entre com 3 números, faça a soma, multiplicação e divisão entre eles e imprima na tela. g) Entre com o salário do funcionário e faça o cálculo de desconto do imposto de renda (IR: 27,5%). h) Entre com uma idade, se for maior que 21 anos exiba a mensagem “Virou adulto”.
  • 3. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa EXERCÍCIOS Exercícios Crie o programa em C dos exercícios abaixo: a) Entre com um número e mostre se o número é múltiplo de 3. b) Construir um fluxograma que indique se o número digitado está compreendido entre 20 e 90 ou não. c) Entrar com o ano de nascimento de uma pessoa e o ano atual e imprimir a idade da pessoa. d) Entre com um número e informe se ele é divisível por 10, por 5, por 2 ou se não é divisível por nenhum deles. e) Entre com dois números, imprima a faixa de números e identifique quais são pares e impares. f) A prefeitura do Rio de Janeiro abriu uma linha de crédito para os funcionários públicos. O valor máximo da prestação não poderá ultrapassar 30% do salario bruto. Fazer um fluxograma que permita entrar com o salário bruto e o valor da prestação e informar se o empréstimo pode ou não ser concedido.
  • 4. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); double salario; printf("SALÁRIO REAJUSTEn"); printf("Digite o salário atual:"); scanf("%lf", &salario); printf("Reajuste: %.2fn", salario * 1.10); }
  • 5. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> #include <math.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); double numero; printf("OPERAÇÕES MATEMÁTICASn"); printf("Digite um número:"); scanf("%lf", &numero); printf("Seno: %.2fn", sin(numero)); printf("Cosseno: %.2fn", cos(numero)); printf("Tangente: %.2fn", tan(numero)); printf("nnDigite um número:"); scanf("%lf", &numero); printf("Raiz Quadrada: %.2fn", sqrt(numero)); }
  • 6. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); int valor1, valor2; int quociente, resto; printf("DIVISÃOn"); printf("Digite o dividendo:"); scanf("%d", &valor1); printf("Digite o divisor:"); scanf("%d", &valor2); quociente = valor1 / valor2; resto = valor1 % valor2; printf("Dividendo: %dn", valor1); printf("Divisor: %dn", valor2); printf("Quociente: %dn", quociente); printf("Resto: %dn", resto); }
  • 7. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); double x, y; double resultado; printf("SOMARn"); printf("Digite 1º número:"); scanf("%lf", &x); printf("Digite 2º número:"); scanf("%lf", &y); resultado = x + y; printf("Resultado: %.2fn", resultado); }
  • 8. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); double x, y; double resultado; printf("SUBTRAIRn"); printf("Digite 1º número:"); scanf("%lf", &x); printf("Digite 2º número:"); scanf("%lf", &y); resultado = x - y; printf("Resultado: %.2fn", resultado); }
  • 9. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); double x, y; double resultado; printf("MULTIPLICARn"); printf("Digite 1º número:"); scanf("%lf", &x); printf("Digite 2º número:"); scanf("%lf", &y); resultado = x * y; printf("Resultado: %.2fn", resultado); }
  • 10. ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – Prof. Thomás da Costa #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL, "Portuguese"); double x, y; double resultado; printf("DIVIDIRn"); printf("Digite 1º número:"); scanf("%lf", &x); printf("Digite 2º número:"); scanf("%lf", &y); resultado = x / y; printf("Resultado: %.2fn", resultado); }