
Quando um certo comerciante compra um produto ele vende o mesmo com um lucro de 50% se o valor da compra for menor que $ 50,00; caso contrário, o lucro será de 40%. Crie um programa que ajude esse comerciante a calcular o valor de venda.
Crie um programa que leia um número inteiro e mostre se ele é par ou ímpar.
Crie um programa que leia dois número inteiro e mostre qual é o maior e qual é menor.
Crie um programa que leia a idade e o sexo de uma pessoa e informar se ela deve ou não prestar o "Serviço Militar Obrigatório".
Crie um programa que leia três números inteiros e mostre se eles podem formar um triângulo.
Dado o programa a seguir, determinar o valor impresso para cada uma das chamadas, mostrando como você chegou ao resultado:
void main(){
int a, b, c, x;
x = 0;
printf("Informe 3 valores: ");
scanf("%d%d%d", &a, &b, &c);
if (a + 2 > b - 3) {
x = c * 2;
} else if (c / 4 < b * 3) {
x = x + 5;
} else if (x < a + b) {
c = a - b;
} else {
b = c * a;
}
x = a + b - c;
printf("“%d", x);
}
Crie um programa que leia a nota do aluno e informe se ele atingiu a nota mínima exigida que é 7 (sete).
Crie um programa que leia dois número inteiro e a operação deseja (somar, subtrair, multiplicar, dividir), em seguida mostre o resultado.
Exemplo:
Usuário digita: 1 2 + O programa mostra: 3
Usuário digita: 5 1 – O programa mostra: 4
Crie um programa que leia três números inteiros e mostre o menor e o maior entre os três lidos.
Crie um programa que leia três números inteiros e mostre os número lidos na ordem ascendente.
Crie um programa que leia um número inteiro entre 1 e 12, e informe o mês referente ao número digitado.
Exemplo:
Usuário digita: 2 O programa mostra: Fevereiro
Usuário digita: 10 O programa mostra: Outubro
Crie um programa que receba três notas (AV1, AV2 e AVF) de um aluno, na sequência o programa deve retorne a média final do aluno, baseado nas regras abaixo:
MP = (AV1 + AV2) / 2
MF = (MP + AVF) / 2
AVF: MP maior que ou igual 4.0 e MP menor 7.0
Aprovado: MP maior que igual 7.0 ou MF maior que ou igual 5.0
Reprovado: MP menor que 4 ou MF menor que 5.0
Crie um programa que leia um número e informe se ele é maior, menor ou igual a zero.
A jornada de trabalho semanal de um funcionário é de 40 horas. O funcionário que trabalhar mais de 40 horas receberá hora extra, cujo cálculo é o valor da hora regular com um acréscimo de 50%.
Crie um programa que leia o número de horas trabalhadas numa semana, o salário por hora e escreva o salário total do funcionário na semana, que deverá ser acrescido das horas extras, caso tenham sido trabalhadas.
Crie um programa que tenha como dados de entrada a altura e o sexo (M ou F) de uma pessoa, calcule e mostre seu peso ideal, utilizando as fórmulas abaixo:
Peso ideal para sexo masculino (72.7 * altura) – 58
Peso ideal para sexo feminino (62.1 * altura) – 44.7
Crie um programa que leia a idade de 5 pessoas, ao termino da leitura deve ser mostrada a quantidade de pessoas que têm idade inferior a 18 anos e a quantidade de pessoas que têm idade igual ou superior a 18 anos.
Crie um programa que leia 5 números inteiros, caso o número seja par ele deve multiplicar por dois e mostrar o resultado, caso seja ímpar deve multiplicar por 3 e mostrar o resultado.
Crie um programa que leia três números inteiros (A, B, C) onde A seja maior que 1 (um); na sequência o programa deve mostrar todos os números entre B e C que sejam divisíveis por A.
Crie um programa que receba um número inteiro e mostre sua tabela de multiplicação.
Crie um programa que leia o sexo de 5 pessoas, ao termino da leitura deve ser mostrada a quantidade de pessoas do sexo masculino e a quantidade de pessoas do sexo feminino.
Crie um programa que leia um número inteiro e mostre a série Fibonacci até a posição informada pelo número lido.
Crie um programa que receba dois números inteiros (A e B), onde A e B sejam maiores que 1(um) e A seja menor que B; na sequência o programa deve mostrar todos os números primos entre A e B.
Crie um programa que leia um número inteiro e calcule o fatorial deste número.
Crie um programa que mostre todos os números ímpares entre 1 e o número informado pelo usuário.
Crie um programa que leia um número natural e mostre todos os seus divisores exatos.
Crie um programa que leia um número natural n e mostre todos os número naturais pares até n.
Crie um programa que leia um número natural n e calcule a soma dos n primeiros números naturais.
Crie um programa que leia dois números naturais para representar a base e o expoente, na sequência calcule a potência através de uma estrutura de repetição.
Crie um programa que leia o sexo e a idade de 5 pessoas, na sequência mostrar o percentual de homens com idade superior a 20 anos.
Crie um programa que leia o salário de 5 pessoas, na sequência mostre a média salarial das 5 pessoas.
Neste curso você aprenderá os conceitos de sub-rotinas e estruturas de dados utilizando a linguagem de programação C. Tais conceitos serão acompanhados de exemplos práticos e explicados de forma detalhada.
Embora sub-rotinas possam parecer algo preso as linguagens não orientadas a objetos, elas são a base para alguns dos conceitos da programação orientada a objetos, tais a criação de métodos que pode ser definida como uma sub-rotina incluída dentro de uma classe e que neste contexto é nomeada como método da classe.
Já o conhecimento das estruturas de dados de forma conceitual e prática, leva o programador a entender como realmente funciona algumas estruturas já prontas nas linguagens modernas, expandindo, desta maneira, a compreensão e melhor utilização de tais estruturas.
O curso está dividido da seguinte maneira, na seção 1 haverá uma revisão necessária para os alunos que não trabalham com a linguagem de programação C, pois nesta seção serão apresentados os conceitos básicos destas linguagens assim como uma revisão da sintaxes e operadores. Na seção 2 será mostrado os conceitos de sub-rotinas, seus tipos e possíveis implementações na linguagem de programação C. A seção 3 será dedicada a apresentação e uso das estruturas de dados homogêneos.
A maneira como os tipos definidos pelo usuário podem ser criados e manipulados pela linguagem de programação C, assim como o conceitos e implementações de ponteiros será apresentado na seção 4. Na seção 5 será mostrado os conceitos dos tipos abstratos de dados, tais como pilha, fila, lista e árvore, assim como possíveis implementações práticas via codificação. Por fim, na seção 6 serão apresentados alguns algoritmos e implementações de ordenações assim como os tipos de busca com suas vantagens e desvantagens.