Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Exercícios de Programação de Computadores I - UFOP, Notas de estudo de Gestão da Qualidade

Documento contendo exercícios de programação de computadores i ministrada na ufop, iceb, decom. Exercícios abordam diferentes temas, como estruturas condicionais, lógica de programação e cálculo de raízes de equações do segundo grau.

Tipologia: Notas de estudo

2012

Compartilhado em 18/05/2012

yuracelma-2
yuracelma-2 🇧🇷

1 documento

1 / 6

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Biológicas – ICEB
Departamento de Computação – DECOM
Disciplina: Programação de Computadores I – BCC701
Professor: David Menotti ([email protected])
UFOP – ICEB – DECOM – 1º. Sem 2012 – David Menotti
1
Lista de Exercícios 02 –Estrutura Condicional
4) Escreva um programa para determinar se um dado número N (recebido através do
teclado) é POSITIVO, NEGATIVO ou NULO.
N=input(“Entre com um numero: “);
if ( N > 0)
fprintf(1,”%d eh POSITIVO\n”,N);
else
if ( N < 0 )
fprintf(1,”%d eh NEGATIVO\n”,N);
else
fprintf(1,”%d eh NULO\n”,N);
end
end
8) Escreva um programa que leia um número e informe se ele é ou não divisível por 5.
NUM = input(“Digite um numero: “);
RESTO = mod(NUM,5);
if ( RESTO == 0 )
fprintf(1,”eh divisivel por 5\n”);
else
fprintf(1,”nao eh divisivel por 5\n”);
end
12) A prefeitura de Contagem abriu uma linha de crédito para os funcionários estatutários.
O valor máximo da prestação não poderá ultrapassar 30% do salário bruto. Fazer um
programa 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.
SALBRUTO = input(“Digite o valor do salario bruto: “);
PRESTACAO = input(“Digite o valor da prestacao: “);
PORCENTO = SALBRUTO * (30/100);
if ( PRESTACAO <= PORCENTO )
fprintf(“O emprestimo pode ser concedido!\n”);
else
fprintf(“O emprestimo nao pode ser concedido!\n”);
end
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Exercícios de Programação de Computadores I - UFOP e outras Notas de estudo em PDF para Gestão da Qualidade, somente na Docsity!

Instituto de Ciências Exatas e Biológicas – ICEB

Departamento de Computação – DECOM

Disciplina: Programação de Computadores I – BCC

Professor: David Menotti ([email protected])

Lista de Exercícios 02 –Estrutura Condicional

4) Escreva um programa para determinar se um dado número N (recebido através do

teclado) é POSITIVO, NEGATIVO ou NULO.

N=input(“Entre com um numero: “); if ( N > 0) fprintf(1,”%d eh POSITIVO\n”,N); else if ( N < 0 ) fprintf(1,”%d eh NEGATIVO\n”,N); else fprintf(1,”%d eh NULO\n”,N); end end

8) Escreva um programa que leia um número e informe se ele é ou não divisível por 5.

NUM = input(“Digite um numero: “); RESTO = mod(NUM,5); if ( RESTO == 0 ) fprintf(1,”eh divisivel por 5\n”); else fprintf(1,”nao eh divisivel por 5\n”); end

12) A prefeitura de Contagem abriu uma linha de crédito para os funcionários estatutários.

O valor máximo da prestação não poderá ultrapassar 30% do salário bruto. Fazer um

programa 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.

SALBRUTO = input(“Digite o valor do salario bruto: “); PRESTACAO = input(“Digite o valor da prestacao: “); PORCENTO = SALBRUTO * (30/100); if ( PRESTACAO <= PORCENTO ) fprintf(“O emprestimo pode ser concedido!\n”); else fprintf(“O emprestimo nao pode ser concedido!\n”); end

Instituto de Ciências Exatas e Biológicas – ICEB

Departamento de Computação – DECOM

Disciplina: Programação de Computadores I – BCC

Professor: David Menotti ([email protected])

16) Construa um programa, que receba três valores, A, B e C, e armazene-os em três

variáveis com os seguintes nomes: MAIOR, INTER e MENOR (os nomes

correspondem aos valores ordenados).

A = input(“Entre com o valor de A: “); B = input(“Entre com o valor de B: “); C = input(“Entre com o valor de C: “); if (A < B) & (A < C) MENOR = A; if (B < C) INTER = B; MAIOR = C; else INTER = C; MAIOR = B; end end if (B < A) & (B < C) MENOR = B; if (A < C) INTER = A; MAIOR = C; else INTER = C; MAIOR = A; end end if (C < A) & (C < B) MENOR = C; if (A < B) INTER = A; MAIOR = B; else INTER = B; MAIOR = A; end end

20) Criar um programa que leia dois números e imprimir o quadrado do menor número e

raiz quadrada do maior número, se for possível.

N1 = input(“Digite um numero: “); N2 = input(“Digite outro numero: “); if ( N1 < N2 ) fprintf(1,”Quadrado Menor: %f\n”,N1N1 ); if ( N2 >= 0 ) fprintf(1,”Raiz maior: %f\n”,sqrt(N2) ); else fprintf(1,”nao eh possivel calcular a raiz do maior!”); end else fprintf(1,”Quadrado Menor: %f\n”,N2N2 ); if ( N1 >= 0 ) fprintf(1,”Raiz maior: %f\n”,sqrt(N1) ); else fprintf(1,”nao eh possivel calcular a raiz do maior!”); end end

Instituto de Ciências Exatas e Biológicas – ICEB

Departamento de Computação – DECOM

Disciplina: Programação de Computadores I – BCC

Professor: David Menotti ([email protected])

32) Dados três valores A, B e C, construa um programa para verificar se estes valores

podem ser valores dos lados de um triângulo, e se for um triângulo retângulo,

determinar (imprimir) os seus ângulos internos.

A = input(“Digite o valor do lado A: “); B = input(“Digite o valor do lado B: “); C = input(“Digite o valor do lado C: “); if (A < B+C) & (B < A+C) & (C < A+B) disp(“Eh um triangulo”); if (AA == BB + CC) | (BB == AA + CC) | (CC == AA + B*B) disp(“Eh um triangulo retangulo”); ANG1 = 90; if (A > B) & (A > C) ANG2 = 180 / pi * asin( B / A ); ANG3 = 180 / pi * asin( C / A ); end if (B > A) & (B > C) ANG2 = 180 / pi * asin( A / B ); ANG3 = 180 / pi * asin( C / B ); end if (C > A) & (C > B) ANG2 = 180 / pi * asin( A / C ); ANG3 = 180 / pi * asin( B / C ); end fprintf(1,”Angulo 1: %.2f\n”,ANG1); fprintf(1,”Angulo 2: %.2f\n”,ANG2); fprintf(1,”Angulo 3: %.2f\n”,ANG3); end else disp(“Os valores digitados nao podem ser lados de um triangulo!”); end

36) Construir um programa para calcular as raízes de uma equação do 2º grau, sendo que

os valores dos coeficientes A, B, e C devem ser fornecidos pelo usuário através do

teclado.

disp(“Equação do segundo grau”); disp(“Ax^2 + Bx + C = 0”); A = input(“Entre com o valor do coeficiente A “); B = input(“Entre com o valor do coeficiente B “); C = input(“Entre com o valor do coeficiente C “); DELTA = BB - 4AC; if (DELTA > 0) disp(“Duas raizes reais e diferentes”); X1 = (-B + sqrt(DELTA)) / (2A); X2 = (-B - sqrt(DELTA)) / (2A); else if ( DELTA == 0 ) disp(“Duas raízes reais e iguais”); X1 = -B / (2A); X2 = X1; else disp(“Não existem raízes reais”); end end if (DELTA >= 0) fprintf(1,”X1 = %f\n”,X1); fprintf(1,”X2 = %f\n”,X2); end

Instituto de Ciências Exatas e Biológicas – ICEB

Departamento de Computação – DECOM

Disciplina: Programação de Computadores I – BCC

Professor: David Menotti ([email protected])

40) Criar um programa que leia o destino do passageiro, se a viagem inclui retorno (ida e

volta) e informar o preço da passagem conforme a tabela a seguir:

Condição Ida Ida e Volta

Região Norte R$ 500,00 R$ 900,

Região Nordeste R$ 350,00 R$ 650,

Região Centro-Oeste R$ 350,00 R$ 600,

Região Sul R$ 300,00 R$ 550,

disp(“Viagem”); disp(“1) Regiao Norte”); disp(“2) Regiao Nordeste”); disp(“3) Regiao Centro-Oeste”); disp(“4) Regiao Sul”); OPCAO = input(“Digite o numero correspondente ao destino do passageiro: “); VOLTA = input(“A viagem inclui retorno? (S/N) “,”s”); if ( VOLTA == “S” ) | ( VOLTA == “s” ) if ( OPCAO == 1 ) PRECO = 900; elseif ( OPCAO == 2 ) PRECO = 650; elseif ( OPCAO == 3 ) PRECO = 600; elseif ( OPCAO == 4 ) PRECO = 550; else disp(“Opcao invalida!”); end else if ( OPCAO == 1 ) PRECO = 500; elseif ( OPCAO == 2 ) PRECO = 350; elseif ( OPCAO == 3 ) PRECO = 350; elseif ( OPCAO == 4 ) PRECO = 300; else disp(“Opcao invalida!”); end end fprintf(1,”Preco: %.2f\n”,PRECO);