Algoritmos e Estruturas de Dados Básicas, Exercises of Immigration Law

Uma introdução aos conceitos fundamentais de algoritmos e estruturas de dados básicas, como tipos de dados, variáveis, expressões aritméticas, lógicas e literais, além de estruturas de controle de fluxo como condicionais e de repetição. O documento aborda a importância dos algoritmos para resolver problemas de forma sistemática e eficiente, explorando a representação de algoritmos por meio de fluxogramas e pseudocódigo. Também são discutidos os principais tipos de dados, regras de nomeação de variáveis e a utilização de operadores aritméticos, lógicos e de concatenação na construção de expressões. Além disso, o documento detalha as estruturas condicionais e de repetição, demonstrando como elas podem ser aplicadas para criar algoritmos mais complexos e robustos. Essa introdução abrangente aos conceitos fundamentais de algoritmos e estruturas de dados básicas é essencial para o desenvolvimento de habilidades em programação e resolução de problemas de forma estruturada e eficiente.

Typology: Exercises

2023/2024

Uploaded on 04/26/2024

daniel-dias-jis
daniel-dias-jis 🇬🇧

1 document

1 / 76

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
VERSÃO PARA DOWNLOAD
CURSO COMPETÊNCIAS TRANSVERSAIS
LÓGICA DE PROGRAMAÇÃO
5 1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c

Partial preview of the text

Download Algoritmos e Estruturas de Dados Básicas and more Exercises Immigration Law in PDF only on Docsity!

VERSÃO PARA DOWNLOAD

CURSO COMPETÊNCIAS TRANSVERSAIS

LÓGICA DE PROGRAMAÇÃO

OLÁ!

SEJA BEM-VINDO AO CURSO DE

LÓGICA DE PROGRAMAÇÃO

Objetivo do curso:

Capacitar o aluno a conhecer um pouco do mundo da

lógica de programação para poder criar sites,

desenvolver games e programar robôs.

INTRODUÇÃO

Boas Vindas!

Seja muito bem-vindo(a), a partir de agora você conhecerá um pouco do mundo da lógica de programação. Conseguirá, por meio deste curso, desenvolver sua lógica para poder: criar sites ; desenvolver games ; programar robôs;

Você será desafiado a desenvolver uma calculadora até o fim do nosso conteúdo. Então, atente-se ao que vem por aí!

Utilizando linguagens de programação temos um mundo de possibilidades, e você terá a oportunidade de entender como tudo isso funciona.

4

Calculadora

A nossa calculadora fará o seguinte:

  • aceitará apenas dois números reais;
  • fará as operações: adição, subtração, divisão e multiplicação;
  • mostrará o resultado da operação ao usuário.

Esta é nossa meta até o fim do curso: ter uma calculadora pronta e funcional.

Preparado (a)? Então, que comece a nossa viagem pelo mundo da lógica de programação!

5

Vamos exemplificar um pouco...

7

8

10

Algoritmos

Mediante a estrutura apresentada anteriormente, fica mais fácil compreender a definição de um algoritmo, caracterizando-se por ser um conjunto de instruções objetivas.

Embora a palavra algoritmo nos remeta a pensar em uma infinidade de coisas complexas, o mesmo se trata de um conjunto de instruções que tem como objetivo resolver um problema. Não quer dizer que não tenhamos algoritmos complexos, isso irá depender da complexidade do problema em questão.

Todos os exemplos vistos anteriormente fazem parte do nosso dia a dia, são algoritmos que executamos sempre que precisamos. Deixando um pouco o cotidiano de lado, iremos agora entrar de cabeça no mundo computacional.

Let's go!

11

Fluxograma

Representado por formas, tornam o entendimento de determinado algoritmo mais simples, pois uma figura é mais clara que várias palavras.

É definido por uma série de símbolos, em conjunto com desenhos geométricos que representam os passos do algoritmo, tais como: início, entrada e saída de dados, tomada de decisões, estruturas de repetição e final do algoritmo.

13

14

Pseudocódigo

Diferente do fluxograma, o pseudocódigo, também conhecido como portugol ou português estruturado, utiliza PDL - Program Design Language (Linguagem de Projeto de Programação). Ou seja, é uma espécie de narração do que o programa deve fazer.

Para isso, utilizaremos o pseudocódigo em um programa chamado VisuAlg, que abordaremos em nossa próxima lição.

O pseudocódigo é a base que todos devem ter para aprender uma linguagem de programação, pois é ele que intermedia a linguagem falada (humana) para a linguagem de programação (computacional).

16

Exercitando

Pegue um papel e uma caneta e faça o seguinte algoritmo:

  • Chupar bala - Utilizando fluxograma demonstre as etapas necessárias para chupar a bala, lembrando que você ainda não a possui.

Será que você consegue?

17

O visuAlg é um interpretador simples de pseudocódigo utilizado por professores para o ensino de lógica de programação.

Seu objetivo não é criar softwares , mas auxiliar o aluno a entender a execução de seu algoritmo.

19

Entendendo um pouco melhor

Para a criação de um algoritmo, é necessária a utilização de palavras-chave. Abaixo, seguem as três principais para o funcionamento:

  • algoritmo : comando que irá definir o nome do programa; deve ser feito em aspas duplas;
  • var : comando que especifica a área em que as variáveis serão declaradas. É aqui que colocaremos as variáveis que iremos utilizar;
  • inicio : comando que informa o início do programa; é nesse bloco que ficarão os comandos e a lógica que utilizaremos para criar nosso algoritmo.
  • fimalgoritmo : comando que informa que é o final do algoritmo.

Dentro do nosso algoritmo utilizaremos palavras-chave que irão ler o que for digitado e escrever na tela para informar algo ao usuário.

escreva : esse comando irá escrever na tela alguma informação ao usuário. Ex.: Escreva("Digite seu nome").

Leia : esse comando irá ler o que foi digitado pelo usuário. Ex.: Leia(nome). Esse nome entre parênteses é uma das variáveis que deve estar declarada no bloco var que vimos anteriormente.

Escreval : esse comando é idêntico ao escreva, a não ser pelo fato de que ele pula uma linha. Ex.: Escreval("Digite seu nome").

20