Você está na página 1de 4

UNIVERSIDADE FEDERAL DO RIO GRANDE DO

NORTE
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA
BIOMÉDICA
DOCENTE: HELIANA BEZERRA SOARES

PROCESSAMENTO DIGITAL DE IMAGENS

TP00 ― PRÁTICAS 1 e 2

Discentes:
PEDRO LIMA DE ANDRADE
RODRIGO GOMES CHOCRON

Semestre: 2020.1

Natal/RN
2020
PRÁTICA 1-
Objetivo geral
Desenvolver um programa que recebe uma lista de dados de alunos de uma escola e gera um
relatório. Os dados estarão em forma de
uma tabela, onde as colunas são: Matrícula, Nome, Idade, Curso, Turma, Turno, Situação.
Etapas
• A tabela de entrada estará em forma de uma matriz do tipo cell, construir uma função que
converte a tabela cell num vetor struct
com os campos correspondentes
• A geração do relatório deverá usar os dados na forma de struct
• dados.zip - Arquivo com os dados dos alunos, para carregamento no Matlab encontra-se no
cronograma da turma no Sigaa.

Resolução:
Para resolvermos o problemas solicitado criamos uma struct “s1” com os dados requeridos
(Matrícula, Nome, Idade, Curso, Turma, Turno, Situação), logo após verificar que eram 200
alunos e suas respectivas informações fora criado um laço for da posição 1 até 200 para
percorrer esses elementos com o objeto de guardar na struct os valores específicos para cada
estudante. Por fim precisaríamos visualizar as informações de forma a conferir e de listagem
dos estudantes para isso criou-se um laço for com a função display para exibir os dados.

Figura 1. Código do Matlab

Figura 2.Exibição dos 3 primeiros dados

2
PRÁTICA 2 -

O exercício prático 1 cria uma calculadora de adição utilizando três ferramentas


básicas do Guide. Para resolução do exercício prático 1 é necessário utilizarmos a interface
gráfica do matlab, para isso executamos o comando “guide” na janela de comando do
programa e utilizamos a configuração padrão do recurso guide, a seguir a tela principal do
recurso Guide que será utilizada em todas as práticas da “prática 2”.

As três ferramentos básicas para criação dessa calculadora foram o pushbutton, edit
e text. A função “pushbutton” foi programada para receber três variáveis, duas delas para
receberem valores a partir do comando “get” e uma terceira para guardar e exibir o valor da
soma das duas outras variáveis a partir do comando “set” sendo exibida no text3. A função
“text” serviu para representar o sinal de adição, igualdade e exibir o resultado da soma. Já a
função “edit” serviu para o usuário digitar os valores a serem armazenados nas variáveis
para realizar a soma. Um conversor de valor numérico para string e vice versa foi utilizado a
nível de programação na função “pushbutton”.

Para simular o cálculo de adição utilizamos os valores 31 e 27, resultando em 58.

3
O exercício prático 2 cria uma tela com três “Radio Button”, que tem como finalidade
selecionar uma das três opções, enquanto uma é selecionada as outras duas permanecem
com valor lógico 0, ou seja, desativadas. Para resolução do exercício prático 2 é necessário
utilizarmos a interface gráfica do matlab, para isso executamos o comando “guide” na janela
de comando do programa e utilizamos a configuração padrão do recurso guide.
Para realizar essas operações cada botão foi programado para conter o valor lógico
1 em seu respectivo botão e o valor lógico 0 para os demais.
A seguir imagens do programa funcional:

O exercício prático 3 cria uma tela com o recurso “slider”. Para resolução do
exercício prático 3 é necessário utilizarmos a interface gráfica do matlab, para isso
executamos o comando “guide” na janela de comando do programa e utilizamos a
configuração padrão do recurso guide.

Você também pode gostar