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