ESCOLA TÉCNICA DE SANTA MARIA
TDS- PROVA TEÓRICA-DAVYS
Nome:
Turma:
1-O desenvolvimento de algoritmos é uma habilidade essencial na programação, permitindo que os programadores descrevam a lógica de resolução de problemas de forma clara e estruturada. A capacidade de escrever e interpretar algoritmos é fundamental para qualquer profissional da área de tecnologia da informação. Assim, avalie as proposições:
I.O pseudocódigo é uma ferramenta que permite representar algoritmos de forma informal, sem a necessidade de uma sintaxe rigorosa.
II.O Portugol é uma linguagem de programação que não permite o uso de estruturas de controle, tornando os algoritmos difíceis de implementar.
III.A programação estruturada favorece a decomposição de problemas em módulos, facilitando a manutenção e a legibilidade do código. Assinale a alternativa correta:
(a)Apenas a proposição I está correta.
(b)Apenas a proposição II está correta.
(c)Apenas as proposições II e III estão corretas.
(d)Apenas a proposição III está correta.
(2)As formas de representação de algoritmo mais conhecidas são?
(a)Diagrama de classe, Fluxograma, Pseudocódigo
(b) Fluxograma, Descrição narrativa, Pseudocódigo
(c) Pseudocódigo, Prototipagem, Fluxograma
(b) Descrição narrativa, prototipagem, fluxograma
(3)Os tipos de dados podem ser:
(a) Inteiro, Literal, Lógico
(b) Numérico, Literal, Lógico
(c) Literal, Caractere, Imagem
(d)Real, Caractere, Lógico
(4)É um nome válido para a declaração de uma variável:
(a) *nome
(b) data de nascimento
(c) data_de_inicio
(d) 1ºnumero
(5)São comando utilizados na linguangem C para representar as instruções de entrada e saída de dados:
(a) printf e scanf
(b) print e input
(c) printf e leia
(d) prinf canfe
(6)Qual alternativa abaixo corresponde a uma maneira adequada de inserir comentários em algoritmos:
(a) *comentário*
(b)“comentário”
(c) //comentário
(d) %comentário
(7) Das alternativas apresentadas abaixo indique aquela que não devolve um valor lógico. Considere os seguintes valores para as variáveis: Mediaß7, Notaß7.25, Valor ← verdadeiro e Opção ← “a”
(a) ((Nota >= Media) E (Opção=”b”))
(b) (((Nota + 1) > Media) OU (NAO Valor))
(c) (((Media DIV 7) = 1) OU (Nota >= Media))
(d) (((Nota - Media) > 3) = Valor)
(8) Se X possui o valor 15 e foram executadas as seguintes instruções:
X ← X + 3
X ← X - 6
X ← X / 2
X ← 3 * X
Qual será o valor armazenado em X?
(a) 20
(b) 21
(c) 18
(d) 19
(9)Algoritmo AreaTriangulo
Var
base, altura : inteiro
area : real
Inicio
Leia (base)
Leia (altura)
area ← (base * altura)/2
Escreva(area)
Fim.
se base <- 10, altura<-20 a área é iguaal
(a) 100
(b) 1000
(c) 200
(d) 500
(10) Algoritmo Soma_Media_100_versao3;
var
contador: inteiro;
valor, soma, media: real;
Início
1 contador ← 0;
2 soma ← 0;
3 enquanto (contador de 1 a 4) faça
4 escreval(“Entre com um valor: “);
5 leia(valor) ;,br> 6 soma ← soma + valor;
Fim_para
8 media ← soma/4;
9 escreva(“Soma: “, soma);
10 escreva(“Média: “, media) ;
Fim.
se , soma <- 400 a media é?
(a) 200
(b) 300
(c) 400
(d) 100