Skip to content
Get App

Aula 01 - Pensamento Computacional e Lógica de Programação

Primeira aula do ICD da UFSCar sobre pensamento computacional e lógica de programação: decomposição, reconhecimento de padrões, abstração e algoritmos, com representações em linguagem natural, fluxogr

Key Takeaways

  • Pensamento computacional é uma forma sistemática de resolver problemas usando decomposição, padrões, abstração e algoritmos
  • Algoritmos são sequências de passos cuja ordem importa para alcançar o resultado correto
  • Algoritmos podem ser representados em linguagem natural, fluxogramas ou pseudocódigo antes de virar código
  • Esta aula serve como base conceitual para a programação nas aulas seguintes

What the video covers

  • Introdução à lógica como forma de organizar o pensamento para tomar decisões e resolver problemas no dia a dia
  • Pensamento computacional como processo para formular problemas e desenvolver soluções de forma estruturada
  • Decomposição: dividir problemas complexos em partes menores, exemplificada com a organização de uma festa
  • Reconhecimento de padrões: identificar comportamentos repetitivos, como o ciclo de um semáforo, para economizar esforço
  • Abstração: considerar apenas as informações relevantes para o problema, ignorando detalhes desnecessários, exemplificada com mapa de metrô
  • Algoritmo como sequência de passos ordenados, ilustrado com uma receita de bolo e a importância da ordem dos passos
  • Formas de representar algoritmos: linguagem natural, fluxogramas e pseudocódigo (meio-termo entre linguagem natural e linguagem de programação)
  • Tomada de decisão em algoritmos, com exemplos de condicionais em fluxogramas
  • Conceitos básicos de lógica de programação: palavras-chave como se, então, enquanto, faça, variáveis, tipos e operadores
  • Demonstração de pseudocódigo em português (Portugol) e preparação para as próximas aulas, incluindo uso do Google Colab

Answers

Questions about this video

O que é pensamento computacional segundo a aula?

É um processo para ajudar a formular problemas e desenvolver soluções, usando técnicas como decomposição, reconhecimento de padrões, abstração e algoritmos. A ideia é organizar e estruturar o problema de forma lógica.

Por que a ordem dos passos num algoritmo é importante?

Porque mudar a sequência pode levar a um resultado errado, como no exemplo da receita de bolo, em que colocar a forma no forno antes de misturar os ingredientes não funcionaria. Um algoritmo exige passos ordenados.

Quais formas de representar algoritmos são apresentadas?

A aula apresenta a linguagem natural, os fluxogramas e o pseudocódigo, este último como um meio-termo entre a linguagem natural e a linguagem de programação. O pseudocódigo é usado como base para as aulas seguintes.

Full Transcript — Download SRT & Markdown

00:18
Speaker A
Annalice Fernandes dos Santos: A gente já começou a transmissão. Processamento e Análise de Dados da Ufscar (panda): Boa noite pessoal, tá todo mundo conseguindo ver direitinho aí no YouTube, tem algum problema?
00:29
Speaker A
Annalice Fernandes dos Santos: pode Processamento e Análise de Dados da Ufscar (panda): Aparentemente está tudo certo então, boa noite a todo mundo que já está aqui.
00:58
Speaker A
Nossa, aula 01 do icd sobre o pensamento computacional introdução a nossa palestrante vai ser Analice Analice.
01:11
Speaker A
Annalice Fernandes dos Santos: gente hoje vai ser a nossa primeira aula pensamento computacional e introdução à programação.
01:23
Speaker A
aula de hoje basicamente uma base para aprender a programar nas próximas aulas então sobre o que que a gente vai falar hoje sobre o que que é pensamento computacional, o que que é lógico?
01:33
Speaker A
descrição como que a gente transforma problemas em algoritmos como que a gente pode representar os algoritmos que a gente cria também vou falar um pouquinho sobre algumas estruturas básicas de lógica e ensinar vocês a usar o Google leve para vocês já
01:48
Speaker A
estarem preparados para as aulas de pai. Bom mas antes de entrar na programação. a gente tem que falar de lógica, né? É lógica basicamente é uma forma da gente organizar o nosso pensamento para tomar decisões e resolver problemas a gente usa lógica
02:10
Speaker A
praticamente o dia inteiro o tempo todo. Desde quando você vai sei lá, você vai para o trabalho e você precisa decidir todo passo a passo de como você vai se arrumar o caminho que você vai tomar para chegar no seu
02:25
Speaker A
trabalho na faculdade tudo isso é lógica. Né? Como eu já tinha explicado, né? A gente usa no dia a dia e é para chegar no resultado. então como é que funciona a lógica no nosso dia a dia o pensamento
02:50
Speaker A
computacional a gente basicamente tem um problema que a gente quer resolver a gente vai organizar as ideias que a gente tem sobre esse problema e baseado nessas ideias que a gente teve. A gente vai planejar uma sequência de ações nosso passo a passo
03:02
Speaker A
para resolver o nosso problema e baseado em todo baseado nesse problema nessa organização de ideias nessa sequência de ações, a gente chega na nossa solução.
03:18
Speaker A
E aí que entra o pensamento computacional porque ele é um processo para ajudar a gente a fórmula problemas e desenvolver soluções. Então a gente vai utilizar técnicas conceito de pensamento computacional que vão permitir a gente analisar organizar e estruturar o
03:33
Speaker A
problema de uma forma lógica. E aí eu vou falar agora um pouquinho sobre os principais conceitos de pensamento computacional, o primeiro é a decomposição então quando a gente tem um problema muito complexo uma forma de facilitar a resolução desse
03:56
Speaker A
problema é dividir ele em partes menores tarefas menores que vai ajudar a gente chegando uma solução de uma forma mais fácil.
04:02
Speaker A
Então eu tenho botei aqui como exemplo. organizar uma festa então para a gente organizar uma festa a gente precisa escolher o local.
04:20
Speaker A
que a gente vai preparar comida se a gente vai comprar e comida que a gente vai servir para os convidados. A gente precisa convidar pessoas que vão aparecer na nossa festa e pedir a música.
04:28
Speaker A
Entre mais um monte de tarefas. A gente pode pensar, né? Então, isso é um exemplo de decomposição. A gente pegou uma tarefa Grande para organizar uma festa e dividiu em tarefas menores e cada uma dessas etapas, ela pode ser
04:44
Speaker A
resolvida de forma independente e no final a gente só junta tudo. O segundo conceito é o reconhecimento de padrões que ele serve justamente para ajudar a gente a economizar esforço porque quando a gente percebe que quer ver algo
05:03
Speaker A
parecido a gente tem de aplicar essa mesma coisa parecida em outras situações então, por exemplo, a gente tem o semáforo de trânsito a gente já sabe como que funciona um semáforo, né? O padrão de cores a gente sabe
05:18
Speaker A
que a luz verde significa que a gente pode né prosseguir a luz amarela a gente tem que ter uma cautela reduzir a velocidade, mas a gente ainda pode né prosseguir e aí a gente tem a luz vermelha que significa que a
05:28
Speaker A
gente tem que parar e aí a gente cada. cada luz dessa vai ter um tempo que vai ficar ali no semáforo, né? A gente vai ter o amarelo.
05:44
Speaker A
o verde o amarelo o vermelho e depois de um tempo a gente vai volta para esse ciclo novamente.
05:50
Speaker A
Então, a gente não precisa pensar exatamente, como que um semáforo funciona a gente só precisa simplesmente reconhecer o padrão dele e entender como que funciona o ciclo dele. Aí depois a gente tem. A abstração que é você simplesmente.
06:16
Speaker A
considerar. Quais são as informações importantes para resolver o seu problema e quais são aqueles que você pode ignorar?
06:29
Speaker A
Isso serve para você não ficar sobrecarregado com detalhes ou ficar ali com informações que não vão ajudar você a resolver o seu problema Então a gente tem um exemplo aqui de mapa de Metrô, a gente tem as linhas,
06:37
Speaker A
né? A gente tem a legenda do que cada do que cada linha representa. Então, a gente não precisa saber por exemplo, o que que tem?
06:48
Speaker A
para saber sobre Rua. A gente não precisa saber sobre estabelecimentos que tem a gente só precisa saber onde que a gente vai embarcar onde a gente vai desembarcar a gente poder usar o metrô e é basicamente isso abração. E aí
07:02
Speaker A
a gente tem o quarto conceito a quarta técnica, né que seria o algoritmo que é basicamente uma sequência de passos para você resolver um problema então.
07:19
Speaker A
basicamente tudo que a gente foi basicamente que eu falei ele quando estava explicando sobre lógica a gente usa lógica o tempo todo se a gente entende algoritmo como uma sequência de Passos a gente pode pensar que tudo que a gente faz no nosso
07:30
Speaker A
cotidiano é um algoritmo então uma um exemplo clássico que a gente tem da receita de bolo.
07:40
Speaker A
porque a gente tem que primeiro a gente vai misturar os ingredientes. Depois a gente vai colocar no forno e como exemplo aqui eu coloquei que a gente vai ter que esperar 40 minutos para ele terminar de assar.
07:54
Speaker A
E nessa questão do algoritmo a gente tem que seguir um passo a passo. porque senão o que que pode acontecer a gente tem esses três passos aqui da receita de bolo, se a gente mudar a ordem desse espaço desse passo a passo a
08:06
Speaker A
gente não vai conseguir. com que esse bolo sai é bom a gente não pode simplesmente por exemplo colocar a forma no forno.
08:23
Speaker A
para depois para os ingredientes não vai dar certo, então é para isso que serve o algoritmo.
08:29
Speaker A
E aí eu falei um pouquinho sobre cada conceito e de forma separada daí exemplos de uma forma separada. E aí.
08:39
Speaker A
Tá eu vou dar um exemplo depois mas basicamente a gente tem algoritmo e a gente tem algumas formas de representar algoritmo, né a forma a forma que vocês conhecem basicamente zoológica linguagem de programação. Mas a gente pode usar linguagem natural que é
09:00
Speaker A
basicamente que eu usei aqui para a gente tem primeiro passo segundo passo terceiro passo. E aquilo tem um exemplo de sacar dinheiro, então a gente vai no caixa eletrônico, a gente coloca o cartão, né? Tem vários passos que a gente tem que
09:17
Speaker A
seguir até a gente conseguir retirar o dinheiro e sair da caixa eletrônico. Isso aqui é a linguagem natural passo a passo.
09:26
Speaker A
Uma outra forma de você representar algoritmos. Então aqui a gente tem. receber nota fiscal de fornecedor e aqui a gente tem tomada de decisão também, a gente tem aqui no algoritmo de saque de dinheiro se o saldo for maior ou igual a
09:50
Speaker A
quantia desejada caso contrário a gente está com o valor do sal isso aqui. Nesse passo 5 a gente tá tomando uma decisão baseada numa informação e aqui nós vamos fazer uma gente tem a mesma coisa a gente vai verificar as
10:08
Speaker A
informações estão corretas se a informação tiver correta, você vai realizar o pagamento, senão você vai voltar aqui para o começo do fluxograma então também a gente tem tomada de decisão aqui. E uma terceira forma da gente representar algoritmos que é o que a gente
10:23
Speaker A
vai ver bastante, hoje é o do código que ele tá ali entre a linguagem natural e linguagem de programação.
10:43
Speaker A
então como é ele tem esse meio termo, eu acho que vai vai ajudar vocês entenderem? Como que a gente pode construir algoritmos entender também um pouquinho sobre lógica de programação estrutura de estruturas que a gente pode usar tomada de decisões esse tipo de
10:54
Speaker A
coisa. E aí o exemplo, né que eu tinha me confundido a gente vou mostrar um exemplo agora onde a gente pode. Alguém que vai usar os quatro conceitos de pensamento computacional. Porque como eu tinha falado, né? Eu falei o que cada um deles era e
11:15
Speaker A
eu dei um exemplo diferente para cada um mas como seria um exemplo utilizando os quatro conceitos Então a gente tem um problema aqui que eu usei de exemplo no início da apresentação que é qual o caminho escolher para chegar ao
11:29
Speaker A
trabalho. Então a nossa primeira etapa é fazer a decomposição. Então, o que que é importante para a gente resolver o nosso nosso problema a gente precisa considerar quais caminhos existem? quanto tempo cada caminho vai levar.
12:01
Speaker A
o clima se tá chovendo hoje ou não? E como que tá o trânsito? Essas foram separei essas quatro informações quatro decisões, né?
12:04
Speaker A
certa forma a gente passar para o nosso próximo passo. Que seria o reconhecimento de padrões por exemplo. a gente sabe que se a gente sair no horário de pico, a gente vai demorar mais tempo para chegar no trabalho porque vai ter
12:17
Speaker A
muito trânsito. E a gente sabe que se chover. pode ter algumas ruas que vão provavelmente a largar isso vai causar mais antidão. Então isso vai ajudar a tomar a decisão de qual caminho a gente vai escolher.
12:37
Speaker A
Nosso terceiro passo é abração que é basicamente o que a gente vai considerar importante, o que que a gente vai ignorar então a gente considerou o tempo que a gente vai levar a distância o clima e o trânsito
12:50
Speaker A
também, mas ele tá dentro ali do tempo, né? Porque se você vai pegar trânsito, você vai demorar mais tempo para chegar e coisas que a gente pode ignorar, por exemplo o nome da rua que a gente vai que a gente vai.
13:07
Speaker A
Passar ali quando tiver de carro, por exemplo os estabelecimentos que tem no caminho esse tipo de coisa.
13:17
Speaker A
o nome da rua e os estados brasileiros que tem não vão ajudar a gente a decidir qual que é o melhor caminho a não ser que você queira parar. uma padaria e vai estar no caminho antes de você chegar no
13:24
Speaker A
trabalho. Nós tirando isso essas informações não são importantes para resolver o nosso problema. E depois desses Três Passos a gente consegue.
13:40
Speaker A
formar o nosso algoritmo, né? O nosso algoritmo que eu botei o nome de trabalho primeiro que a gente vai fazer a gente vai verificar quais caminhos estão disponíveis porque você não vai poder pegar qualquer caminho para chegar ao trabalho.
13:54
Speaker A
Depois a gente vai verificar o tempo que vai levar para chegar no trabalho. levando em consideração cada caminho que você tem disponível. Terceiro você vai verificar a condição.
14:09
Speaker A
Depois a verificar condições de trânsito e aí a gente tem uma outra condição e eu tinha falado. Aqui na parte de reconhecimento de padrões, a gente vai aplicar o reconhecimento de padrões, porque se tiver chovendo a gente vai verificar se alguns
14:25
Speaker A
caminhos. apresenta risco de alagamento ou lentidão, porque se tiver algum caminho. que se enquadra aqui a gente vai eliminar ele porque é uma condição favorável.
14:46
Speaker A
E aí a gente tem o passo 7, a gente eliminou os caminhos em que pode ser que seja largado.
14:50
Speaker A
E aí a gente vai comparar os caminhos restantes. Depois disso a gente vai escolher o caminho mais adequado.
15:04
Speaker A
e finalmente sair de casa e seguia o trajeto escolhido até o trabalho então esses são basicamente os quatro conceitos de pensamento computacional decomposição.
15:19
Speaker A
reconhecimento de padrões abstração e o algoritmo seria o nosso passo a passo. Processamento e Análise de Dados da Ufscar (panda): A gente tá tranquilo pode continuar.
16:04
Speaker A
Pera aí surgiu uma. Esse pensamento analítico como que eu sei se não estou fazendo diferenças erradas.
16:14
Speaker A
Annalice Fernandes dos Santos: Como eu sei que não estou fazendo? Processamento e Análise de Dados da Ufscar (panda): inferências erradas Annalice Fernandes dos Santos: olha Você vai seguir esse passo a passo que eu expliquei aqui. E você vai chegar na última parte?
16:38
Speaker A
que que é o algoritmo, né? Que é o passo a passo que você vai fazer para chegar numa solução.
16:44
Speaker A
Se você errar em algum passo aqui, provavelmente vai dar algum erro no seu algoritmo, você não vai conseguir solucionar o seu. o seu problema. Por exemplo. Aqui no Passo 5 se eu não considerasse a chuva, por exemplo, eu poderia
17:02
Speaker A
escolher o caminho que tá alagado e eu ia chegar no trabalho atrasado. então Eu acho que vai.
17:20
Speaker A
Mas basicamente decomposição, você vai dividir em tarefas menores um problema grande que você tem.
17:33
Speaker A
vou o reconhecimento de padrões que é basicamente algo que você é algo que já tá.
17:42
Speaker A
Algo que já tá subentendido é algo que que você sabe Ah. e hoje é segunda, eu sei que que hoje o estabelecimentos vão abrir mais cedo por exemplo.
17:56
Speaker A
Porque toda segunda, eles é bem mais cedo. Então eles são padrão. E aí na abstração.
18:00
Speaker A
Você vai considerar? os dados das informações importantes para o seu problema ignorar. Porque não são.
18:13
Speaker A
o que pode acontecer aqui. É por exemplo você ignorar uma informação que é importante, só que daí a gente chega no algoritmo e vai dar problema nas solução. Não sei se eu consegui.
18:42
Speaker A
É beleza. a gente começa eu falei sobre os quatro conceitos de pensamento computacional. De pensamento computacional e aí para que isso?
19:06
Speaker A
e as instruções, né no caso algoritmo e agora a gente vai entrar na lógica lógica de programação. quando a gente da instrução por exemplo seu chefe vai dar uma instrução para você, tem que fazer uma determinada tarefa. Às vezes pode acontecer
19:21
Speaker A
dele falar de um modo que você não vai entender muito bem. E aí de duas uma você pode questionar o seu chefe, olha, não entendi muito bem essa instrução, me explica melhor.
19:34
Speaker A
outra opção é você achar que entendeu. E você fazer essa tarefa e no final você descobre que você fez da maneira errada porque faltou comunicação ali. então com um computador a gente não tem essa opção dele, a gente não
19:58
Speaker A
tem essa opção de errar digamos assim, a gente não pode ser muito antigo nas nossas instruções.
20:05
Speaker A
Então, qualquer impressão vai gerar erro ou um resultado inesperado. E aí na lógica de programação, a gente tem algumas palavrinhas Chaves que não tem instruções básicas então ser então enquanto faça são palavrinhas que a gente vai ver bastante hoje.
20:31
Speaker A
E aí passando para linguagem natural, né que a gente viu no nos algoritmos que eu mostrei.
20:41
Speaker A
Faça isso então faça aquilo tanta condição for verdadeira, você vai executar essa ação caso contrário, né? Que essa aconteceu não for verdadeira você vai executar essa outra ação no caso da chuva, né? Se tiver chovendo você vai eliminar todos os
20:52
Speaker A
caminhos que podem estar alagados, senão você considera todos os caminhos. é uma outra frase é execução esse número de vezes.
21:06
Speaker A
ou continua fazendo essa tarefa até que essa condição seja verdadeira ou o que ela ser falsa. E a gente consegue combinar esses blocos de instrução mais simples. Para implementar soluções decisões muito mais complexas. Então é isso que a gente vai ver agora.
21:21
Speaker A
então Antes de mostrar né as estruturas que a gente tem A gente tem que saber os tipos de dados que a gente vai utilizar um modo geral sem entrar em uma linguagem de programação específica que a gente tem. tem os números
21:41
Speaker A
inteiros. os números reais E a gente tem os boleanos? que é basicamente indica-se um valor ele é verdadeiro ou falso.
21:58
Speaker A
E aí aqui eu separei. Uma tabelinha que que tem uns tipos de dados do Python mesmo.
22:13
Speaker A
como que a gente representa um pai então e alguns exemplos. Então a gente tem os inteiros, né?
22:23
Speaker A
ponto flutuante seria números reais então a gente tem. meio 72,19. Aí a gente tem os caracteres no caso uma sequência de caracteres ou também não tem importância.
22:42
Speaker A
Então a gente tem basicamente. Escrever qualquer coisa. tem as listas ou que é uma sequência ordenada de dados.
22:59
Speaker A
Então você tem aqui. É como se fosse um vetor. Então você vai armazenar vários vários dados aqui, então a gente pode.
23:14
Speaker A
no caso aqui a gente pode armazenar 14 entrar mais na no texto. é um número real número inteiro no caso da das listas, não tem esse problema. E aí os boleanos que eu falei que é indicativo? E os dicionários
23:29
Speaker A
que eles são valores organizados. em chave e valor então, por exemplo, a gente tem a chave nome e a chave idade a gente pode ter vários nomes e várias idades. E que vai ser missionário então, por exemplo, a gente pode ter nome a gente
23:50
Speaker A
pode ter o nome do João que tem a idade de 20 anos e depois a gente pode colocar que a gente tem o nome Maria e a idade de 35. Isso é basicamente um dicionário.
24:08
Speaker A
E aí a gente tem a variáveis quando a gente tá programando. muitas vezes pode acontecer da gente usar o mesmo valor várias vezes. Só que ficar reescrevendo esses mesmos valor.
24:27
Speaker A
É muito cansativo, não é eficiente e pode causar erros porque o que tá fazendo ali uma atividade repetitiva, você pode esquecer de usar essa variável novamente, então é para isso que ela serve basicamente caixinhas, onde a gente tiver
24:44
Speaker A
armazenar as informações que a gente vai querer reutilizar no corpo. Então a gente tem um exemplo, né. Nossa caixinha que se chama nota variável.
25:00
Speaker A
E o conteúdo dela que é 10 então anota vai valer 10 que é o 10 é o nosso E a variável, ela é inicializada ou piadas sempre na primeira vez que você armazena um valor nela. Então se você botou nota igual a 10. e
25:20
Speaker A
depois você colocou nota igual a 7. Esse valor vai sob escrever e o valor antigo vai ser esquecido então anota passaria a valer 7 ao invés de 10.
25:39
Speaker A
Além disso a gente tem umas regras nomeação de variáveis. que se você usar qualquer uma dessas aqui, você não vai conseguir declarar. Então a primeira regra.
25:54
Speaker A
Elas não devem conter caracteres especiais. Não devem conter espaços geralmente quando você quer declarar uma variável mais descritiva você geralmente usa underline aquele assim mais baixo, sabe? Justamente porque não pode ter espaço em branco?
26:16
Speaker A
e Não devem conter isso entre os nomes é por isso que a gente usa underline.
26:30
Speaker A
Além disso a gente tem expressões e operadores. a gente as expressões basicamente cálculos a gente vai usar para quando a gente fala de tentar condições produzir um resultado é basicamente uma combinação de dados para gerar uma solução, então a gente tem
26:53
Speaker A
um exemplo básico que é somar dois números ou comparar valores. E os operadores são os símbolos que vai indicar operação que a gente vai fazer então muitos desses símbolos aqui.
27:08
Speaker A
Você já devem conhecer né? Sou uma frustração multiplicação de visão, mas a gente tem esse três aqui que Quando a gente usa Duas Barras para divisão de valores inteiros, mas também funciona se você usar uma barra só? para exponencial Então a
27:27
Speaker A
gente usa. Nossa esqueci o nome desse símbolo. e a gente tem a porcentagem para Fazer uma operação onde a gente quer saber o resto da divisão.
27:54
Speaker A
Um exemplo da onde a gente pode usar é para determinar se um número ele é ímpar ou se ele é par a gente geralmente faz o módulo, né? A gente calcula o resto da divisão e geralmente quando tem
28:07
Speaker A
quando dá um nesse cálculo, é porque o número é ímpar. E aí quando dá reto zero porque é pai. Então esse é um exemplo de onde você pode usar o modo. E aí a gente tem os operadores de
28:20
Speaker A
comparação. Que basicamente serve para comprar dois a dois valores e geralmente resulta o resultado dele é um boleando né? Vem indicar se a operação que está sendo avaliada é verdadeira ou é falsa? então A gente tem o símbolo de maior
28:46
Speaker A
aqui maior ou igual menor igual a gente tem esse símbolo de igualdade. e a gente usa o ponto de exclamação e o igual logo em seguida para verificar se um valor é diferente do outro por exemplo. E aí a gente tem que
29:05
Speaker A
tomar cuidado. porque esse símbolo de igualdade que é basicamente a gente vai verificar se um valor é igual a outro.
29:23
Speaker A
e a gente tem esse igual que é de atribuição, então às vezes pode acontecer da gente se confundir, por exemplo você querer comparar-se dois valores são iguais e acabar fazendo atribuição.
29:37
Speaker A
ou então você fazer a atribuição tudo aquilo que você queria era fazer a comparação então só prestar atenção nisso de dois símbolos de igual tá verificando esses dois valores são iguais.
29:47
Speaker A
Isso é só um valor de igual, você tá atribuindo um valor para variável. E aí uma outra coisa que a gente tem que considerar. Quando eu falei sobre algoritmos.
30:10
Speaker A
eu apresentei um passo a passo e você era obrigado a executar cada passo daquela daquele algoritmo que eu mostrei para Só que muitas vezes você não vai precisar executar todas as instruções de um algoritmo fazer tudo em sequência como né? Aquela lista
30:25
Speaker A
de tarefas que eu mostrei porque se a gente levar em consideração. operadores de comparação Pode acontecer de por exemplo.
30:51
Speaker A
Você ter uma condição que ela não não é verdadeira, por exemplo. E você desviar o fluxo ali de o fluxo de tarefa E aí a gente tem algumas estruturas de controle que permite fazer permite a gente fazer isso, né? Elas vão
31:08
Speaker A
determinar, qual instrução a gente vai executar quando que a gente deve pular uma instrução ou quando a gente deve repetir.
31:15
Speaker A
E com elas a gente vai. conseguir transformar essa sequência de comandos. Então a gente tem um exemplo aqui. de um fluxograma para decidir se a gente vai sair de casa ou não.
31:32
Speaker A
baseado no clima Então a gente inicia Aqui tá chovendo. Se tiver chovendo. Você vai verificar se você tem guarda-chuva. Se não tiver chovendo você vai simplesmente sair de casa.
31:51
Speaker A
OK, tá chovendo, você tem um guarda-chuva? Se você tiver você pode sair que você não vai se molhar senão você vai ter que esperar um pouco para poder poder sair de casa.
32:03
Speaker A
E aí ok, a gente estrou um pouco a gente vai verificar de novo tá chovendo se tiver chovendo a gente pode sair. Você tá chovendo não a gente não tem guarda-chuva não tem o que fazer a gente vai ter que esperar
32:11
Speaker A
mais um pouco. então Então basicamente essas coisas do dia a dia aqui como esse exemplo. ele Que a gente não precise ficar executando. tarefas que não são necessários no momento. E aí apresentando para vocês agora?
32:52
Speaker A
além disso, a gente tem os operadores do Leandro. Que são usados para comprar os valores do Leandro?
33:03
Speaker A
Então os operadores são Wendy War e o note que traduzindo aqui é e ou e não ou negação. E aí a gente vai comparar valores bulenos, né? Que são verdadeiro ou falso.
33:17
Speaker A
E você usa basicamente para avaliar expressões e o resultado vai ser verdadeiro ou falso?
33:25
Speaker A
E aí o primeiro operador que a gente tem aqui é o É o Warner.
33:31
Speaker A
E ele sempre vai retornar verdadeiro. quando as duas condições que você tá com que você tá usando forem verdadeiras, se tiver eu tenho duas condições, só que uma delas é falsa então vai sempre retornar falso.
33:51
Speaker A
Eu tenho esse diagrama de exemplo. e é basicamente para determinar se você tem direito a gratuidade num evento pode ser anda de ônibus. Por exemplo, você vai digitar sua idade. vai ser variável, né? Essa variável vai ser líder. E a variável
34:15
Speaker A
vida? E menor que 60. Então você não tem direito a gratuidade? se essa condição for falsa, então você tem direito. Ou se uma das condições forem falsas então por exemplo. você tem mais de cinco anos, só que você não tem menos
34:40
Speaker A
que 60. Então você tem direito a gratuidade porque você tem mais dicas ou caso contrário que seria?
34:55
Speaker A
você tem menos de 60 e a sua idade não é mais não é maior que sim. Então você tem direito também. Então é basicamente.
35:05
Speaker A
Então O resultado vai ser verdadeiro tirando isso vai ser tudo falso. O segundo operador é o ou então ao contrário do end você. ele só vai precisar que uma das condições seja verdadeiras para que ele retorne verdadeiro. E
35:27
Speaker A
aí se as duas forem falsas, né? Ele vai retornar falso. Então nesse exemplo a gente tem que se a idade for menor que seis ou a idade for maior que 59. Então você tem direito. se E aí o nosso último operador
35:54
Speaker A
boleando que é o note que é uma negação. O resultado dele é sempre inverso então se a condição é verdadeira, ele vai retornar falso e se a condição for falsa, ele vai retornar verdadeiro.
36:11
Speaker A
E aí para a gente eu botei aqui. a condição idade maior que cinco e idade maior que 60 então eu fiz uma combinação de operadores. Eu usei o Andy e eu tô usando o note e é basicamente esse ponto de exclamação.
36:34
Speaker A
E ele simplesmente vai inverter a condição. Então a gente tem idade maior que cinco idade menor que 60 a gente inverte a condição. E se for verdadeiro?
36:47
Speaker A
Tem direito a gratuidade senão ele não tem direito a gratuidade. alguma Processamento e Análise de Dados da Ufscar (panda): Estão perguntando se existe ou exclusivo?
37:03
Speaker A
Annalice Fernandes dos Santos: Ou exclusivo nesse caso não. Ou aqui seria basicamente você ter duas condições. e filma delas for verdadeira você Tem duas condições uma delas, então ele retorna verdadeiro.
37:41
Speaker A
Processamento e Análise de Dados da Ufscar (panda): Eu acho que a pergunta tipo nessa pensando do exor da porta lógica, eu acho que existe em Python.
37:56
Speaker A
tentando responder existe o exclusivo que é basicamente você tira essa parte do meio você só pega as partes que estão fora dessa interseção, mas eu não vi ela normalmente não é muito usada em programação assim diretamente.
38:11
Speaker A
Alex Sasaki: Outra pergunta, qual tem de ser mais utilizado vai depender do contexto ou tem algum que é mais comum?
38:20
Speaker A
Annalice Fernandes dos Santos: Depende muito do Depende muito do contexto. Mas pelo que eu vejo o not não é muito utilizado, você vai utilizar muito mais War e o Andy. Mas vai depender muito do contexto também, porque você vai
38:42
Speaker A
ter um problema e baseado nesse problema, você vai criar as condições de restrição por exemplo, porque aqui a gente tem uma restrição de idade. a gente sabe que É crianças com menos de cinco anos e idosos com mais de 60
39:01
Speaker A
anos. Então a gente aplicaria o end. E aí nessa nessa restrição. E aí pior também são muito utilizados o note eu não vejo muito não. Vejo ele sendo muito utilizado. Mas vai depender muito do contexto da sua solução. Quais são as
39:27
Speaker A
restrições vai depender muito do problema que você quer solucionar? Processamento e Análise de Dados da Ufscar (panda): No ó em porta ordenação das opções.
39:37
Speaker A
Annalice Fernandes dos Santos: Não não importa. Eu poderia ter colocado idade maior que 59 aqui e depois dá de podia ter invertido as ordens aqui que não ia alterar o resultado.
39:54
Speaker A
Processamento e Análise de Dados da Ufscar (panda): Mais alguma dúvida pessoal. Acho que não então pode seguir.
40:21
Speaker A
Annalice Fernandes dos Santos: eu achei que ia ah deu 42 minutos até agora dá para fazer uma pausinha de 5 minutos. E a gente voltaria tipo.
40:39
Speaker A
7:47 750 no máximo só para dar para ir no banheiro tomar uma água. E aí depois a gente começa a falar sobre As estruturas que eu tinha comentado.
41:01
Speaker A
então a gente a gente volta mas Até 150 no máximo 7:48. Processamento e Análise de Dados da Ufscar (panda): Eu gostaria de avisar todo mundo que quem tá respondendo formado de presença tem que selecionar a aula correta, viu? A aula de
47:55
Speaker A
hoje é apenas pensamento computacional e lógico que é programação. Então essa aula que tem que estar selecionada quando você responder e formulário Ok se você selecionar em outra aula não vai contar a presença.
48:28
Speaker A
Annalice Fernandes dos Santos: Bom, acho que a gente pode continuar. bom, falei que a gente ia voltar falando sobre as estruturas que a gente pode utilizar.
48:51
Speaker A
a primeira estrutura que a gente pode utilizar Que ela vai permitir que o programa tome decisão decisões.
49:01
Speaker A
Então dependendo de uma determinada condição o programa. O programa ele vai poder executar uma instrução ou outra então a gente começa a gente tem uma uma estrutura bem simples aqui que é infiel. que é basicamente.
49:37
Speaker A
então o que que acontece aqui ele vai verificar uma condição. E aí a condição é esse comando aqui. Se ela for verdadeira.
49:46
Speaker A
As instruções dela e vão estar dentro dessa estrutura vão ser executadas. E caso seja falsa, ela pode simplesmente pular ou então e para o Elson para executar outro conjunto de instruções então A ideia é basicamente.
50:09
Speaker A
tem uma condição acontecer faça isso senão passar aquilo e aí só para aula não não ficar muito na teoria muito massante eu eu Códigos em Portugal, é porque eu tenho um exemplo aqui a gente tem esse exemplo que você
50:37
Speaker A
quer verificar se uma pessoa pode ou não dirigir então o programa Vai precisar olhar para idade e dependendo desse valor ele vai ele vai tomar uma decisão nesse caso ele vai. Ele Vai resultar uma mensagem então ou ele vai retornar a mensagem,
50:48
Speaker A
pode dirigir se você for maior de 18. Ou igual a 18, se você for menor então ele vai retornar a mensagem não pode dirigir. E aí eu utilizei. O eu não sei como se pronuncia, acho que é visual e visualge só para a
51:08
Speaker A
gente poder rodar o código e ver o que que acontece então. mudar. o compartilhamento Tá dando para ver a tela com código?
51:48
Speaker A
Processamento e Análise de Dados da Ufscar (panda): pequeno para quem tá vendo no YouTube Annalice Fernandes dos Santos: Melhorou?
51:59
Speaker A
Processamento e Análise de Dados da Ufscar (panda): É agora melhorou bastante. Annalice Fernandes dos Santos: Eu faço ele para cá.
52:18
Speaker A
para a gente conseguir rodar, ele a gente tem a gente tem uma sintaxe, né? Então eu preciso escrever algoritmo que é para definir o nome do programa que a gente criou então vou ter que verificar e aí a gente
52:31
Speaker A
gente vai declarar nossas variáveis, então a única variável que eu vou ter a idade que vai ser um inteiro. E aqui nesse bloco A gente vai ter o início.
52:39
Speaker A
Processamento e Análise de Dados da Ufscar (panda): Pode aumentar só mais um pouquinho ainda tem gente com dificuldade de ver. obrigado Annalice Fernandes dos Santos: Ficou melhor assim?
52:50
Speaker A
Processamento e Análise de Dados da Ufscar (panda): Sim, sim. Annalice Fernandes dos Santos: A gente tem uma sintaxe aqui que a gente tem que seguir para conseguir rodar o código, né?
53:13
Speaker A
Para quem não sabe né? Isso aqui é Portugal ele não ele não chega a ser uma linguagem de programação, ele é basicamente uma forma de você conseguir executar código que quer assemelha a Aquele aquele algoritmo passo a passo que eu tinha que eu tinha
53:29
Speaker A
mostrado para vocês naquele slide de representação de algoritmos, então é basicamente isso aqui e aí ele em português porque porque a gente quando a gente tá falando de de algoritmo, né?
53:45
Speaker A
Separado de programação a gente tem esse passo a passo a gente vai escrever em português então.
53:58
Speaker A
a gente vai ter o algoritmo a gente vai precisar declarar o nome do programa nesse caso eu botei verificar. E aí tenho vários que é onde a gente vai declarar as variáveis nesse caso a gente vai ter só uma variável
54:08
Speaker A
que vai ser a idade que vai ser do tipo inteiro e aqui nesse bloco. A gente tem o nosso algoritmo a gente tem ele vai iniciar aqui e aquele termina então.
54:25
Speaker A
a lógica do nosso programa vai ter que estar aqui dentro a primeira coisa que a gente vai fazer. é ler a variável idade e se a idade for maior ou igual a 18.
54:38
Speaker A
Ele vai retornar para a gente o texto, pode dirigir senão ele vai escrever não pode dirigir então eu vou executar aqui e vou botar aqui que eu tenho 20 anos. Ele vai retornar. Se eu colocar.
54:56
Speaker A
Executar de novo eu colocar 15 ele vai retornar que eu não posso dirigir porque não tá atendendo essa condição de ser maior ou igual a 18. Então é basicamente isso que eu sei. Se não faz ele vai escolher entre
55:12
Speaker A
caminhos diferentes, dependendo da condição que você tá atribuindo aqui. E aí a nossa segunda estrutura de seleção é o Switch. Case que é escolha caso. e ele utiliza quando você precisa testar a mesma variável com valores diferentes então. Por exemplo.
55:49
Speaker A
Como como uma escolha entre vários opções então cada caso vai Vai representar uma possibilidade diferente. E que nenhum dos casos.
56:05
Speaker A
A gente pode utilizar uma. uma instrução é basicamente, olha os casos que a gente tem não foram definidos aqui então, se for se for necessário que não foi definido você faz essa instrução. e eu escolher o primeiro caso você
56:39
Speaker A
faz uma coisa se você faz o segundo caso você vai fazer outra coisa se não atende nenhum desses casos. Então vai fazer uma outra coisa. E aí a gente tem esse exemplo?
56:53
Speaker A
O dia né que no caso. e dependendo do caso ele vai retornar um dia da semana então.
57:01
Speaker A
Deixa eu mudar para cá? aí eu vou ter que comentar gente tem o algoritmo chamado dia você manda dia da semana a nossa variável vai ser o dia do tipo inteiro. E aí a gente vai ler a nossa variável? E aí a
57:35
Speaker A
gente tem a nossa. a nossa estrutura escolha a casa então A gente tem aqui.
57:58
Speaker A
O usuário vai informar um número pode ser qualquer número e dependendo do número o programa vai mostrar um dia da semana. E aí ele vai pegar o número?
58:07
Speaker A
Processamento e Análise de Dados da Ufscar (panda): A lista e desculpe interromper mas é que eu acho que ficou uma confusão pessoal essa linguagem que tá sendo feita não é Python, tá é Portugal.
58:19
Speaker A
Annalice Fernandes dos Santos: A verdade gente é pai então vai ser a parte da próxima semana.
58:26
Speaker A
A gente pode entender Portugal. Como como pseudou o código que a gente estava utilizando no início da aula, ele é basicamente para você conseguir entender lógica de programação entender como funciona a questão de variável tipos de dados como que Criar
58:47
Speaker A
um algoritmo. Não tá numa linguagem de programação Portugal. É uma linguagem de programação. mas enfim, basicamente você quando você nunca programou tá aprendendo a programar você pode utilizar Portugal para entender para compreender a base da lógica da lógica de programação.
59:22
Speaker A
E aí no caso como vocês vão utilizar pai como você basicamente vão poder pegar isso aqui e E implementar em Python, por exemplo baseado no que vocês fizeram. mas continuando acho que eu ia mudar o código, se eu não me engano
59:48
Speaker A
então por exemplo eu deitar um ele vai retornar domingo. Eu vou ter que dar um zoote gente.
60:07
Speaker A
Tá dois ele vai retornar segunda se eu digitou Três terça-feira. E aí por exemplo a Ana Alice os únicos casos que tem aí eu um dois e o três eu digitar qualquer outro número. ele vai ele vai retornar outro dia
60:25
Speaker A
qualquer número diferente de um dois três. no caso de defoo que ele vai responder outro dia.
60:35
Speaker A
então para a gente diferenciar que o Infiel do Fit Case e a escolha facilita a escolha caso ele facilita quando a gente tem várias opções para o mesmo valor. E aí a gente vai para um outro tipo de estrutura? Que é
61:05
Speaker A
a estrutura de repetição? a gente viu, né as estruturas de solução que permite né caminhos diferentes, só que agora a gente precisa realizar uma determinada tarefa várias vezes.
61:21
Speaker A
é para isso que a gente é para a gente utiliza as estruturas de repetição.
61:32
Speaker A
a gente tem aqui de exemplo o for que ele é usado quando a gente sabe o número exato de repetições que a gente vai. a gente vai ter. Então A ideia é para cada valor dentro de um determinado intervalo. A gente
61:42
Speaker A
vai executar essas instruções. E a gente geralmente. faz um incremento, né? Por exemplo de para um valor de 0 até 5, você faz isso, só que você também tem opção de fazer um decremento. Então você tem vai de cinco até
62:10
Speaker A
um por exemplo, ele faz as instruções tem essa opção de você definir esse valor vai aumentar ou se ele vai diminuir.
62:19
Speaker A
E aí aqui como exemplo tá basicamente que eu falei gente vai utilizar um laço para percorrer o valor de 1 a 5 e a cada repetição. o valor atual ele vai ser armazenado na variável e E depois ele vai
62:33
Speaker A
escrever esse valor. Então o programa ele vai executar as instruções cinco vezes. em Contagem o vai ser o i que falou inteiro e aí a gente tem que para aí de um até cinco.
63:13
Speaker A
faça a instrução é basicamente escreveu o valor que essa variável. Ele vai imprimir um dois três quatro cinco. Que é cada?
63:32
Speaker A
Que é cada mudança que ele teve na no loop aqui e aí como eu falei que tem a opção de decremento então? Deixa eu comentar.
63:48
Speaker A
Tem gente que já decrementar esse valor a gente usa a mesma coisa, só que vai mudar isso aqui a gente bota passo menos um porque eu quero que ele diminua de um de um menino, se eu quisesse que ele diminuísse de
63:59
Speaker A
dois em dois eu botaria menos dois. e dentro dessa lógica e a gente vai executar aí ele faz ao contrário.
64:18
Speaker A
Uma outra estrutura de repetição é uai que é o enquanto. e a principal diferença entre Que a gente normalmente usa o foco quando a gente tem uma gente reconhece o número de vezes que vai repetir aquela instrução e a gente basicamente
64:37
Speaker A
usa o enquanto. quando a gente não quando quando a Então primeiro a gente vai verificar essa condição aqui. E se ela for verdadeira a gente executa a instrução. E depois a gente volta para cá de novo e verifica a condição, ela é
65:12
Speaker A
verdadeira então continua realizando essa instrução e aí quando? quando essa condição ela se torna falsa. então É importante que em algum momento. Essa condição seja falsa, porque senão a gente vai ter um grupo infinito. E isso é um problema o programa nunca vai
65:34
Speaker A
finalizar. Então diferenças o for você sabe o número exato de vezes em que aquele vai rodar. E o alho?
65:46
Speaker A
Você não tem o número exato? E aí para o nosso exemplo, a gente tem no meio que uma variável de computador e retribuir o valor um para ela e a gente vai verificar se esse contador ele é menor que 10.
66:03
Speaker A
se for A gente vai imprimir o valor do da variável, ele vai aumentando ele aqui então aqui primeiro tá valendo um Então essa condição é verdadeira, ele vai imprimir o valor e depois vai atualizar esse valor adicionando mais um
66:22
Speaker A
onde vai. vai passar vale dois. então a gente tem que nosso a mesma coisa contador ele vai ser um inteiro e aí aqui no Portugal, a gente atribui essa setinha aqui. para poder atribuir um valor a variável. E
67:03
Speaker A
aí se o computador e aí uma coisa se o computador por exemplo ele começasse. e ele A condição do contador menos 10 continuaria sendo verdadeiro então o programa ia continuar repetindo. Então vamos executar aqui.
67:33
Speaker A
Ele fez. Ele imprimiu do 1 até o 9. Porque depois ele vai somar aqui vai valer. vai ser vai ter o valor igual a 10 então ele não satisfaz da condição.
68:06
Speaker A
E aí uma outra estrutura ela é o do Uai o que é parecida com aquela que eu acabei de falar.
68:20
Speaker A
Só que a gente tem uma diferença na ordem de verificação da condição. Enquanto no Aio a condição é verificada antes do programa antes da gente No do Will, essa condição é verificada ao final do bloco.
68:37
Speaker A
então isso significa que aqui esse bloco de código ele vai ser executado, pelo menos uma vez mesmo que essa mesmo que essa condição que seja falsa. então É basicamente isso. E aí como exemplo a gente tem uma nova
68:59
Speaker A
contador um aí de novo a gente vai Executar a instrução. que é escrever vai imprimir o texto tentativa número e aí a gente vai somar que o contador e a nossa condição é enquanto o computador for menor igual a 3
69:18
Speaker A
você continua realizando isso aqui. Eu vou executar aqui aí ele basicamente vai. vai imprimir esse escreva L é basicamente para quebrar a linha de texto para não prestar não imprimir tudo numa linha. Só então ele vai pulando vai
70:00
Speaker A
escrevendo tentativa número um tentativa número 2 tentativa número 3. e é basicamente isso no É alguma dúvida pessoal em relação às estruturas?
70:22
Speaker A
Processamento e Análise de Dados da Ufscar (panda): Dúvida anterior que tá perguntando. Tem algum limite para quantas variáveis é possível utilizar no infielce?
70:30
Speaker A
Annalice Fernandes dos Santos: Quantas variáveis? Processamento e Análise de Dados da Ufscar (panda): Esta é um limite de variável no infielce.
70:40
Speaker A
Annalice Fernandes dos Santos: Não. não tenho o número de variáveis é um limite é porque por exemplo você pode deixa eu ir lá para o código. Sei lá, vamos supor que eu declarasse. Eu vou colocar aqui um uma variáveis
71:03
Speaker A
que não vão fazer muito sentido para o código que tá aqui, mas se ela já tivesse idade. da Alex Sasaki: Seja na comparação, né no IFF propriamente dito.
71:32
Speaker A
Annalice Fernandes dos Santos: não não tenha porque por exemplo no IF. Você pode ter várias condições. E essas condições podem ter podem envolver várias variáveis diferentes. então sendo bem objetivo, não tem limite de variáveis que você pode utilizar.
71:49
Speaker A
Processamento e Análise de Dados da Ufscar (panda): a dúvida pessoal Eu acho que é isso pode continuar.
72:34
Speaker A
Annalice Fernandes dos Santos: Tá então. de pensamento computacional introdução a lógica de programação era basicamente isso se vocês quiserem treinar a parte de algoritmo dá para usar esse site ou o próprio site do portugol, tem uns exemplos lá.
72:54
Speaker A
Mas agora eu vou. mostrar para vocês o Google colega que vai ser a ferramenta que vocês vão utilizar daqui para frente.
73:09
Speaker A
Da tela que eu tô compartilhando. Bom, esse aqui é basicamente o Google College que é o que vocês vão utilizar. Quando vocês tiverem mexendo com python com seis começarem a abrir a parte de análise de dados. então para
73:43
Speaker A
quem não conhece. Esse aqui é o Google. Ele roda direto no navegador mesmo, não precisa baixar instalar nada e ele vai servir para vocês executar o seu código em Python.
74:01
Speaker A
Eu botei uns links aqui do da própria Google mesmo, só que tá em inglês então.
74:09
Speaker A
Se não dá para traduzir então. mais aprofundado aqui aqui é mais por cima mesmo. Só para vocês entenderem? Como?
74:28
Speaker A
funciona a ferramenta. Bom basicamente o Caleb, ele é um notebook e esse notebook ele é dividido em pequena parte que são chamadas células então aqui onde eu tô aplicando uma célula que aqui é outra célula e outra sem querer.
74:43
Speaker A
E a gente divide essas células essas células em dois tipos, a gente tem a célula de código e a célula de texto. Então a gente tem a célula de código que é essa aqui.
74:59
Speaker A
Que é onde a gente vai desenvolver os Nossos programas então se você quiser executar algum código que você implementou você pode só dar o play aqui. tem outras opções que você pode utilizar para executar eu uso bastante esse
75:12
Speaker A
controle. Tem como você movimentar a célula também? para cima ou para baixo? Tem como apagar aqui também a célula?
75:39
Speaker A
isso e a gente também tem as células de texto vai escrever. E aí você consegue ver a diferença o que? ele vai mostrar para você isso aqui.
76:13
Speaker A
Código links pode botar imagem dá para fazer várias? coisinhas aqui então, por exemplo eu botei link aqui, ele tem suporte para lá até que a expressão matemática, então dá para fazer bastante coisa além de sódio.
76:37
Speaker A
E aí como eu expliquei dá para você adicionar imobiliárias. uma coisa por exemplo, se você quiser mover mais de uma célula você pode simplesmente fazer isso aqui selecionar. E aí você usa essa setinha aqui?
76:54
Speaker A
e para adicionar novas células, geralmente é na margem da célula que você tá utilizando no momento de boa aqui em cima ou aqui embaixo, aí você define se você quer utilizar código ou se você quer criar uma célula de
77:09
Speaker A
código. Que mais que eu posso falar? Ah eu posso falar de ligação de arquivo?
77:24
Speaker A
é análise de dados a gente tem uns conjuntos já já prontos aqui que você pode utilizar.
77:31
Speaker A
Se você quiser importar também tem essa opção, você pode simplesmente fazer o download do arquivo.
77:46
Speaker A
ou então você pode fazer login com um drive com Drive porque o que que acontece se você simplesmente fazer o upload do arquivo direto aqui não vai ficar salvo. Toda vez que você for entrar no nesse notebook, você vai estar sempre precisando
78:00
Speaker A
fazer o download do arquivo, então você pode simplesmente logar aqui com Drive aí já vai estar tudo estressado bonitinho desde a primeira vez que você Tem o jeito que tá organizado que nem no Google Docs e eu acho
78:22
Speaker A
que seria mais isso mesmo. A gente tem as opções padrão aqui para você. abrir um Notebook pesquisar.
78:42
Speaker A
A reflexão também é boa de assinar todas as células copiar Aqui você vê o histórico do código executado. Então você consegue ver é que aqui só tem uma célula de código, mas se tivesse outras você ia conseguir ver todos que foram
78:59
Speaker A
executadas e em qual ordem foi executada que a 8:17, por exemplo. aqui no ambiente de execução, a gente tem opção de executar todas as todas as células executar só as células que foram selecionadas ou interromper reiniciar uma. execução
79:32
Speaker A
E aqui é mais na parte de configurações. Que é basicamente o tema layout? tamanho da fonte Se você quer assistência de ar porque às vezes acontece só deu um erro no seu código, então você tem a opção da e a explicar
79:56
Speaker A
o que que aconteceu de errado no seu código e ela sugere uma uma solução para você e você pode escolher. Se você quer a solução dela ou não, mas dá para desativar isso Tem como você vincular conta com
80:13
Speaker A
github? E esse aqui é só para colocar os bichinhos aqui no cabeça. Eu acho que do colab seria mais isso mesmo. Porque nas próximas aulas vocês vão começar a mexer mais com python, então vocês vão ter mais experiência com Eu acho que na
80:37
Speaker A
próxima vocês ainda não viu? Acho que não vão mexer com questão de visualização de dados gráficos.
80:49
Speaker A
É basicamente isso gente. Ficou. alguma dúvida sobre o que é o colega e como que usa?
81:04
Speaker A
Uma coisa que eu tinha feito de falar que cada notebook fica salvo no Drive também da conta que você tá utilizando então não tem esse problema de de você abrir no navegador fazer o código e não ficar salvo também.
81:48
Speaker A
Processamento e Análise de Dados da Ufscar (panda): Esse nosso surgiu Nenhuma Dúvida. Então acho que a gente pode encerrar a aula. Tudo certo.
81:54
Speaker A
Annalice Fernandes dos Santos: É isso gente certinho, boa noite. Processamento e Análise de Dados da Ufscar (panda): Ah pera aí tem alguma dúvida aqui é acho que as dúvidas vem na prática, mas será que tem como deixar essa parte do código maior.
82:20
Speaker A
Annalice Fernandes dos Santos: Até que é um código maior para exemplificar daria para fazer cálculos, por exemplo.
82:29
Speaker A
Processamento e Análise de Dados da Ufscar (panda): Eu acho que é de tamanho mesmo, não é de quantidade de código.
82:33
Speaker A
Annalice Fernandes dos Santos: Ah para dar um zoom É isso ou entendi errado. Processamento e Análise de Dados da Ufscar (panda): Eu acho que o pessoal quer que você deu um zoom para a gente poderem ver melhor.
82:46
Speaker A
Annalice Fernandes dos Santos: Ai gente, perdão é um Hello Word aqui, ele tá imprimindo hello world.
83:13
Speaker A
Processamento e Análise de Dados da Ufscar (panda): Só para constar Pessoal, vocês vão ter acesso a esse colab. Tá bonitinho para vocês poderem ver vocês mesmos, como é que tá?
83:22
Speaker A
Annalice Fernandes dos Santos: É bom que dá para mexer também, se quiser tem os links que eu botei aqui que dá uma aprofundada mais.
83:32
Speaker A
Processamento e Análise de Dados da Ufscar (panda): Então aparentemente não tem mais nenhuma. Pergunta então.
83:35
Speaker A
Obrigado Analice por dar aula de hoje e obrigado todo mundo aqui que tá presente por ter participado também da nossa aula, por favor que ainda não respondeu. Responda o formário de presença, escolha uma aula de hoje pensamento quitacional, eu
83:55
Speaker A
programação e é isso pessoal os materiais vão ser enviados no classroom e até quarta-feira que vem mesmo horário de sempre pela sua própria próxima aula.
84:00
Speaker A
Obrigado.
Topics:pensamento computacionallógica de programaçãoalgoritmodecomposiçãoabstraçãofluxogramapseudocódigoPortugolUFSCarintrodução à programação

Get More with the SozAI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries and speaker detection. 30 minutes free.

Or transcribe another YouTube video here →