Buscar

Compilado Linguagem e Técnica de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
Compilado Linguagem e Técnica de Programação – UNIP 2018 
 Elaborado por Bortolotti 
 
1) Observe a árvore a seguir e assinale a alternativa que apresenta os nós percorridos 
para buscar o nó 7. 
 
Resposta: a) 6 8 7 
2) Avalie a arvore a seguir. 
 
 
Resposta: b) 1 2 3 4 5 6 7 8 9 
 
 
 
 
 
 
 
 
 
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
3) Considere o programa a seguir e assinale a alternativa correta: 
 
Resposta: Para a entrada 6, a saída será 21 
 
4) Analise o programa a seguir e assinale a alternativa correta: 
 
 
Resposta: E) Para a entrada 9 o valor de p sera 21 e o de i sera 26 
 
5) O cinema “CINEUP”, apresentado a seguir, desenvolveu um programa que determina o 
preço com desconto para as entradas de cinema. 
 
 Resposta: C) Quando o valor do ingresso for R$ 15,00 o estudante pagara 
R$7,50 
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
 
6) O programa a seguir cadastra 5 produtos. Em seguida, imprime uma lista com o código 
e o nome de cada item. Por último, consulta o preço de um produto por meio de seu 
código. 
 
 Resposta: E) scanf(“%id, $s $f, &produtos[i].codigo, &produtos[i].nome, 
&produtos[i].preco); printf(“\n%id\t%s R$ %1.2f”, protudos[i].codigo, 
produtos[i].nome, produtos[i].preco); 
 
7) Avalie o seguinte programa: 
 
Resposta: e) 9 12 
12 13 
 
 
 
 
 
 
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
 
8) Dado o seguinte programa: 
 
 Resposta: c) 45 4 9 0 
 
9) Uma locadora de carros tem uma regra para aluguel, a qual será apresentada no 
programa a seguir: 
 
 Resposta: a) O preço de QUARTA para LANÇAMENTO é de R$ 72,00 
 
 
 
 
 
 
 
 
 
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
10) O programa a seguir executa o cadastro de 5 pessoas, destancando nome, endereço e 
telefone. Em seguida, apresenta-se todo o cadastro 
 
 Resposta: d) scanf(“%s”, &c[i].nome); printf(“\n Telefone: %s”, c[i].telefone); 
 
11) Avalie o programa a seguir e assinale a alternativa correta: 
 
 Resposta: c) Para a entrada 5, a saída será 120 
 
 
 
 
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
 
12) Com base no programa a seguir, considere as entradas 0, 1 e 5. Qual será a saída 
apresentada para cada entrada, respectivamente? 
 
 Resposta: c) 1 0 0 
 
13) Com base no programa a seguir, considere as entradas 0, 1 e 5. Qual será a saída 
apresentada para cada entrada, respectivamente? 
 
 Resposta: b) 1 0 2 
 
 
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
 
14) Cada procedimento que fazemos em qualquer momento da vida obedece a uma 
sequência de ações. As ações obedecem a uma sequência lógica, procurando chegar a 
certo objetivo. O computador não tem conhecimento próprio. Assim, se precisarmos 
de sua ajuda para atingir um objetivo, devemos instrui-lo com um algoritmo escrito 
conforme uma lógica correta, a fim de ele cumprir a tarefa que queremos. Com base 
nessas informações, escolha a alternativa correta: 
Resposta: e) Algoritmo é a descrição de uma sequência de passos que deve 
ser segui da para a realização de uma tarefa. Algoritmo é a descrição de um conjunto 
de comandos que, obedecidos, resultam numa sucessão finita de ações 
15) A linguagem C não apresenta comandos de entrada e saída. Esses comandos são feitos 
por meios de funções. Existe uma biblioteca-padrão, o stdio.h. Sabendo dessas 
informações escolha a alternativa correta: 
Resposta: d) Para o scanf ler um valor e atribui-lo a uma variável, é 
necessário passar o endereço da variável que recebera o valor digitado. O 
operador & retorna o endereço de uma variável. 
16) A linguagem C pertence a uma família de linguagens cujas características são: 
portabilidade, modularidade, compilação separada, recursos de baixo nível, geração 
de código eficiente, confiabilidade, regularidade, simplicidade e facilidade de uso. 
Com base nessas informações escol ha a alternativa correta: 
Resposta: d) Funções são os subprogramas em C, por sua vez, são chamados 
por outras funções executando tarefas especificas. Há funções básicas que 
são definidas nas bibliotecas -padrão da linguagem e outras que são 
desenvolvidas por terceiros, com rotinas mais especificas. 
17) Analise o algoritimo “expressão” e identifica a saída nas alternativas a seguir: 
Algoritimo “expressão” var a, b, c, d: inteiro resultado: logico inicio a<-4 b<-3 
c<-2 d<-1 resultado<-(a>b)e(b>c)ou((c+d*a)<(d-c*2)) escreva(“O resultado é: “, 
resultado) fimalgoritimo 
Resposta: D) O resultado é VERDADEIRO 
 
18) Um programa faz as seguintes operações: I. Le vários caracteres no teclado, e cada 
caractere lido é colocado dentro de uma fila II. Esvazia a fila e coloca cada elemento, 
um depois do outro, dentro de uma pilha III. Esvazia a pilha e imprime cada elemento, 
um depois do outro Caso sejam introduzidos os valores A B C D E, quais serão os 
valores impressos no fim? 
Resposta: a) E D C B A 
 
 
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
19) A empresa “Fantasia” desenvolveu o algoritimo apresentado a seguir para calcular 
alguns valores da folha de pagamento. 
 
Resposta: d) Quando o salário bruto for R$ 1.920,00, o salário líquido será R$ 
1.660,80 
20) Analise o programa a seguir e assinale a alternativa que apresenta a saída. 
 
 Resposta: a) 2 5 7 
 
21) Façamos a avaliação de dois contribuintes . Um obteve r enda anual de R$ 20.000,00, 
e o outro de R$ 35.000. Caso utilizemos o programa descito a seguir, qual o valor 
devido, .... 
Resposta: O imposto devido ser á R$ 2.000,00 e R$ 7.750,00 respectivamente. 
 
 
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
Discursivas 
1) Desenvolva um programa em linguagem C que calcule o produto de dois números 
inteiros fornecidos pelo usuário. Utilize apenas a operação de adição. 
 
2) Construa um programa em linguagem C que calcule o quociente e o resto de uma 
divisão entre dois números inteiros usando somente a adição e a subtração. 
 
3) Conceitue uma lista ligada e explique o funcionamento da pilha (Last In Firt Out 
LIFO) e da fila (First In First Out – FIFO). 
 
 
 
 
 
 
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
4) Conceitue uma árvore e o tipo particular, o qual é chamado arvore binária. Explique 
as três formas de percorrer uma árvore (pré-ordem, ordem e pós-ordem). 
 
5) Considere a arvore a seguir, que representa uma hierarquia de executivos em uma 
empresa. Liste os nome dos executivos, considerando que a arvore vai ser 
percorrida seguindo o percurso infixo (ordem). 
 
6) Variáveis são declarações, portanto fazem parte do desenvolvimento de um 
algoritm o. Descreva, conforme seu conhecimento, o que são variáveis, como 
funcionam e como são utilizadas. 
 
7) Desenvolva um programa em linguagem C para informar o período de renovação 
dos exames da carteira de habilitação. Menores de idade não possuem carteira. Até 
65 anos, a validade do documento expira a cada 5 anos; depois o exame de 
renovação deve ser feito a cada 3 anos. 
 
 
 
 
 
 
 
Compilado Linguagem e Técnica de Programação – UNIP 2018 / Elaborado por Bortolotti 
8) Escreva um fragmentode programa em C que contenha: Uma estrutura de arvore 
binária que armazene um número inteiro e um número flutuante em cada nó, bem 
como ponteiros para as duas subárvores; *Uma função que crie esses nós. 
 
9) Faça um programa em linguagem C que receba um número inteiro e apresente o 
seu fatorial (5! = 1 * 2 * 3 * 4 *5 = 120). Crie uma função recursiva para resolver o 
problema.

Continue navegando