Buscar

Relatório de Prática em C++


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 10 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 10 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 10 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

RELATÓRIO DE PRÁTICA 
 
LEIDSON MARCULINO DOS SANTOS, 
01561520 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
09/03/2024 
 
 
 
RELATÓRIO DE AULAS PRÁTICAS: LINGUAGEM DE PROGRAMAÇÃO 
 
DADOS DO(A) ALUNO(A): 
 
NOME: LEIDSON MARCULINO DOS SANTOS MATRÍCULA: 01561520 
CURSO: ENG: ELÉTRICA 
POLO: PE - CABO (SHOPPING COSTA DOURADA - 
UNINASSAU) 
PROFESSOR(A) ORIENTADOR(A): Adilson da Silva 
 
ORIENTAÇÕES GERAIS: 
 
• O relatório deve ser elaborado individualmente e deve ser escrito de forma clara e 
• concisa; 
• O relatório deve conter apenas 01 (uma) lauda por tema; 
• Fonte: Arial ou Times New Roman (Normal e Justificado); 
• Tamanho: 12; 
Margens: Superior 3 cm; Inferior: 2 cm; Esquerda: 3 cm; Direita: 2 cm; 
• Espaçamento entre linhas: simples; 
• Título: Arial ou Times New Roman (Negrito e Centralizado). 
 
 
 
 
RELATÓRIO: 
 
ATIVIDADE PRÁTICA 1 –CONSTRUÇÃO DE PROGRAMA COM ESTRUTURA DE 
REPETIÇÃO E ESTUTURA DE DECISÃO 
 
• Utilizar um dos ambientes de desenvolvimento em C++ 
o DEV C++, Code Blovks, C++ On-line ou C++ Movie 
• Codificar o programa usando uma biblioteca especifica para entrada e saída 
de dados (stdio.h ou iostream); 
• Utilizar estrutura de repetição FOR de forma crescente ou decrescente 
• Utilizar a estrutura de decisão IF, if-else ou switch-case 
• Usar comando de digitação de valores de acordo com o tipo da varável 
• Apresentar no fim do código o valor de uma média e um contador 
• Usar comandos de impressão de valores com formatação específica, 
mesclando com a impressão de constantes caractere. 
 
ATIVIDADE PRÁTICA 2 –CONSTRUÇÃO DE PROGRAMA COM O USO DE FUNÇÕES E 
PROCEDURES 
 
• Utilizar um dos ambientes de desenvolvimento em C++ 
o DEV C++, Code Blovks, C++ On-line ou C++ Movie 
• Codificar o programa usando uma biblioteca especifica para entrada e saída 
de dados; 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
09/03/2024 
 
• Criar funções e/ou procedimentos que sejam chamados do programa 
principal, utilizando a passagem de parâmetro por valor e por referência. 
• Utilizar estrutura de repetição WHILEcom dependência de digitação ou não. 
• Utilizar a estrutura de decisão IF 
• Usar comando de digitação de valores de acordo com o tipo da varável 
• Apresentar no fim do código o valor de uma média e um contador 
• Usar comandos de impressão de valores com formatação específica, 
mesclando com a impressão de constantes caractere. 
 
 
ATIVIDADE PRÁTICA 3–CONSTRUÇÃO DE PROGRAMA COM O USO DE BIBLIOTECA 
ESPECIFICA DE FUNÇÕES DO ARDUINO 
 
• Utilizar um dos ambientes de desenvolvimento em C++ 
o DEV C++, Code Blovks, C++ On-line ou C++ Movie 
• Codificar o programa usando uma biblioteca especifica para entrada e saída 
de dados; 
• Codificar o programa usando uma biblioteca especifica com funções de 
arduino (Servo.h) 
• Utilizar estrutura de repetição WHILE OU FOR. 
• Usar simulador de Arduino 
 
ATIVIDADE PRÁTICA 4–CONSTRUÇÃO DE PROGRAMA COM O USO DE BIBLIOTECA 
ESPECIFICA DE FUNÇÕES DO ARDUINO 
 
• Utilizar um dos ambientes de desenvolvimento em C++ 
o DEV C++, Code Blovks, C++ On-line ou C++ Movie 
• Codificar o programa usando uma biblioteca especifica para entrada e saída 
de dados; 
• Codificar o programa usando uma biblioteca especifica com funções de 
arduino (Servo.h) 
• Utilizar estrutura de repetição WHILE OU FOR. 
• Usar simulador de Práticas da disciplina 
 
 
O Java é uma linguagem de programação orientada a objetos que começou a 
ser criada em 1991, na Sun Microsystems, teve inicio com o Green Project, no qual os 
mentores foram Patrick Naugton, Mike Sheridan, e James Gosling. O JavaScript foi 
desenvolvido pela Netscape em 1995, seu nome inicialmente era LiveScript, e tinha 
como objetivo suprir limitações do HTML. 
O JavaScript não cria applets ou aplicações independentes. Na sua 
forma mais comum, o Javascript fica embutido nos documentos HTML e 
pode fornecer níveis de interatividade para páginas Web que não são 
acessíveis com um HTML simples. Java é uma linguagem de 
programação OOP, o JavaScript é uma linguagem de scripts OOP. O 
Java cria aplicações executadas em uma máquina virtual ou em um 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
09/03/2024 
 
browser, o código JavaScript é executado apenas em um browser; o 
código Java precisa ser compilado, os códigos JavaScript estão 
totalmente em texto. As duas linguagens, por terem a grafia similar, 
costumam despertar muitas dúvidas sobre alguma relação entre elas, o 
Java é usado em diferentes lugares e situações, incluído softwares e 
aplicativos. Em comparação o JavaScript é utilizado principalmente para 
tornar as páginas da web (HTML) mais interativas e dinâmicas. 
São dois programas com nomes parecidos, mas com 
funcionalidades diferentes e cada um com sua particularidade 
proporcionando fluidez e acessibilidade de acordo com as necessidades 
de cada software ou hardware. 
Características do Java oferece a funcionalidade de uma linguagem 
bastante potente, derivada do C e C++, sem os recursos confusos e 
pouco utilizados destes. 
Orientado a objetos: também conhecido pela sigla do inglês POO, é um 
dos estilos de programação mais populares. Ele permite desenhar o 
software para que os diferentes tipos de dados utilizados sejam vinculados 
às suas operações. 
 
Distribuído: fornece uma biblioteca padrão e ferramentas para que os 
programas possam ser distribuídos. 
Independente da plataforma: os programas escritos na linguagem Java 
podem ser executados em qualquer tipo de hardware, o que o torna 
portátil. 
Coletor de lixo: quando não há referencias localizadas para um objeto, o 
coletor do Java exclui este objeto, liberando, assim, a memória que ele 
ocupava. Isso evita possíveis fugas de memória. 
Seguro e sólido: proporciona uma plataforma segura para desenvolver e 
executar aplicativos que gerenciam automaticamente a memória, fornece 
canais de comunicações seguros, protegendo a privacidade dos dados e, 
por ter uma sintaxe rigorosa, evita a quebra de código, ou seja, não 
permite sua corrupção. 
Multi-thread: consegue executar várias tarefas simultaneamente dentro do 
mesmo programa. Isso permite melhorar o desempenho e a velocidade 
de execução. 
As características do JavaScript é uma linguagem de programação 
interpretada, baseada em orientação a objetos utilizada para cliente-side 
utilizada principalmente em navegadores web, mas também em outros 
ambientes como Node.js ou apache couchDB.é uma linguagem de script 
multiplataforma. Algumas características do JavaScript: exerce controle sobre 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
09/03/2024 
 
o HTML e o CSS para manipular comportamentos de páginas web; é 
independente de plataforma; permite a criação de funcionalidades para 
sites que não podem ser criadas com HTML e CSS; o código escrito em 
JavaScript é embutido no próprio arquivo HTML(basta que o 
programador utilize a tag 
<script> no momento de escrever as linhas em JavaScript; utiliza uma 
sintaxe familiar, para quem já utiliza Java, C ou C++; seu modelo de 
objetos é baseado em protótipos(e não em classes, como é o caso do 
Java); suporta funções sem requisições especiais de declaração; é um tipo 
de programação dirigida por eventos: possibilita a criação de trechos de 
programa que respondem a eventos específicos, tais como um clique de 
um botão. 
Portanto, entender as funções e características de cada programa 
nos dá a possibilidade de aplicação adequada das ferramentas e 
propostas de funcionalidade com que estas linguagens representam e 
podem ser aplicadas, tudo isso tem sido aperfeiçoado pra melhoria de 
processos de programação, praticidade e implementação de ferramentas 
tecnológicas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
Utilizandoa linguagem de programação C/C++ escreva um programa que teste 
estrutura de ordenação do tipo inserção, de números inteiros. O programa 
deverá permitir a digitação de um vetor com 10 elementos e possuir uma 
função que ordene estes valores utilizado o método Bubble Sort. Observe que 
para concluir esta tarefa o seu programa deverá imprimir o vetor não 
ordenado, o vetor ordenado e o resultado de cada passo do processo de 
ordenação. 
 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
09/03/2024 
 
 
Resposta: 
 #include<stdio.h> 
void main(){ 
int nPos = 3, nAux = 0, nInd = 0, nAtual = 0, nTroca = 0, nChave = 0, nOpc ,nVetor[10] ; 
 
 
for (nAux = 0; nAuxa <= nPos 
1; nAux ++){ printf 
("Insira o %d 
numero:\n", nAux+1); 
scanf ("%d", 
&nVetor[nAux] ); 
printf ("\n"); 
} 
printf ("\nOriginal:") ; 
for (nAux = 0; nAux <= nPos 
 1; nAux++){ printf 
("[%d]", nVetor[nAux] ); 
} 
nTroca = nPos 1; 
 
for (nInd = 0; nInd < nPos 1; nInd++){ 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
09/03/2024 
 
if (nVetor[nAtual] > nVetor[nAtual+1] ){ 
for (nAux = 0; nAux <= 
nPos 1; nAux++){ 
printf ("[%d], 
nVetor[nAux]); 
} 
nAux = 
nVetor[nAtual]; 
nVetor[nAtual] = 
nVetor[nAtual+1
]; nVetor[nAtual 
+ 1] = nAux; 
printf("\n"); 
} 
} 
nTroca ;} 
for (nAux = 0; nAux < 
nPos; nAux++){ 
printf ("[%d], 
nVetor[nAux]); 
} 
printf ("\n\n"); 
syst
em 
("pa
use"
); 
retur
n 0; 
} 
 
 
 
 
 
Utilizando a linguagem de programação C/C++ crie um programa que utilize a 
estrutura de dados conhecida como fila par a armazenar até 50 inteiros que 
use como elemento de armazenamento um vetor (array). 
Observe que seu programa deverá possuir pelo menos três funções do tipo 
void chamadas de inserir, apagar e mostrar e 
que o usuário dever ter acesso a um menu de opções que permita a inclusão, 
exclusão e apresentação dos valores conti dos armazenados nesta fila. Cabe 
ao programador a responsabilidade de avisar ao usuário erros comuns como 
fila cheia e vazia. 
 
 
 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
09/03/2024 
 
 
 
 
 
 
Resposta: 
#include<stdio.h> 
#define TAM 50 
 
int fila[TAM], inicio = 0, fim = 0, cont = 0; 
 
 
 
RELATÓRIO DE AULAS PRÁTICAS 
ENSINO DIGITAL 
 
RELATÓRIO 
DATA: 
 
09/03/2024 
 
void inserir(int valor){ 
 
 
 
 
Bibliografia: 
https://www.digitalhouse.com/br/blog/diferenca-entre-java-e-javascript/ 
https://www.java.com/pt-BR/download/help/java_javascript_pt- 
br.html#:~:text=Diferen%C3%A7as%2Dchave%20entre%20o 
%20Java,executado%20apenas%20em%20um%20browse
r. https://rockcontent.com/br/blog/o-que-e-java/ 
https://www.portalgsti.com.br/javascript/sobre/ 
https://www.infoescola.com/informatica/historia-do-java/#:~:text=Java 
%20%C3%A9%20uma%20linguagem%20de,Mike%20Sheridan%2C%20e 
%20James%20Gosling 
 
 
http://www.digitalhouse.com/br/blog/diferenca-entre-java-e-javascript/
http://www.java.com/pt-BR/download/help/java_javascript_pt-
http://www.portalgsti.com.br/javascript/sobre/
http://www.infoescola.com/informatica/historia-do-java/#%3A~%3Atext%3DJava

Mais conteúdos dessa disciplina