• Nenhum resultado encontrado

1ª LISTA DE EXERCÍCIOS DE MIC - RESOLUÇÃO

N/A
N/A
Protected

Academic year: 2021

Share "1ª LISTA DE EXERCÍCIOS DE MIC - RESOLUÇÃO"

Copied!
6
0
0

Texto

(1)

MINISTÉRIO DA EDUCAÇÃO

SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CAMPUS JOINVILLE

DEPARTAMENTO DO DESENVOLVIMENTO DO ENSINO COORDENAÇÃO ACADÊMICA

1ª LISTA DE EXERCÍCIOS DE MIC - RESOLUÇÃO

1) Explique a diferença entre um microprocessador e um microcontrolador.

Um microcontrolador é praticamente um computador em um chip e contém todos os itens como processador, memória ROM, memória RAM, periféricos de entrada / saída, Conversor Analógio/Digital, etc. O microprocessador, também chamado de processador, é basicamente um circuito integrado que realiza as funções de cálculo e tomada de decisão. Ele é um cérebro eletrônico em um chip, usado nos computadores, celulares, tablets e todos os equipamentos eletrônicos que baseiam-se nele para executar suas funções.

2) Faça um algoritmo (pseudocódigo) para listar todos os múltiplos positivos do número 7 menores ou iguais ao número inteiro N fornecido pelo usuário. O algoritmo deverá verificar se o número N digitado é maior ou igual a 7 e, caso seja menor, o programa deverá apresentar na tela “Insira um número maior que sete”.

programa múltiplo_sete var N, Cont : inteiro início

N ← 0

enquanto N<=7 faça

escreva “Insira um número maior que sete” leia N

fim_enquanto

Para Cont de 7 até N passo 7 faça escreva “Múltiplo de sete:”, Cont fim_para

fim

3) Construa o pseudocódigo de um algoritmo capaz de ler dois valores inteiros armazenando-os em variáveis distintas, após o armazenamento o conteúdo das variáveis deve ser trocado e, ao término do processo, o algoritmo deve retornar na saída padrão o novo conteúdo de cada uma das variáveis.

programa inverte_valor var N1, N2, aux : real início N1,N2,aux ← 0 leia N1, N2 aux ← N1 N1 ← N2 N2 ← aux escreva N1,N2 fim

(2)

4) Qual dos itens abaixo define o significado da palavra algoritmo?

a) Algoritmo é um símbolo ou bloco que se utiliza para indicar cálculos a efetuar, atribuições de valores ou qualquer manipulação de dados.

b) Algoritmo é uma sequência finita de regras, raciocínios ou operações que, aplicada a um número finito de dados, permite solucionar classes semelhantes de problemas. c) É uma classe de operações feitas de leite condensado, caramelizado, com flocos

crocantes e coberto por um delicioso chocolate nestlê/garoto/lacta.

d) O algoritmo permite a transmissão automática de informação em locais diferentes, por meio de linhas aéreas de comunicação.

5) Para o sistema de separação de peças a seguir elabore um algoritmo utilizando um fluxograma e um pseudocódigo de acordo com as condições impostas pelo sistema.

a) Considere que somente uma peça passa pelo sistema de cada vez. - O processo se inicia quando uma peça é colocada na posição dada pelo sensor S1, que ligará o motor M1, levando a peça até a posição dada pelos sensores S10 e S15, quando M1 é desligado;

b) O teste determina o tamanho da peça modelo A (10cm) ou do modelo B (15cm). Estes sensores só ficam ligados enquanto a peça estiver no sistema de teste. Se a peça é do modelo A ela deve ir até o cesto SAÍDA A e se for do modelo B deve ir até o cesto SAÍDA B;

c) Sendo do modelo A o motor M1 é ligado até que a peça chegue no sensor S5, quando então o motor e desligado e o cilindro A é avançado através de A+ (S3 acionado indica que o cilindro está totalmente avançado). Com o cilindro totalmente avançado ele é retornado através de A- (S4 acionado indica que o cilindro está totalmente recuado);

d) Sendo do modelo B o motor M1 é ligado até que a peça chegue no sensor S6, quando então o motor é desligado e a peça cai no cesto SAÍDA B;

e) Sempre que uma peça cai em um dos cestos a lâmpada L1 deve ser ligada, para indicar ao operador que pode ser colocado uma nova peça na esteira. Esta lâmpada fica ligada até que uma nova peça seja colocada na esteira;

f) Deve ser previsto um contador para o número de peças do modelo A e um contador para o modelo B. Se o número de peças de um dos modelos (A ou B), for igual a 30 o

(3)

sistema deve parar, não permitindo que o motor M1 seja ligado, esperando que o operador troque o respectivo cesto e aperte o botão B1 para liberar o ciclo novamente.

Início Ler B1 B1==1? Cont_A=0 Cont_B=0 Cont_A e Cont_B <=30 ? S1==1 ? M1=1 L1=0 (S10 ou S15)==1 ? M1=0 Modelo A ? M1=1 M1=1 S6==1 ? S5==1 ? M1=0 L1=1 Cont_B=Cont_B+1 M1=0 A+=1 S3==1 ? A+=0 A-=1 S4==1 ? A-=0 L1=1 Cont_A=Cont_A+1 N S N N N S S S S S S N N N N N S S Ler S10, S15 Ler S1 Ler S4 Ler S3 Ler S5 Ler S6

(4)

Tabela 1 – Pseudocódigo programa esteira

var Controle, Cont_A, Cont_B : inteiro início

Cont_A ← 0 Cont_B ← 0 Controle ← 0

enquanto Controle==0 faça

enquanto Cont_A e Cont_B >30 faça leia B1 se B1==1 então Cont_A ← 0 Cont_B ← 0 fim_se fim_enquanto enquanto S1==0 faça leia S1 fim_enquanto L1 ← 0 M1 ← 1 enquanto (S10 ou S15) ==0 faça leia S10 leia S15 fim_enquanto M1 ← 0 se S10==1 então M1 ← 1 enquanto S5 ==0 faça leia S5 fim_enquanto M1 ← 0 A+ ← 1 enquanto S3 ==0 faça leia S3 fim_enquanto A+ ← 0 A-← 1 enquanto S4 ==0 faça leia S4 fim_enquanto A-← 0 L1 ← 1 Cont_B← Cont_B+1 senão M1 ← 1 enquanto S6 ==0 faça leia S6 fim_enquanto M1 ← 0 L1 ← 1 Cont_B← Cont_B+1 fim_se fim_enquanto fim

% Observar que, como a variável Controle sempre será zero, o algoritmo será executado continuamente.

(5)

6) Para o sistema de abaixo, elabore um fluxograma e um pseudocódigo para o esquema abaixo de acordo com as condições impostas pelo sistema.

LEIA TODA QUESTÃO ANTES DE COMEÇAR A RESOLVER

a) Quando o bloco for colocado na esteira aciona o sensor S11 que leva o acionamento do motor M3, até que o sensor S10 seja acionado;

b) Quando o sensor S10 for acionado o manipulador desce através do acionamento do motor M1.1 até que o sensor S1 seja acionado, quando então fecha a garra através da válvula A+. A válvula deverá ficar ligada até que o manipulador esteja posicionado para largar a peça, através da abertura por mola da garra;

c) Com a garra fechada, indicado pelo sensor S4 o manipulador irá recolher o braço através do motor M1.0 até que o sensor S3 seja acionado. Neste instante o motor M 2.1 é ligado até que o sensor S6 seja ligado;

d) Chegando na posição o braço do manipulador é novamente avançado através do motor M1.1, até que o sensor S2 seja atuado. Neste instante a garra é aberta, desligando-se a válvula A+;

e) Depois de soltar a peça o manipulador deverá retornar a posição inicial.

f) Sempre que o manipulador estiver se deslocando, da direita para a esquerda ou vice-versa, a lâmpada L1 deverá ficar ligada.

(6)

Fluxograma Pseudocódigo S11==1 ? N S Ler S11 S6==1 ? N S Ler S6 S10==1 ? N S Ler S10 M3=1 M3=0 M1.1=1 M1.1=0 S1==1 ? N S Ler S1 A+=1 S4==1 ? N S Ler S4 M1.0=1 S3==1 ? N S Ler S3 M1.0=0 M2.1=1 M2.1=0 M1.1=1 S2==1 ? N S Ler S2 A+=0 L1=1 M1.1=0 L1=0 M1.0=1 S3==1 ? N S Ler S3 M2.0=1 L1=1 S5==1 ? N S Ler S5 M2.0=0 L1=0 Início 1 1 Fim M1.0=0 programa manipulador início enquanto S11==0 faça leia S11 fim_enquanto M3 ← 1 enquanto S10==0 faça leia S10 fim_enquanto M3 ← 0 M1.1 ← 1 enquanto S1==0 faça leia S1 fim_enquanto M1.1 ← 0 A+ ← 1 enquanto S4==0 faça leia S4 fim_enquanto M1.0 ← 1 enquanto S3==0 faça leia S3 fim_enquanto M1.0 ← 0 M2.1 ← 1 L1 ← 1 enquanto S6==0 faça leia S6 fim_enquanto M1.1 ← 1 M2.1 ← 0 L1 ← 0 enquanto S2==0 faça leia S2 fim_enquanto A+ ← 0 M1.1 ← 0 M1.0 ← 1 enquanto S3==0 faça leia S3 fim_enquanto M1.0 ← 0 M2.0 ← 1 L1 ← 1 enquanto S5==0 faça leia S5 fim_enquanto M2.0 ← 0 L1 ← 0 fim

Referências

Documentos relacionados

Nos ensaios de sobrevivência de isolados de Trichoderma spp., verificou-se um acréscimo no crescimento das populações entre o período (37 a 79 dias) em que se

O mecanismo de competição atribuído aos antagonistas como responsável pelo controle da doença faz com que meios que promovam restrições de elementos essenciais ao desenvolvimento

Assim, propusemos que o processo criado pelo PPC é um processo de natureza iterativa e que esta iteração veiculada pelo PPC, contrariamente ao que é proposto em Cunha (2006)

(3) O desenvolvimento de métodos mais sensíveis para detecção de anticorpos específicos contra o dador (AECD) bem como de estratégias de dessensibilização são

Como cada município teve a APAA quantificada de forma absoluta (em hectares) e relativa (em porcentagem da área do município), para testar a adequação desta

Dessa forma, a pesquisa teve como objetivo geral: analisar se a adaptação do currículo regular pode ser utilizada pelos professores de Língua Portuguesa para

No presente estudo, catorze animais (34,15%) apresentavam algum tipo de parentesco procedente de oito diferentes propriedades rurais (26,66%), ora relacionado à vaca, ora ao touro,

Apresenta a Campanha Obra-Prima, que visa a mudança comportamental por meio da conscientização diante de algumas atitudes recorrentes nas bibliotecas da