PR1022804 2023 2 AULA07

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

Lista de Exercícios para AT1

INTRODUÇÃO
A lista de exercícios para Avaliação Teórica 1 (AT1) está dividida em quatro partes: Algoritmos, Operadores Relacionais e Lógicos, Estruturas de decisão e repetição e Introdução a linguagem C. Lembrando que em cada aula existe vários exercícios propostos. Esses exercícios servirão de base para nossa avaliação online. Não há necessidade de entregar os exercícios e todos os são feitos com base no material de aula da wiki.

Parte I - Algoritmos

[1] O que é um algoritmo e para que serve?

[2] Qual a diferença entre pseudocódigo e fluxograma?

[3] Cite as seis etapas para a construção de um algoritmo.

[4] Quais os pontos fortes e fracos na construção de fluxogramas?

[5] Para que serve um "teste de mesa"?

[6] Qual a diferença entre constantes e variáveis?

[7] O que são as expressões e para que servem?

[8] Explique os operadores: %, ++ e --.

[9] Faça um algoritmo na forma de pseudocódigo que encontre o ponto médio de uma reta dados os pontos A e B dessa reta.

[10] Faça um algoritmo na forma de fluxograma que encontre o ponto médio da metade final de uma reta dados os pontos A e B dessa reta, ou seja, entre M e B, onde M é o ponto médio.

Parte II - Operadores Lógicos e Relacionais

[11] Analise as expressões abaixo e coloque como resultado: 0 para falso e 1 para verdadeiro:

Considerando
A=3, B=-1 e C=2
Expressão Resultado
A>B
C>=A
B<(C-A)
C<=A
A==(C+B)
A!=3
B=1

[12] Analise as expressões abaixo e coloque como resultado: 0 para falso e 1 para verdadeiro:

Considerando
A=-1, B=1, C=0 e D=2
Expressão Resultado
(A>B) && (C>D)
(A<B) && !(C>D)
(A<=B) || (C<1)
A>=B || ((C>=D) && (D<=A))
!A==B) && !(C!=D)
((A==B) || (B<30)) && (C>=D)
(A>B>C>D) |& (B<C<A<D)

Parte III - Estruturas de decisão e repetição

[13] Faça um algoritmo na forma de fluxograma utilizando estrutura de repetição que imprima os 100 primeiros números pares.

[14] Faça um algoritmo na forma de pseudocódigo utilizando estrutura de repetição que imprima todos os anos bissextos a partir de 1900 até 2030.

Parte IV - Introdução a linguagem C

[15] Descreva o processo de compilação de um programa em linguagem C.

[16] O que é código fonte, código objeto e arquivo executável?

[17] Qual a diferença entre variáveis inteiras e reais?

[18] Pra que servem as funções printf() e scanf()?

[20] Pra que servem e onde são utilizados os símbolos abaixo:

Código Significado
%d
%f
%c
%%

[21] Qual o resultado de para as expressões abaixo?

Considerando
S, A=1,B=3,C=7: Inteiros;


Expressão Resultado de S
S=A+B-(C-10)
S=C/B*(C-A)
S=A--
S=B++
S=C/B/A
S=(C%B)-11%3

Lista de Algoritmos para Recuperação

ORIENTAÇÕES
  • A tarefa consiste na realização de 5 algorítimos diferentes e, necessariamente, a escolha de apenas um algoritmo por intervalo. Intervalos: de 1 a 6, de 7 a 13, de 14 a 20, de 21 a 26 e de 27 a 31.
  • Você deve fazer 2 ou 3 fluxogramas e 2 ou 3 pseudocódigos (somando 5) todos diferentes (não vai ser mais igual como o conversado em sala de aula).
  • Vocês terão 2 semanas para fazer os algoritmos e deverão entregar um arquivo no formato PDF pelo SIGAA em tarefa a ser aberta para esse fim.
  • A nota vai ser de 1 a 10 e quem não entregou vai ser atribuída nota 0 (zero). Lembrando que a prova terá peso 7 e a tarefa peso 3 na nota da unidade 1.

1. Construa um algoritmo que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre eles. A fórmula que efetua tal cálculo é:

2. Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão:

, onde R=(A+B)² e S=(B+C)²

3. Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias.

4. Faça um algoritmo que leia a idade de uma pessoa expressa em dias e mostre-a expressa em anos, meses e dias.

5. Faça um algoritmo que leia as 3 notas de um aluno e calcule a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5, respectivamente.

6. Faça um algoritmo que leia o tempo de duração de um evento em uma fábrica expressa em segundos e mostre-o expresso em horas, minutos e segundos.

7. O custo ao consumidor de um carro novo é a soma do custo de fábrica com a percentagem do distribuidor e dos impostos (aplicados ao custo de fábrica). Supondo que a percentagem do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo que leia o custo de fábrica de um carro e escreva o custo ao consumidor.

8. Um sistema de equações lineares do tipo:

, pode ser resolvido segundo mostrado abaixo:





Icone voltar.png Icone menu.png Icone prox.png