2ªquestão: No trecho de programa abaixo, escrito em pseudocódigo, obtêm-se o N-ésimo elemento de uma série de números inteiros:

Documentos relacionados
UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ MATEMÁTICA

02 A prova pode ser feita a lápis Proibido o uso de calculadoras e similares Duração: 2 HORAS. SOLUÇÃO:

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

02 Duração: 2 HORAS. 1ªquestão Considere o trecho de pseudocódigo abaixo onde os valores calculados de duas expressões aritméticas são comparados:

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

k 1 ENQUANTO A[k] $ E k 512 FAÇA SE A[k] = a ENTÃO contaa contaa + 1 SENÃO SE A[k] = i ENTÃO contai contai + 1 FIM-SE

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ MATEMÁTICA

UNIVERSIDADE FEDERAL DE ITAJUBÁ CANDIDATO: CURSO PRETENDIDO: SOLUÇÃO

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ MATEMÁTICA

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ FUNDAMENTOS DE MATEMÁTICA

UNIVERSIDADE FEDERAL DE ITAJUBÁ Pró-Reitoria de Graduação - PRG Coordenação de Processos Seletivos COPS

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ

Solução: Alternativa (c). Esse movimento é retilíneo e uniforme. Portanto h = (g t 1 2 )/2 e 2 h =

Laboratório de Programação A Exercícios sobre vetores e matrizes

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ

Algoritmos e Lógica de Programação. 6ª Lista de Exercícios Comandos de Repetição

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

Prova de Conhecimentos Específicos 1 a QUESTÃO: (2,0 pontos)

Estudo de funções. Universidade Portucalense Departamento de Inovação, Ciência e Tecnologia Curso Satélite - Módulo I - Matemática.

Exercícios: Vetores e Matrizes

Aulas n o 22: A Função Logaritmo Natural

Professor: Luiz Gonzaga Damasceno. Turma: Disciplina: Matemática II Avaliação: Lista Recuperação Data: 01/03.11.

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

02 A prova PODE ser feita a lápis 03 - PROIBIDO o uso de calculadoras e similares 04 - Duração: 2 HORAS

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

Revisão : máximo, minimo em dimensão 1

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

3 A Reta Tangente Definição: Seja y = f(x) uma curva definida no intervalo. curva y = f(x). A reta secante s é a reta que passa pelos pontos

MAT 111 Cálculo Diferencial e Integral I. Prova 2 14 de Junho de 2012

MAT 111 Cálculo Diferencial e Integral I. Prova 2 14 de Junho de 2012

x 2 + (x 2 5) 2, x 0, (1) 5 + y + y 2, y 5. (2) e é positiva em ( 2 3 , + ), logo x = 3

CURSO de MATEMÁTICA (Niterói) - Gabarito

DEPARTAMENTO DE MATEMÁTICA CICLO BÁSICO DO CTC MAT1157 Cálculo a uma Variável A G2 18 de outubro de 2010 (versão Ia)

UNIVERSIDADE FEDERAL DO ABC. 1 Existência e unicidade de zeros; Métodos da bissecção e falsa posição

1ª Lista de Exercícios

Instituto de Matemática - IM/UFRJ Cálculo I - MAC118 1 a Prova - Gabarito - 13/10/2016

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

Universidade de São Paulo Escola Superior de Agricultura Luiz de Queiroz Departamento de Ciências Exatas

4 o Roteiro de Atividades: reforço da segunda parte do curso de Cálculo II Instituto de Astronomia e Geofísica

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO Instituto de Matemática PRIMEIRA PROVA UNIFICADA CÁLCULO I POLITÉCNICA E ENGENHARIA QUÍMICA 13/12/2012.

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

Aula 7: Estrutura de Decisão

Aula 22 O teste da derivada segunda para extremos relativos.

Universidade Federal do Rio de Janeiro

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

Espaços Vetoriais II

MAT Cálculo para funções de uma variável II. Revisitando a Função Logaritmo

MAT146 - Cálculo I - Esboço de Gráficos. Alexandre Miranda Alves Anderson Tiago da Silva Edson José Teixeira

Questão (a) 4.(b) 5.(a) 5.(b) 6.(a) 6.(b) 6.(c) 7 Cotação

Gráficos. Material online: h-p://

CCI-22 LISTA DE EXERCÍCIOS

1ª LISTA DE EXERCÍCIOS

VARIÁVEIS INDEXADAS VETORES E MATRIZES

5ª Lista de Exercícios de Programação I

DEPARTAMENTO DE MATEMÁTICA CICLO BÁSICO DO CTC MAT1157 Cálculo a uma Variável A G2 18 de outubro de 2010 (versão IVa)

MAT 103 Complementos de Matemática para Contabilidade e Administração Prova 2 D 26 de Junho de 2008

MAT 103 Complementos de Matemática para Contabilidade e Administração Prova 2 C 26 de Junho de 2008

CÁLCULO I. 1 A Função Logarítmica Natural. Objetivos da Aula. Aula n o 22: A Função Logaritmo Natural. Denir a função f(x) = ln x;

Lista 2 - Cálculo. 17 de maio de Se f e g são funções cujos grácos estão representados abaixo, sejam u(x) = f(x)g(x),

Registros, Vetores e Matrizes

RESUMO - GRÁFICOS. O coeficiente de x, a, é chamado coeficiente angular da reta e está ligado à inclinação da reta

Algoritmos Estrutura Condicional

CÁLCULO I. 1 Funções Crescentes e Decrescentes

Funções de Uma Variável - 1 a Avaliação - Turma B3 31 de outubro de Prof. Armando Caputi

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

Variáveis Compostas Homogêneas Vetores

Programação II. Victor Amorim dos Santos

CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição

Resolva os exercícios utilizando a linguagem de programação C

PROCESSO DE OCUPAÇÃO DE VAGAS REMANESCENTES NÚCLEO DE CONCURSOS ASSINO DECLARANDO QUE LI E COMPREENDI AS INSTRUÇÕES ABAIXO: ORDEM.

Funções de Uma Variável - 1 a Avaliação - Turma B3 31 de outubro de Prof. Armando Caputi

Máximos e mínimos (continuação)

AULA 12: Variáveis Compostas Homogêneas Vetores

Exercícios: Recursão

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Lista de exercícios 1 (Cast)

Aula 25. Alexandre Nolasco de Carvalho Universidade de São Paulo São Carlos SP, Brazil

LISTA DE EXERCÍCIOS Cálculo I -A- Humberto José Bortolossi

Universidade Federal de Viçosa Centro de Ciências Exatas Departamento de Matemática

Exercícios sobre algoritmos

Concavidade e pontos de inflexão Aula 20

6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014

CÁLCULO I. Estabelecer a relação entre continuidade e derivabilidade; Apresentar a derivada das funções elementares. f f(x + h) f(x) c c

Técnicas de Programação

Estruturas de Repetição WHILE e DO- WHILE

Cálculo 1 - Fórmula de Taylor

CÁLCULO I. 1 Funções Crescentes e Decrescentes

Prova Escrita de MATEMÁTICA A - 12o Ano Época especial

Exercícios de Fixação Introdução ao FORTRAN

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

Aula 10: Introdução a Vetores e Matrizes

Algoritmos e Estruturas de Dados. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO

4ª Lista de Exercícios de Programação I

CÁLCULO I. 1 Derivada de Funções Elementares

Transcrição:

UNIVERSIDADE FEDERAL DE ITAJUBÁ PROGRAMAÇÃO PROVA DE TRANSFERÊNCIA INTERNA, EXTERNA E PARA PORTADOR DE DIPLOMA DE CURSO SUPERIOR 11/06/2017 CANDIDATO: CURSO PRETENDIDO: OBSERVAÇÕES: 1ªquestão: ANULADA 01 Prova sem consulta. 02 Duração: 2 HORAS 2ªquestão: No trecho de programa abaixo, escrito em pseudocódigo, obtêm-se o N-ésimo elemento de uma série de números inteiros: Penultimo 1 Ultimo 1 i 1 ENQUANTO i N FAÇA Numero Penúltimo + Ultimo Penultimo Ultimo Ultimo Numero i i + 1 ESCREVA Numero Escolha a alternativa a seguir que representa uma parte da série construída com esse programa: ( a )..., 3, 6, 9, 12,... ( b )... 13, 21, 34, 55,... ( c)..., 8, 9, 17, 24,... ( d )..., 18, 22, 25, 47,...

3ªquestão: O Programa-Mult11, escrito abaixo em pseudocódigo, verifica e escreve se um número inteiro é, ou não um múltiplo de 11: Programa - Mult11 INTEIRO Numero, Resto ESCREVA digite um numero inteiro LEIA Numero Resto Numero 11*(Numero/11) SE Resto = 0 ENTÃO ESCREVE É múltiplo SENÃO ESCREVE Não é múltiplo FIM-Programa Supondo que um usuário verificou os números 55, 76 e 221, assinale a alternativa que corresponde aos respectivos resultados: (a) Não é múltiplo, É múltiplo, É múltiplo (c) É múltiplo, É múltiplo, É múltiplo (b) É múltiplo, Não é múltiplo, Não é múltiplo (d) Não é múltiplo, É múltiplo, Não é múltiplo 4ªquestão: Considere um programa que executa a multiplicação de duas matrizes (arranjos bidimensionais) com números inteiros. Nas alternativas abaixo, escolha a sequencia correta de comandos para realizar a multiplicação AL x M BM x C = CL x C, sendo L, M e C as dimensões das matrizes. (a) (c) PARA( i 1; i L; i i + 1) FAÇA PARA( k 1; k M; k k + 1) FAÇA C(i,j) 0 PARA( j 1; j C; j j + 1) FAÇA C(i,j) C(i,j) + A(i,k) * B(k,j) PARA( i 1; i M; i i + 1) FAÇA PARA( k 1; k L; k k + 1) FAÇA C(i,j) 0 PARA( j 1; j C; j j + 1) FAÇA C(i,j) C(i,j) + A(i,k) * B(k,j) (b) i 1 ENQUANTO i M FAÇA j 1 ENQUANTO j C FAÇA k 1 C(i,j) 0 ENQUANTO k L FAÇA C(i,j) C(i,j) + A(i,k) * B(k,j) k k + 1 j j + 1 i i + 1 (d) i 1 ENQUANTO i L FAÇA j 1 ENQUANTO j C FAÇA k 1 C(i,j) 0 ENQUANTO k M FAÇA C(i,j) C(i,j) + A(i,k) * B(k,j) k k + 1 j j + 1 i i + 1

5ªquestão: Considere uma agenda telefônica armazenada em um vetor de caracteres com 7200 posições: o arranjo unidimensional Ag. Foi montada para manter até 240 registros de nomes e telefones em sequências de 30 posições: nas primeiras 18 posições armazenam-se o nome (abreviado ou parcial) e, nas 12 restantes o telefone (código do DDD + número ou, somente o número). No processo de armazenagem e pesquisa, todo acesso será realizado em saltos de 30 posições sobre o vetor Ag (ou seja, um registro completo) para consultar, incluir ou excluir cada registro. Para sinalizar que não há registro armazenado, colocou-se inicialmente o símbolo # no início de cada registro, posições 1, 31, 61, etc. Dessa forma para guardar um novo registro, procura-se pelo símbolo # a partir na primeira posição de Ag, realizando saltos sobre os registros. Uma vez encontrado, anota-se o nome e o telefone. Verifique nos fragmentos de código a seguir, escritos em pseudocódigo, qual alternativa corresponderia à tarefa de consultar e mostrar o conteúdo dos registros na agenda, a partir do fornecimento das 3 primeiras letras de um nome a pesquisar. Utilizando-se um vetor auxiliar de 3 posições, Pq, procura-se a coincidência da sequência de letras com as 3 primeiras posições dos registros e, aí exibe-se o conteúdo completo (nome e telefone). Se não encontrou registros com a sequência de letras fornecida, emite uma mensagem após varrer toda a agenda. (a) i 1 X 0 ENQUANTO Ag[i] # FAÇA SE Ag[i] = Pq[j] ENTÃO SE Ag[i+1] = Pq[i+1] E Ag[i+2] = Pq[i+2] ENTÃO ESCREVA Nome/Tel: PARA( k i; k i+18; k k + 1) FAÇA ESCREVA Ag[k] X X + 1 SENÃO i i+30 SE X > 0 ENTÃO ESCREVA Nome inexistente na agenda (b) i 1 X 0 ENQUANTO i 7171 E Ag[i] # FAÇA SE Ag[i] = Pq[1] ENTÃO SE Ag[i+1] = Pq[2] E Ag[i+2] = Pq[3] ENTÃO ESCREVA Nome: PARA( k i; k i+17; k k + 1) FAÇA ESCREVA Ag[k] ESCREVA TEL: PARA( k i+18; k i+29; k k + 1)FAÇA ESCREVA Ag[k] X X + 1 i i+29 SE X = 0 ENTÃO ESCREVA Nome inexistente na agenda

(c) i 1 X 0 ENQUANTO i 7177 E Ag[i] # FAÇA j 1 SE Ag[i] = Pq[j] ENTÃO SE Ag[i+1] = Pq[j+1] E Ag[i+2] = Pq[j+2] ENTÃO ESCREVA Nome/Tel: PARA( k i; k i+12; k k + 1) FAÇA ESCREVA Ag[k] X X + 1 SENÃO i i+24 SE X > 0 ENTÃO ESCREVA Nome inexistente na agenda (d) i 1 X 0 ENQUANTO i 7200 E Ag[i] # FAÇA j 1 SE Ag[i] = Pq[1] ENTÃO SE Ag[i+1] = Pq[2] E Ag[i+2] = Pq[3] ENTÃO ESCREVA Nome: PARA( k i; k i+11; k k + 1) FAÇA ESCREVA Ag[k] ESCREVA TEL: PARA( k i+12; k i+30; k k + 1) FAÇA ESCREVA Ag[k] X X + 1 SENÃO i i+30 SE X < 0 ENTÃO ESCREVA Nome inexistente na agenda

6ªquestão: Escreva um programa que armazene, via leitura, dois números reais obrigatoriamente em ordem crescente e em seguida um terceiro número que não segue essa regra. Após a leitura, o programa deverá escrever a mensagem Ordem decrescente: e em seguida os três números em ordem decrescente. Programa-6 REAL A, B, X ESCREVA digite dois números reais em ordem crescente LEIA A, B ESCREVA digite um número real (fora de ordem) LEIA X SE X > B ENTÃO ESCREVA Ordem decrescente:, X,,, B,,, A SE X > A ENTÃO ESCREVA Ordem decrescente:, B,,, X,,, A SENÃO ESCREVA Ordem decrescente:, B,,, A,, X FIM Programa-6 7ªquestão: Escreva um programa que determina e mostra o Máximo Divisor Comum de dois números inteiros. Programa-7 INTEIRO Num1, Num2, Resto ESCREVA digite dois números inteiros LEIA Num1, Num2 ESCREVA MDC (, Num1,,, Num2, ) =, Resto Num1 Num2 * (Num1/Num2) ENQUANTO Resto 0 FAÇA Num1 Num2 Num2 Resto ESCREVA Num1 FIM Programa-7

8ªquestão: Diz-se que um número natural é triangular se ele é o produto de três números naturais consecutivos: 24 é triangular, pois 2 3 4 = 24. Escreva um programa que lê um número inteiro e positivo N, verifica e diz se é, ou não, triangular, se N não for triangular, escreve também quantos números triangulares são menores que N. Exemplo, para N = 24, escreveria 24 é triangular más se N=23 além de escrever 23 não é triangular informaria que existe 1 número triangular menor que 23 (pois 1 2 3 = 6). Programa-8 INTEIRO i, n i 1 ESCREVA digite um número inteiro e positivo LEIA n ENQUANTO i * (i+1) * (i+2) n FAÇA i i + 1 SE i * (i+1) * (i+2) = n ENTÃO ESCREVA n, é triangular SENÃO ESCREVA n, não é triangular ESCREVA existe, i-1, número(s) triangular(es) menor(es) que, n FIM Programa-8 9ªquestão: Escreva um programa para determinar e mostrar todos os números primos maiores que 100 e menores que menores que 200. Programa-9 INTEIRO Primo[200], i, j, Resto i 1 Primo[3] 1 ENQUANTO i 200 FAÇA i i + 2 j 3 ENQUANTO j i FAÇA Resto i (Primo[j]*j)*(i/(Primo[j]*j)) SE Resto = 0 ENTÃO Primo[i] 1 SENÃO Primo[i] 0 Primo[i+1] 0 ESCREVA Números primos maiores que 100 e menores que 200: i 101 ENQUANTO i 200 FAÇA SE Primo[i] = 1 ENTÃO ESCREVA i,, i i + 2 FIM Programa-9

10ªquestão: Acrescente um fragmento de código com comandos necessários para realizar a operação de exclusão de registro na agenda apresentada na 5ª questão, a partir do nome completo registrado. Observe que basta localizar o nome e em seguida confirmar a exclusão, bastando trocar o primeiro símbolo do registro por #. Você poderá basear-se nos comandos de busca apresentados na 5ª questão para programar essa tarefa de exclusão de registro. ESCREVA digite as 3 primeiras letras do nome a excluir PARA(i 1; i 3; i i + 1) FAÇA LEIA Pq[i] i 1 Achou N ENQUANTO i 7171 E Ag[i] # E Achou S FAÇA SE Ag[i] = Pq[1] ENTÃO SE Ag[i+1] = Pq[2] E Ag[i+2] = Pq[3] ENTÃO ESCREVA Nome: PARA( j i; j i+17; j j + 1) FAÇA ESCREVA Ag[j] ESCREVA Esse é o registro a excluir? S/N LEIA Achou SE Achou = S ENTÃO Ag[i] = # i i+30

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1 PROVA DE TRANSFERÊNCIA INTERNA, EXTERNA E PARA PORTADOR DE DIPLOMA DE CURSO SUPERIOR - 11/06/2017 CANDIDATO: CURSO PRETENDIDO: OBSERVAÇÕES: 1. Prova SEM consulta; 2. A prova PODE ser feita a lápis; 3. PROIBIDO o uso de calculadoras e similares; 4. Duração: 2 HORAS. 5. Nas questões discursivas EXPLICITAR os cálculos. Questão 1 (10 pontos). Avalie: x 3 lim x 3 x 3 a) 3 6 b) + c) 3 3 d) 2 3 Resposta: a) x 3 lim x 3 x 3 Questão 2 (10 pontos). Considere a função 1 = lim = 1 x 3 x+ 3 2 3 = f(x) = 3 9 x x 6. Para quais valores de x esta função é contínua? a) x (6,9] b) x 9 c) x > 6 d) x (6,9) 3 6. Resposta: c) Função algébrica definida para x > 6.

Questão 3 (10 pontos). Seja f : R R uma função invertível com inversa g(x). Sabendo que f(3) = 2 e f (3) = 0.5 calcule g (2). a) 1 2 b) 2 3 c) 2 d) 3 Resposta: c) Usando a regra da cadeia temos, Se f(3) = 2, então g(2) = 3, logo g (x) = 1 f (g(x)). g (2) = 1 0.5 = 2. Questão 4 (10 pontos). Calcule 3 3 x+1 dx a) 4 b) 0 c) 6 d) 10 Resposta: d) 3 3 1 x+1 dx = (x+1)dx+ 3 3 1 (x+1)dx = 10 2

Questão 5 (10 pontos). Considere a função { x 2, para x 1 f(x) = 1+(x 1) 3, para x > 1 Determine os valores x para os quais a função tem concavidade para cima. a) x 1 b) x 1 c) x = 1 d) x > 1 Resposta: b) Calculando a derivada segunda obtemos f (x) = 2, se x < 1, f (x) = 6(x 1), se x > 1 e f (1). Assim, a concavidade é sempre positiva para x 1. Questão 6 (10 pontos). Qual o ponto da curva y = x + 1 está mais próximo da origem? Resposta: A distância de um ponto até a origem é dada por d = x 2 +y 2. Esta função deve ser minimizada, façamos então daí G(x) = d 2 = x 2 +(x+1) 2, G (x) = 2x+2(x+1) = 0 x = 1 2 Logo, o ponto mais próximo da origem é (-0.5,0.5). 3

Questão 7 (10 pontos). Verifique se a função é diferenciável { xsen(πx), se x 2 f(x) = (x 2 +1)cos(πx), se x > 2. Resposta: Avaliando e lim x 2 f(x) = 0 lim x 2 +f(x) = 5 Assim, f não é derivável no ponto x = 2. Para os outros pontos existe f (x), mas a função não é derivável em todo seu domínio. Questão 8 (10 pontos). Faça um esboço do gráfico de f(x) = e 1 x2 Encontrando pontos de máximo, concavidades e inflexões. Resposta: Calculando as derivadas pertinentes f (x) = 2xe 1 x2 f (x) = 2(1 2x 2 )e 1 x2 Teremos máximo absoluto em x = 0 e inflexões em 2 x = ± 2 4

Questão 9 (10 pontos). Sob certas hipóteses podemos modelar a divulgação de um boato pela seguinte função 1 P(t) = 1+ae kt onde P representa a proporção da população que conhece o boato, t tempo medido em horas. Supondo a = 10 e k = 0.5 estime o tempo que demora para o boato atingir sessenta por cento da população. Neste modelo quanto tempo demoraria para o boato ser conhecido por toda a população? Resposta: Basta resolver 0.6 = 1 1+10e 0.5t t = 2ln(15). Para toda a população o boato nunca atingiria toda a população. Questão 10 (10 pontos). Encontre uma primitiva da função f(x) = e x. Resposta: e x dx = 2 xe x 2e x. 5