SE T02 - Pseudo Code II PT
SE T02 - Pseudo Code II PT
SE T02 - Pseudo Code II PT
TAREFA
Introdução
Nesta tarefa, vamos nos aprofundar mais no tópico de algoritmos. Um algoritmo deve seguir
um determinado conjunto de critérios para que possa ser facilmente lido não apenas por
você, mas por terceiros que leiam seu trabalho. A escrita clara e concisa de algoritmos
reflete uma mente organizada. Portanto, esta tarefa servirá como um trampolim para você
escrever algoritmos eficientes e sucintos.
Lembre-se que com nossos cursos, você não está sozinho! Você pode entrar em contato com um revisor de código
especializado para obter suporte em qualquer aspecto do seu curso.
A melhor maneira de obter ajuda é fazer login no Discord em https://discord.com/invite/hyperdev onde nossa
equipe de especialistas está pronta para apoiá-lo.
Nossa equipe tem o prazer de oferecer suporte adaptado às suas necessidades individuais de carreira ou educação.
Não hesite em fazer uma pergunta ou para suporte adicional!
Machine Translated by Google
Parabéns por chegar à segunda tarefa. Você está no caminho certo para se tornar um grande
programador!
A programação envolve apenas o uso da lógica. A capacidade de pensar sobre as coisas, entender
a ordem em que elas ocorrerão e ter uma noção de como controlar esse fluxo permeia todos os
aspectos da programação. Se você tem aptidão para a lógica, estará em uma boa posição para
começar a lutar com a tarefa de programação.
Compreender a linguagem natural é um bom exemplo. Todos nós fazemos isso, mas até agora
ninguém conseguiu explicar como fazemos, pelo menos não na forma de um algoritmo.
Na tarefa anterior, você projetou alguns algoritmos para seu próprio uso. Mas, em alguns casos,
pode ser necessário elaborar algoritmos para uma terceira pessoa. Portanto, é essencial que
seus algoritmos satisfaçam um determinado conjunto de critérios para que qualquer pessoa
possa lê-los facilmente.
Geralmente, um algoritmo geralmente deve ter alguma entrada e, é claro, alguma saída
eventual. A próxima seção explica a entrada e a saída com mais detalhes.
ENTRADA E SAÍDA
A entrada e a saída ajudam o usuário a rastrear o status atual do programa. Eles também
ajudam na depuração se surgirem erros. Por exemplo, digamos que você tenha uma série de
cálculos em seu programa que se baseiam uns nos outros; seria útil imprimir cada um dos
programas para ver se você está obtendo o resultado desejado em cada estágio.
Portanto, se uma determinada sequência no cálculo estiver incorreta, você saberá exatamente
onde procurar e o que ajustar.
Machine Translated by Google
Dê uma olhada no exemplo de pseudocódigo abaixo que lida com várias entradas e saídas:
Exemplo 1
Problema: escreva um algoritmo que peça a um usuário para inserir uma senha e, em seguida, armazene a senha
em uma variável (a estrutura mais simples que usamos na codificação para armazenar valores - você aprenderá
mais sobre isso em breve) chamada senha. Posteriormente, o algoritmo solicita a entrada do usuário. Se a entrada
não corresponder à senha, ele armazena as senhas incorretas em uma lista até que a senha correta seja inserida
e, em seguida, imprime o conteúdo da variável “senha” (ou seja, a senha correta) e as senhas incorretas:
Solução de pseudocódigo:
imprima a “senha” e as entradas incorretas (que não devem ser nenhuma neste momento)
imprimir “senha”
VARIÁVEIS
Em um programa, as variáveis atuam como uma espécie de 'local de armazenamento' para os dados.
Eles são uma maneira de nomear ou rotular informações para que possamos nos referir a essa
informação específica posteriormente no algoritmo. Por exemplo, digamos que você queira armazenar a
idade do usuário para que o algoritmo possa usá-la posteriormente. Você pode armazenar a idade do usuário em um
Machine Translated by Google
variável denominada “idade”. Agora, sempre que precisar da idade do usuário, você pode inserir a variável
“idade” para fazer referência a ela.
Como você pode ver, as variáveis são muito úteis quando você precisa usar e acompanhar várias informações
em seu algoritmo. Esta é apenas uma introdução rápida às variáveis. Você receberá uma explicação mais
aprofundada mais adiante neste curso.
Agora que você está familiarizado com variáveis, dê uma olhada em alguns dos fatores importantes a serem
lembrados ao escrever algoritmos para seu pseudocódigo.
OUTROS FATORES
Clareza
Refere-se aos critérios a ter em conta no desenvolvimento de algoritmos. Seu algoritmo deve ser inequívoco. A
ambigüidade é um tipo de incerteza de significado em que várias interpretações são plausíveis. É, portanto, um
atributo de qualquer ideia ou afirmação cujo significado pretendido não pode ser resolvido definitivamente de
acordo com uma regra ou processo com um número finito de etapas. Em outras palavras, seus algoritmos
precisam ser o mais claros e concisos possível para evitar resultados indesejados.
Correção
Além disso, os algoritmos devem resolver corretamente uma classe de problemas. Isso é chamado de correção
e generalidade. Seu algoritmo deve poder ser executado sem erros e deve resolver com sucesso o problema
pretendido.
Capacidade
Por último, mas não menos importante, você deve observar a capacidade de seus recursos, pois alguns
recursos de computação são finitos (como CPU ou memória). Alguns programas podem exigir mais memória
RAM do que o seu computador possui ou demorar muito para serem executados. Portanto, é imperativo pensar
em maneiras de escrever código eficiente para que a carga em sua máquina possa ser minimizada.
Até agora, você cobriu conceitos que o farão começar a pensar como um programador. O que exatamente
significa pensar como um programador?
Bem, esse modo de pensar combina algumas das melhores características da matemática, engenharia e
ciências naturais. Como os matemáticos, os cientistas da computação usam
Machine Translated by Google
linguagens formais para denotar ideias (especificamente cálculos). Como engenheiros, eles projetam coisas,
montam componentes em sistemas e avaliam compensações entre alternativas. Como cientistas, eles observam
o comportamento de sistemas complexos, formulam hipóteses e testam previsões.
Em um nível, você aprenderá a programar, uma habilidade útil por si só. Em outro nível, você usará a
programação como um meio para um fim. À medida que avançamos, esse fim ficará mais claro.
Outra parte importante de pensar como um programador é realmente pensar como um computador. O
computador executará o código em um processo lógico passo a passo, linha por linha. Isso significa que ele
não pode pular. Por exemplo, se você deseja escrever um programa que soma dois números, primeiro deve
fornecer os números ao computador, antes de instruí-lo a somá-los. Este é um conceito importante a ter em
mente ao iniciar sua jornada de codificação.
Pseudocódigo é uma das ferramentas mais subestimadas que um programador tem. Vale a pena
adquirir o hábito de escrever seu processo de pensamento em pseudocódigo em um livro ou
arquivo separado antes de começar a codificar. Isso ajudará você a garantir que sua lógica seja
sólida e que seu programa tenha mais chances de funcionar!
Machine Translated by Google
Tarefa Obrigatória
• Um algoritmo que pede a um usuário para inserir sua idade e, em seguida, armazena
deve imprimir "Você tem idade suficiente" se a idade do usuário for superior ou
que cada número após os dois primeiros pode ser encontrado adicionando os dois
A HyperionDev se esforça para fornecer conteúdo de curso internacionalmente excelente que ajude você a
alcançar seus resultados de aprendizagem.
Acha que o conteúdo desta tarefa, ou deste curso como um todo, pode ser melhorado ou acha que fizemos um
bom trabalho?