









Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Os fundamentos dos algoritmos e das linguagens de programação, abordando desde a definição e características essenciais de algoritmos até as principais formas de representação, como fluxogramas e pseudocódigos. Apresenta também uma visão geral das linguagens de programação de alto e baixo nível, com exemplos como javascript, python e java. O material é adequado para estudantes e interessados em iniciar seus estudos na área de programação, oferecendo uma base sólida para o desenvolvimento de habilidades em lógica e resolução de problemas computacionais. O documento detalha os passos para a construção de um algoritmo, as vantagens do uso de algoritmos e as funcionalidades das linguagens de programação, tornando-se um recurso valioso para o aprendizado e a prática da programação.
Tipologia: Resumos
1 / 15
Esta página não é visível na pré-visualização
Não perca as partes importantes!










Manhiça, Setembro de 2025
.1 Definição: E uma sequencia finito e bem definida de instruções , um passo a passo claro e preciso pra executar uma tarefa ou executar um problema especifico. São conjuntos estruturados de instruções projectadas para resolver problemas. E um conjunto de etapas definidas e bem projectadas para realizar um objectivo especifico. Os algoritmos são usados para a forca matriz silenciosa por tras de muitas tecnologias e serviços que usamos diariamente. Características essenciais Finitude : deve terminar apos um numero finito de passos. Definibilidade : cada passo deve ser claro, preciso e sem ambiguidade. Entrada : pode ter zero ou mais dados de entrada , que são os valores fornecidos para o processamento. Saída : deve gerar pelo menos uma saída que é o resultado final. Efectividade : cada passo deve ser exequível e básico o suficiente para ser executado. Tipos de algoritmos Os algoritmos podem ser classificados de diversas formas , porem as mais relevantes no undo da computação e programação são : fluxograma, pseudocódigo e linguagem de programação. Vantagens do uso dos algoritmos Melhora a nossa capacidade de organização; Melhora a nossa capacidade de resolução de problemas; Melhora a nossa capacidade de concentração; Melhora a nossa capacidade de raciocínio logico.
Passos para construção de um algoritmo Compreender completamente o problema a ser resolvido destacando os pontos mais importantes; Definir os dados de entrada, ou seja, quais dados são fornecidos para a solução do problema; Definir quais cálculos serão efectuados e quais as restrições para esses calkculos; Definir os dados de saída ,ou seja, quais dados serão gerados apos o processamento; Construir o algoritmo de alguma maneira; Testar o algoritmo usando simulações. Fluxograma É uma representação gráfica que utiliza símbolos geométricos padronizados (como rectângulos, elipses, losangos) conectados por setas para indicar o fluxo de dados e a decisão em um algoritmo. Vantagens: o entendimento de elemento e mais simples que o entendimento de textos. Pseudocódigo Esta e uma linguagem simplificada e estruturada próxima da linguagem de programação , não requer toda rigidez sintáctica necessária numa linguagem de programação. Vantagens: representação clara sem as especificações de linguagem de programação. A passagem, do algoritmo para q8ualquer linguagem de programação e mais simples.
Linguagem natural: Algoritmo: receita de bolo
rosa← + 1 senão se entrada = verde faça verde ←verde + senão escreva (“ entrada invalida”) fim-se fim-enquanto escreva (“ O número de balas azuis, rosas e verdes é” azul, rosa, verde) fim
Programação de computadores e a arte de escrever instruções para um computador. Essas instruções são chamadas “programas”. Por mais inteligentes que pareçam os computadores não fazem nada sozinhos. Tudo o que um computador faz e resultado de programas que as pessoas desenvolvem para resolver problemas , atender a necessidades ou atingir objectivos. Um programa e uma sequência de comandos. Cada comando faz com que o computador execute uma acção específica. Cada acção em um computador e um conjunto precisa de sinais eléctricos. Quando um programa de computadores esta correto e os comandos fazem o computador fazer o que o programador pretende, o computador conclui uma tarefa com sucesso. Hoje em dia, os programadores escrevem suas instruções em códigos , que e um texto escrito usando as regras de uma linguagem de computadores especifica. A programação de computadores envolve criar coisas co código. Programação é uma habilidade técnica pratica que envolve projectar, criar e refinar código para rever problemas, construir aplicativos e muito mais. 5.LINGUAGEM DE PROGRAMAÇÃO Linguagem de programação e uma linguagem escrita e formal que especifica um conjunto de informações e regras usadas para gerar programas (software). Existem varias linguagens e elas servem para vários propósitos.
Compilação e interpretação O código escrito em uma linguagem de programação precisa ser processado para ser executado por um computador. Compilação: o código e traduzido pra código de máquina antes da execução Interpretação: o código e executado directamente, linha por linha ou por bloco. Existem vários tipos de linguagem de programação das quais as que mais se destacam são: Javascript, Phyton, Java, PHP,CSS, C#, C++ e C. Javascript E uma linguagem compilada de alto nível, muito utilizada e sites de fronted e no desenvolvimento de jogos. Empresas como WordPress, Khan Academy, Linkedin e Groupon utilizam essa linguagem em suas plataformas. Phyton E uma linguagem de programação de alto nível e de propósito generalista. E utilizada principalmente para criar programas que exploram a inteligência artificial, a análise de dados e a aprendizagem automática. É também usada para o desenvolvimento da web ou para criar aplicações comerciais. Java Java foi criada como uma linguagem pré-compilada: isto significa que uma aplicação escrita com esta linguagem de programação pode ser executada por qualquer plataforma que a suporte No entanto, esta e utilizada para desenvolver aplicações comercias, mas também por programadores Android, ou para desenvolver aplicações para a banca e o comércio electrónico. PHP
Esta linguagem de programação e utilizada por muitos programadores em todo o mundo, goza de uma grande comunidade que produziu software e estruturas de código aberto para facilitara a utilização da mesma. E, por isso , muito rápida e flexível para criar blogues , fóruns, e redes sociais, plataformas de comeri0 electrónico e aplicações web. CSS (cascading style sheets) E um Padrão que define como os dados é apresentado no navegador. Fornece o aspecto que um documento deve ter. O principal objectivo da criação desta linguagem de programação e o de depara o conteúdo do design de um documento. Além disso, permite apresentar o mesmo documento em diferentes estilos ou métodos de saída como uma tela e impressão. C# E uma linguagem de programação criada pela Microsoft e usada significativamente para o desenvolvimento de aplicativos Windows, aplicativos para Web, aplicações mobile (desenvolvimento pra dispositivos movei), jogos electrónicos (criação de jogos especialmente com o auxilio do motor de jogo Unity) e nuvem (desenvolvimento de aplicações para a nuvem) C++ E uma linguagem de programação de alto nível e de propósito geral. E usada em diversas áreas, ou seja, com diversos propósitos, desenvolvimento de softwares de jogos, sistemas embarcados, inteligência artificial, entre outros. Ela e conhecida pela sua eficiência e desempenho, bem como por fornecer u, alto nível de controlo sobre hardware do sistema. C
Desvantagen s: existem casos, por exemplo em que o desempenho de um programa requer mais tempo de processamento, e esta linguagem não fornecera esse tempo pois e de curta duração Linguagem de programação de baixo nível Ao contrário da linguagem de programação de alto nível, a linguagem de programação de baixo nível esta voltada para o entendimento da máquina. Por isso, elas têm uma sintaxe mais complexa e não contam com comandos tao intuitivos. Apesar de serem de fácil assimilação para uma pessoa, é evidente que o computador não e capaz de entender tais comandos. Isso porque a linguagem da máquina é apenas constituída por sequências de 0 e 1, o chamado código binário. Resta salientar que para utilizar este nível de programação e necessário conhecer o hardware, não só mas também a linguagem do dispositivo com o qual efectuar-se-á o trabalho. Existem vários tipos de linguagem de baixo nível dos quais temos as mais comuns: linguagem de máquina e linguagem Assembly Linguagem de máquina : é o nível mais baixo da linguagem de programação que corresponde directamente as instruções executadas pelo hardware de um computador. Consiste em uma serie de números binários que representam instruções e dados específicos, por outras palavras, é a linguagem que os computadores entendem em sua essência. Linguagem Assembly : é uma linguagem de programação de baixo nível projectada para se comunicar directamente com o hardware do computador. Não só, mas permite que os programadores controlem recursos de hardware em detalhes, optimizando o desempenho e utilizando os recursos da forma mais eficiente possível. Esse controle detalhado efectuado pela linguagem Assembly é extremamente importante em aplicações de alto desempenho ou em sistemas com recursos limitados, como dispositivos embarcados.
A lingugem Pascal foi desenvolvida no inicio do seculo 70 por Nicklaus Wirth na Universidade Técnica Zurique , Suíça , com objectivo de oferecer uma linguagem para o ensino de programação que fosse simples , coerente e capaz de incentivar a confecção de programas claros facilmente legíveis, favorecendo a utilização de boas técnicas de programação. Ela foi baptizada com o nome de PACSCAL em homenagem a Blaise Pascal, filosofo e matemático francês que viveu entre 1623 e 1662, inventor da primeira calculadora mecânica. 8.ESTRUTURAS BÁSICAS DE PROGRAMAÇÃO EM PASCAL A linguagem de programação apresenta uma estrutura divididas em duas partes principais o cabeçalho e o bloco, que contem a área de declarações e secção de comandos executáveis. Cabeçalho do programa O cabeçalho e a primeira linha do código e surge para dar um nome ao programa. Ele começa com a palavra PROGRAM , seguida do identificador escolhido para o programa, e termina com um ponto e virgula. Bloco principal O bloco principal e delimitado pelas palavras-chave BEGIN e END , seguidas por um ponto (.). a área entre BEGIN e END é onde as instruções executáveis são colocados. Dentro do bloco principal, há uma secção de declarações, que pode incluir as seguintes partes, na ordem em que aparecem: USES: para incluir BIBLIOTECAS OU UNIDADES EXTERNAS; CONST : para declarar constantes