·
Análise de Sistemas ·
Introdução à Lógica e Programação
Send your question to AI and receive an answer instantly
Recommended for you
7
Projeto Integrado I Unopar ADS 2022 - Arquitetura de Computadores e Processamento Paralelo
Introdução à Lógica e Programação
UNOPAR
1
Questão sobre Identificação de Músicos
Introdução à Lógica e Programação
PUC
46
Manual PIM V Analise e Desenvolvimento de Sistemas UNIP - Guia Completo
Introdução à Lógica e Programação
UNIP
7
Mini Projeto de Engenharia de Software - Atividade Prática 1
Introdução à Lógica e Programação
UNINTER
2
Programação Orientada a Objetos
Introdução à Lógica e Programação
FAESA
1
Preparacao de Dados e Visualizacao de Precipitacao e Temperatura em Python
Introdução à Lógica e Programação
UMG
1
Lista de Exercicios Lógica de Programação IFSP - Estruturas de Repetição e Algoritmos
Introdução à Lógica e Programação
IFSP
1
Raciocínio Lógico e Estrutura de Argumentação
Introdução à Lógica e Programação
PUC
4
Tipos Abstratos de Dados e Estruturas em Programação
Introdução à Lógica e Programação
IFPR
27
IHC - Interacao Humano Computador - Futurismo e Tendencias Tecnologicas - Nuvem IOT e SaaS
Introdução à Lógica e Programação
UNINTER
Preview text
AVALIAÇÃO FORMADORA 1ª competência Esta avaliação tem por objetivo verificar se oa alunoa desenvolveu determinada competência do módulo integrando os conhecimentos as habilidades e as atitudes necessários É realizado individualmente e postado no ambiente virtual ao término de cada fase de estudos Critérios de Avaliação Semana 1 Descreva com no mínimo 15 linhas como foi o aprendizado da semana Escrevendo sobre lições aprendidas dificuldades encontradas e o que você conclui deste aprendizado 10 ponto Semana 2 Descreva com no mínimo 15 linhas como foi o aprendizado da semana Escrevendo sobre lições aprendidas dificuldades encontradas e o que você conclui deste aprendizado 10 ponto Semana 3 Descreva com no mínimo 15 linhas como foi o aprendizado da semana Escrevendo sobre lições aprendidas dificuldades encontradas e o que você conclui deste aprendizado 10 ponto Semana 4 Descreva com no mínimo 15 linhas como foi o aprendizado da semana Escrevendo sobre lições aprendidas dificuldades encontradas e o que você conclui deste aprendizado 10 ponto Conclusão 10 ponto abordando o que foi descrito nos aprendizados de cada semana Referências 10 ponto Utilização das normas ABNT 10 ponto Deverá enviar no ambiente AVA até o prazo Formatação do Relatório Microsoft WORD texto JUSTIFICADO Espaço 15 Fonte Arial Tamanho 12 Margem Normal Superior 25 cm Inferior 25 cm Esquerda 30 cm Direita 30 cm 2 Numeração de página A numeração de página deve ser indicada no canto superior direito e sequencial em seu capítulo 3 Citações As citações no texto deverão ser apresentadas de acordo com a NBR 10520 da ABNT de agosto de 2002 Exemplos Nome do autor dentro da citação deverá ser com letras minúsculas De acordo Sá 1995 em relação aos dados de Miranda et al 2006 Nome do autor fora da citação mas dentro de parênteses letras maiúsculas Apesar das aparências DERRIDA 1967 comportamento seguro RIMAL et al 2001 4 Referências A literatura citada deverá ser normalizada no item de REFERÊNCIAS do seu capítulo de acordo com a NBR 6023 da ABNT de agosto2002 em ordem alfabética sem recuo de parágrafo negritar onde for o caso não será aceito título em itálico ou sublinhado Exemplos Artigos de periódicos SOBRENOME Nome SOBRENOME Nome Título do artigo Nome do Periódico em negrito Local de publicação nome da editora volume número do periódico intervalo de páginas citado p97108 mês abreviadoano de publicação Livros Dissertações e Teses SOBRENOME Nome Título do livro em negrito subtítulo normal se houver Local da publicação nome da editora ano de publicação Total de páginas do livro 343p Internet SOBRENOME Nome Título do trabalho em negrito subtítulo normal se houver Disponível em endereço do trabalho na internet Acesso em data do acesso 19 jan 2000 1 AVALIAÇÃO FORMADORA 1 SEMANA 1 INTRODUÇÃO A ALGORITMOS Durante a primeira semana do curso introduzimos os algoritmos obtendo uma visão geral de seu funcionamento e como devemos adaptar nossa abordagem ao longo da disciplina e do curso Inicialmente foi apresentado a definição de algoritmo que se refere a uma sequência finita de instruções que descrevem de forma clara e precisa como resolver um problema específico COELHO 2023 No início enfrentei desafios ao propor algoritmos para a resolução de exercícios uma vez que a clareza das instruções muitas vezes era desafiadoras de alcançar No entanto com o decorrer das atividades e os exemplos fornecidos pelo professor comecei a adquirir maior habilidade na elaboração de soluções À medida que participei das aulas e aprendi os exemplos práticos pude aprimorar meu raciocínio e compreender a importância crítica do desenvolvimento de algoritmos na solução de problemas A prática constante me permitiu aperfeiçoar minhas habilidades de resolução de problemas complexos em etapas lógicas facilitando a resolução desses desafios Através dos exercícios pude perceber como os algoritmos são a base de todas as aplicações de computação e como sua construção precisa é fundamental para evitar problemas e retrabalhos A introdução aos algoritmos na primeira semana do curso representou um ponto de partida essencial para nossa jornada na Ciência da Computação Apesar dos desafios iniciais a compreensão e aplicação prática dos algoritmos são fundamentais para a resolução de problemas para a construção de aplicações computacionais e o entendimento das existentes 2 SEMANA 2 VARIVÁVEIS Na segunda semana do curso fomos introduzidos ao conceito de variáveis e seus detalhes Para o melhor entendimento do conceito foram utilizadas duas linguagens de programação como exemplos Portugol e Python 2 A transição para o entendimento de variáveis em Portugol foi relativamente suave uma vez que a linguagem utiliza uma abordagem mais intuitiva e devido a semelhança entre o Portugol e o português simplificou a tradução de algoritmos para ações DIEHL 2017 Por outro lado a introdução ao Python trouxe alguns desafios iniciais Uma das principais estranhezas foi a ausência de uma definição clara do tipo da variável no momento da declaração o que difere da abordagem adotada pelo Portugol Fabio 2017 No entanto com o tempo e a prática comecei a compreender a flexibilidade e a utilidade desse aspecto da linguagem No que diz respeito às restrições na definição dos nomes das variáveis ambas as linguagens Portugol e Python se assemelham seguindo regras comuns que incluem a proibição de espaços e caracteres especiais Em resumo a segunda semana do curso trouxe uma compreensão mais profunda sobre o conceito de variáveis e sua aplicação em programação através do estudo de Portugol e Python Embora tenham surgido desafios a prática contínua e o apoio das atividades práticas me permitiram desenvolver minhas habilidades de programação e adaptarme às diferentes características dessas linguagens 3 SEMANA 3 ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO Na terceira semana do curso foi a vez de aprender sobre as estruturas condicionais e de repetição em programação novamente utilizando duas linguagens como nossos guias Portugol e Python Através do uso do Portugol compreendi facilmente como construir estruturas de decisão e loops A clareza na sintaxe ajudou a entender as instruções seentãosenão e enquantofaça e como aplicálas DIEHL 2017 No entanto em Python surgiram algumas diferenças notáveis A identação rigorosa em Python que define blocos de código inicialmente me pareceu desafiadora pois um erro na indentação pode levar a resultados inesperados e erros no código Além disso a introdução ao ifternário forin e ao ifelifelse em Python me auxiliou na expansão do conhecimento e entendimento sobre o potencial das estruturas condicionais e de repetição identificando sua importância LOPES 2023 3 A prática constante ao longo das aulas juntamente com os exemplos fornecidos pelo professor me permitiu adquirir confiança na criação de algoritmos que incluem tomadas de decisão e repetições No que diz respeito à nomenclatura e à aplicação das estruturas condicionais e de repetição ambas as linguagens compartilham princípios fundamentais tornando a transição entre elas mais fluida e me mostrou como as estruturas condicionais e de repetição são universais na programação independentemente da linguagem escolhida Em mais uma semana do curso foi possível adquirir a compreensão das estruturas condicionais e de repetição em programação explorando os exemplos em Portugol e em Python Embora tenha havido desafios a prática contínua e o apoio das atividades me permitiram aprimorar minhas habilidades de programação e prepararme para enfrentar problemas complexos que envolvem tomadas de decisão e loops 4 SEMANA 4 FUNÇÕES E CLASSES Na quarta semana do curso aprendemos sobre as Funções e Classes na programação utilizando duas linguagens como nossos guias Portugol e Python Durante as aulas aprendi a criar funções para modularizar o código tornandoo mais organizado e reutilizável Além disso a noção de Classes em Portugol proporcionou uma base sólida para entender como objetos e encapsulamento funcionam na programação orientada a objetos e como isso nos auxilia na modelagem dos problemas reais e posterior solução Nos estudos de Python observase que possui uma sintaxe mais concisa e poderosa para Funções e Classes A linguagem oferece recursos avançados de orientação a objetos incluindo herança e polimorfismo LOPES 2023 E aprofundarse em tais conceitos parecia desafiador no quesito modelagem do problema mas com a orientação do professor e a prática constante comecei a compreender a versatilidade que Funções e Classes podem trazer aos projetos de programação No que diz respeito à nomenclatura e aplicação de Funções e Classes novamente ambas as linguagens compartilham princípios fundamentais facilitando o entendimento e aplicação dos conceitos em ambas sem muito 4 esforço A experiência de trabalhar com duas linguagens diferentes enriqueceu minha compreensão sobre como Funções e Classes são componentes essenciais na criação de programas robustos e flexíveis Em resumo na quarta semana foi possível obter uma base sólida em Funções e Classes explorando suas nuances em Portugol e Python Embora tenha havido desafios o apoio das atividades práticas me permitiu aprimorar minhas habilidades de programação e prepararme para enfrentar projetos mais complexos que envolvem modularização e programação orientada a objetos 5 CONCLUSÃO Durante as quatro semanas de curso percorremos uma jornada interessante no mundo da programação Iniciamos com uma introdução aos algoritmos aprendendo a importância de construir soluções claras e eficazes para uma variedade de problemas Em seguida exploramos o conceito de variáveis em duas linguagens distintas Portugol e Python o que nos permitiu compreender a flexibilidade e as nuances das diferentes abordagens Avançando adentramos as estruturas condicionais e de repetição onde nos deparamos com a poderosa lógica por trás das tomadas de decisão e loops tanto em Portugol quanto em Python Finalmente na quarta semana mergulhamos nas Funções e Classes descobrindo como modularizar nosso código e aplicar os princípios da programação orientada a objetos de forma a traduzir o mundo em uma linguagem de programação e resolver algumas de suas questões Ao longo deste percurso enfrentamos desafios superamos obstáculos e desenvolvemos nossas habilidades de programação A transição entre as linguagens e conceitos diferentes ampliou nossa compreensão e adaptabilidade preparandonos para enfrentar projetos mais complexos e desafiadores Esta experiência de aprendizado foi fundamental para nossa jornada acadêmica e profissional futura 5 6REFERÊNCIAS LOPES Erickson Estruturas condicionais no Python Disponível em httpspythonacademycombrblogestruturascondicionaisnopython Acessado em 09 set 2023 LOPES Erickson Funções em Python Disponível em httpspythonacademycombrblogfuncoesempython Acessado em 09 set 2023 DIEHL Alexandre Algoritmo Estruturas básicas Disponível em httpswpufpeledubrdiehlfiles201709lec3algopdf Acessado em 09 set 2023 COELHO Taysa Algoritmo Disponível em httpswwwsignificadoscombralgoritmotextUm20algoritmo20C3 A920uma20sequC3AAnciadescreveu20regras20para20equaC 3A7C3B5es20matemC3A1ticas Acessado em 09 set 2023 Fabio Python Trabalhando com variáveis Disponível em httpswwwdevmediacombrpythontrabalhandocomvariaveis38644 Acessado em 09 set 2023 1 AVALIAÇÃO FORMADORA 1 SEMANA 1 INTRODUÇÃO A ALGORITMOS Durante a primeira semana do curso introduzimos os algoritmos obtendo uma visão geral de seu funcionamento e como devemos adaptar nossa abordagem ao longo da disciplina e do curso Inicialmente foi apresentado a definição de algoritmo que se refere a uma sequência finita de instruções que descrevem de forma clara e precisa como resolver um problema específico COELHO 2023 No início enfrentei desafios ao propor algoritmos para a resolução de exercícios uma vez que a clareza das instruções muitas vezes era desafiadoras de alcançar No entanto com o decorrer das atividades e os exemplos fornecidos pelo professor comecei a adquirir maior habilidade na elaboração de soluções À medida que participei das aulas e aprendi os exemplos práticos pude aprimorar meu raciocínio e compreender a importância crítica do desenvolvimento de algoritmos na solução de problemas A prática constante me permitiu aperfeiçoar minhas habilidades de resolução de problemas complexos em etapas lógicas facilitando a resolução desses desafios Através dos exercícios pude perceber como os algoritmos são a base de todas as aplicações de computação e como sua construção precisa é fundamental para evitar problemas e retrabalhos A introdução aos algoritmos na primeira semana do curso representou um ponto de partida essencial para nossa jornada na Ciência da Computação Apesar dos desafios iniciais a compreensão e aplicação prática dos algoritmos são fundamentais para a resolução de problemas para a construção de aplicações computacionais e o entendimento das existentes 2 SEMANA 2 VARIVÁVEIS Na segunda semana do curso fomos introduzidos ao conceito de variáveis e seus detalhes Para o melhor entendimento do conceito foram utilizadas duas linguagens de programação como exemplos Portugol e Python 2 A transição para o entendimento de variáveis em Portugol foi relativamente suave uma vez que a linguagem utiliza uma abordagem mais intuitiva e devido a semelhança entre o Portugol e o português simplificou a tradução de algoritmos para ações DIEHL 2017 Por outro lado a introdução ao Python trouxe alguns desafios iniciais Uma das principais estranhezas foi a ausência de uma definição clara do tipo da variável no momento da declaração o que difere da abordagem adotada pelo Portugol Fabio 2017 No entanto com o tempo e a prática comecei a compreender a flexibilidade e a utilidade desse aspecto da linguagem No que diz respeito às restrições na definição dos nomes das variáveis ambas as linguagens Portugol e Python se assemelham seguindo regras comuns que incluem a proibição de espaços e caracteres especiais Em resumo a segunda semana do curso trouxe uma compreensão mais profunda sobre o conceito de variáveis e sua aplicação em programação através do estudo de Portugol e Python Embora tenham surgido desafios a prática contínua e o apoio das atividades práticas me permitiram desenvolver minhas habilidades de programação e adaptarme às diferentes características dessas linguagens 3 SEMANA 3 ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO Na terceira semana do curso foi a vez de aprender sobre as estruturas condicionais e de repetição em programação novamente utilizando duas linguagens como nossos guias Portugol e Python Através do uso do Portugol compreendi facilmente como construir estruturas de decisão e loops A clareza na sintaxe ajudou a entender as instruções seentãosenão e enquantofaça e como aplicálas DIEHL 2017 No entanto em Python surgiram algumas diferenças notáveis A identação rigorosa em Python que define blocos de código inicialmente me pareceu desafiadora pois um erro na indentação pode levar a resultados inesperados e erros no código Além disso a introdução ao ifternário forin e ao ifelifelse em Python me auxiliou na expansão do conhecimento e 3 entendimento sobre o potencial das estruturas condicionais e de repetição identificando sua importância LOPES 2023 A prática constante ao longo das aulas juntamente com os exemplos fornecidos pelo professor me permitiu adquirir confiança na criação de algoritmos que incluem tomadas de decisão e repetições No que diz respeito à nomenclatura e à aplicação das estruturas condicionais e de repetição ambas as linguagens compartilham princípios fundamentais tornando a transição entre elas mais fluida e me mostrou como as estruturas condicionais e de repetição são universais na programação independentemente da linguagem escolhida Em mais uma semana do curso foi possível adquirir a compreensão das estruturas condicionais e de repetição em programação explorando os exemplos em Portugol e em Python Embora tenha havido desafios a prática contínua e o apoio das atividades me permitiram aprimorar minhas habilidades de programação e prepararme para enfrentar problemas complexos que envolvem tomadas de decisão e loops 4 SEMANA 4 FUNÇÕES E CLASSES Na quarta semana do curso aprendemos sobre as Funções e Classes na programação utilizando duas linguagens como nossos guias Portugol e Python Durante as aulas aprendi a criar funções para modularizar o código tornandoo mais organizado e reutilizável Além disso a noção de Classes em Portugol proporcionou uma base sólida para entender como objetos e encapsulamento funcionam na programação orientada a objetos e como isso nos auxilia na modelagem dos problemas reais e posterior solução Nos estudos de Python observase que possui uma sintaxe mais concisa e poderosa para Funções e Classes A linguagem oferece recursos avançados de orientação a objetos incluindo herança e polimorfismo LOPES 2023 E aprofundarse em tais conceitos parecia desafiador no quesito modelagem do problema mas com a orientação do professor e a prática constante comecei a compreender a versatilidade que Funções e Classes podem trazer aos projetos de programação 4 No que diz respeito à nomenclatura e aplicação de Funções e Classes novamente ambas as linguagens compartilham princípios fundamentais facilitando o entendimento e aplicação dos conceitos em ambas sem muito esforço A experiência de trabalhar com duas linguagens diferentes enriqueceu minha compreensão sobre como Funções e Classes são componentes essenciais na criação de programas robustos e flexíveis Em resumo na quarta semana foi possível obter uma base sólida em Funções e Classes explorando suas nuances em Portugol e Python Embora tenha havido desafios o apoio das atividades práticas me permitiu aprimorar minhas habilidades de programação e prepararme para enfrentar projetos mais complexos que envolvem modularização e programação orientada a objetos 5 CONCLUSÃO Durante as quatro semanas de curso percorremos uma jornada interessante no mundo da programação Iniciamos com uma introdução aos algoritmos aprendendo a importância de construir soluções claras e eficazes para uma variedade de problemas Em seguida exploramos o conceito de variáveis em duas linguagens distintas Portugol e Python o que nos permitiu compreender a flexibilidade e as nuances das diferentes abordagens Avançando adentramos as estruturas condicionais e de repetição onde nos deparamos com a poderosa lógica por trás das tomadas de decisão e loops tanto em Portugol quanto em Python Finalmente na quarta semana mergulhamos nas Funções e Classes descobrindo como modularizar nosso código e aplicar os princípios da programação orientada a objetos de forma a traduzir o mundo em uma linguagem de programação e resolver algumas de suas questões Ao longo deste percurso enfrentamos desafios superamos obstáculos e desenvolvemos nossas habilidades de programação A transição entre as linguagens e conceitos diferentes ampliou nossa compreensão e adaptabilidade preparandonos para enfrentar projetos mais complexos e desafiadores Esta experiência de aprendizado foi fundamental para nossa jornada acadêmica e profissional futura 5 6REFERÊNCIAS LOPES Erickson Estruturas condicionais no Python Disponível em httpspythonacademycombrblogestruturascondicionaisnopython Acessado em 09 set 2023 LOPES Erickson Funções em Python Disponível em httpspythonacademycombrblogfuncoesempython Acessado em 09 set 2023 DIEHL Alexandre Algoritmo Estruturas básicas Disponível em httpswpufpeledubrdiehlfiles201709lec3algopdf Acessado em 09 set 2023 COELHO Taysa Algoritmo Disponível em httpswwwsignificadoscombralgoritmotextUm20algoritmo 20C3A920uma20sequC3AAnciadescreveu20regras20para 20equaC3A7C3B5es20matemC3A1ticas Acessado em 09 set 2023 Fabio Python Trabalhando com variáveis Disponível em httpswwwdevmediacombrpythontrabalhandocomvariaveis38644 Acessado em 09 set 2023
Send your question to AI and receive an answer instantly
Recommended for you
7
Projeto Integrado I Unopar ADS 2022 - Arquitetura de Computadores e Processamento Paralelo
Introdução à Lógica e Programação
UNOPAR
1
Questão sobre Identificação de Músicos
Introdução à Lógica e Programação
PUC
46
Manual PIM V Analise e Desenvolvimento de Sistemas UNIP - Guia Completo
Introdução à Lógica e Programação
UNIP
7
Mini Projeto de Engenharia de Software - Atividade Prática 1
Introdução à Lógica e Programação
UNINTER
2
Programação Orientada a Objetos
Introdução à Lógica e Programação
FAESA
1
Preparacao de Dados e Visualizacao de Precipitacao e Temperatura em Python
Introdução à Lógica e Programação
UMG
1
Lista de Exercicios Lógica de Programação IFSP - Estruturas de Repetição e Algoritmos
Introdução à Lógica e Programação
IFSP
1
Raciocínio Lógico e Estrutura de Argumentação
Introdução à Lógica e Programação
PUC
4
Tipos Abstratos de Dados e Estruturas em Programação
Introdução à Lógica e Programação
IFPR
27
IHC - Interacao Humano Computador - Futurismo e Tendencias Tecnologicas - Nuvem IOT e SaaS
Introdução à Lógica e Programação
UNINTER
Preview text
AVALIAÇÃO FORMADORA 1ª competência Esta avaliação tem por objetivo verificar se oa alunoa desenvolveu determinada competência do módulo integrando os conhecimentos as habilidades e as atitudes necessários É realizado individualmente e postado no ambiente virtual ao término de cada fase de estudos Critérios de Avaliação Semana 1 Descreva com no mínimo 15 linhas como foi o aprendizado da semana Escrevendo sobre lições aprendidas dificuldades encontradas e o que você conclui deste aprendizado 10 ponto Semana 2 Descreva com no mínimo 15 linhas como foi o aprendizado da semana Escrevendo sobre lições aprendidas dificuldades encontradas e o que você conclui deste aprendizado 10 ponto Semana 3 Descreva com no mínimo 15 linhas como foi o aprendizado da semana Escrevendo sobre lições aprendidas dificuldades encontradas e o que você conclui deste aprendizado 10 ponto Semana 4 Descreva com no mínimo 15 linhas como foi o aprendizado da semana Escrevendo sobre lições aprendidas dificuldades encontradas e o que você conclui deste aprendizado 10 ponto Conclusão 10 ponto abordando o que foi descrito nos aprendizados de cada semana Referências 10 ponto Utilização das normas ABNT 10 ponto Deverá enviar no ambiente AVA até o prazo Formatação do Relatório Microsoft WORD texto JUSTIFICADO Espaço 15 Fonte Arial Tamanho 12 Margem Normal Superior 25 cm Inferior 25 cm Esquerda 30 cm Direita 30 cm 2 Numeração de página A numeração de página deve ser indicada no canto superior direito e sequencial em seu capítulo 3 Citações As citações no texto deverão ser apresentadas de acordo com a NBR 10520 da ABNT de agosto de 2002 Exemplos Nome do autor dentro da citação deverá ser com letras minúsculas De acordo Sá 1995 em relação aos dados de Miranda et al 2006 Nome do autor fora da citação mas dentro de parênteses letras maiúsculas Apesar das aparências DERRIDA 1967 comportamento seguro RIMAL et al 2001 4 Referências A literatura citada deverá ser normalizada no item de REFERÊNCIAS do seu capítulo de acordo com a NBR 6023 da ABNT de agosto2002 em ordem alfabética sem recuo de parágrafo negritar onde for o caso não será aceito título em itálico ou sublinhado Exemplos Artigos de periódicos SOBRENOME Nome SOBRENOME Nome Título do artigo Nome do Periódico em negrito Local de publicação nome da editora volume número do periódico intervalo de páginas citado p97108 mês abreviadoano de publicação Livros Dissertações e Teses SOBRENOME Nome Título do livro em negrito subtítulo normal se houver Local da publicação nome da editora ano de publicação Total de páginas do livro 343p Internet SOBRENOME Nome Título do trabalho em negrito subtítulo normal se houver Disponível em endereço do trabalho na internet Acesso em data do acesso 19 jan 2000 1 AVALIAÇÃO FORMADORA 1 SEMANA 1 INTRODUÇÃO A ALGORITMOS Durante a primeira semana do curso introduzimos os algoritmos obtendo uma visão geral de seu funcionamento e como devemos adaptar nossa abordagem ao longo da disciplina e do curso Inicialmente foi apresentado a definição de algoritmo que se refere a uma sequência finita de instruções que descrevem de forma clara e precisa como resolver um problema específico COELHO 2023 No início enfrentei desafios ao propor algoritmos para a resolução de exercícios uma vez que a clareza das instruções muitas vezes era desafiadoras de alcançar No entanto com o decorrer das atividades e os exemplos fornecidos pelo professor comecei a adquirir maior habilidade na elaboração de soluções À medida que participei das aulas e aprendi os exemplos práticos pude aprimorar meu raciocínio e compreender a importância crítica do desenvolvimento de algoritmos na solução de problemas A prática constante me permitiu aperfeiçoar minhas habilidades de resolução de problemas complexos em etapas lógicas facilitando a resolução desses desafios Através dos exercícios pude perceber como os algoritmos são a base de todas as aplicações de computação e como sua construção precisa é fundamental para evitar problemas e retrabalhos A introdução aos algoritmos na primeira semana do curso representou um ponto de partida essencial para nossa jornada na Ciência da Computação Apesar dos desafios iniciais a compreensão e aplicação prática dos algoritmos são fundamentais para a resolução de problemas para a construção de aplicações computacionais e o entendimento das existentes 2 SEMANA 2 VARIVÁVEIS Na segunda semana do curso fomos introduzidos ao conceito de variáveis e seus detalhes Para o melhor entendimento do conceito foram utilizadas duas linguagens de programação como exemplos Portugol e Python 2 A transição para o entendimento de variáveis em Portugol foi relativamente suave uma vez que a linguagem utiliza uma abordagem mais intuitiva e devido a semelhança entre o Portugol e o português simplificou a tradução de algoritmos para ações DIEHL 2017 Por outro lado a introdução ao Python trouxe alguns desafios iniciais Uma das principais estranhezas foi a ausência de uma definição clara do tipo da variável no momento da declaração o que difere da abordagem adotada pelo Portugol Fabio 2017 No entanto com o tempo e a prática comecei a compreender a flexibilidade e a utilidade desse aspecto da linguagem No que diz respeito às restrições na definição dos nomes das variáveis ambas as linguagens Portugol e Python se assemelham seguindo regras comuns que incluem a proibição de espaços e caracteres especiais Em resumo a segunda semana do curso trouxe uma compreensão mais profunda sobre o conceito de variáveis e sua aplicação em programação através do estudo de Portugol e Python Embora tenham surgido desafios a prática contínua e o apoio das atividades práticas me permitiram desenvolver minhas habilidades de programação e adaptarme às diferentes características dessas linguagens 3 SEMANA 3 ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO Na terceira semana do curso foi a vez de aprender sobre as estruturas condicionais e de repetição em programação novamente utilizando duas linguagens como nossos guias Portugol e Python Através do uso do Portugol compreendi facilmente como construir estruturas de decisão e loops A clareza na sintaxe ajudou a entender as instruções seentãosenão e enquantofaça e como aplicálas DIEHL 2017 No entanto em Python surgiram algumas diferenças notáveis A identação rigorosa em Python que define blocos de código inicialmente me pareceu desafiadora pois um erro na indentação pode levar a resultados inesperados e erros no código Além disso a introdução ao ifternário forin e ao ifelifelse em Python me auxiliou na expansão do conhecimento e entendimento sobre o potencial das estruturas condicionais e de repetição identificando sua importância LOPES 2023 3 A prática constante ao longo das aulas juntamente com os exemplos fornecidos pelo professor me permitiu adquirir confiança na criação de algoritmos que incluem tomadas de decisão e repetições No que diz respeito à nomenclatura e à aplicação das estruturas condicionais e de repetição ambas as linguagens compartilham princípios fundamentais tornando a transição entre elas mais fluida e me mostrou como as estruturas condicionais e de repetição são universais na programação independentemente da linguagem escolhida Em mais uma semana do curso foi possível adquirir a compreensão das estruturas condicionais e de repetição em programação explorando os exemplos em Portugol e em Python Embora tenha havido desafios a prática contínua e o apoio das atividades me permitiram aprimorar minhas habilidades de programação e prepararme para enfrentar problemas complexos que envolvem tomadas de decisão e loops 4 SEMANA 4 FUNÇÕES E CLASSES Na quarta semana do curso aprendemos sobre as Funções e Classes na programação utilizando duas linguagens como nossos guias Portugol e Python Durante as aulas aprendi a criar funções para modularizar o código tornandoo mais organizado e reutilizável Além disso a noção de Classes em Portugol proporcionou uma base sólida para entender como objetos e encapsulamento funcionam na programação orientada a objetos e como isso nos auxilia na modelagem dos problemas reais e posterior solução Nos estudos de Python observase que possui uma sintaxe mais concisa e poderosa para Funções e Classes A linguagem oferece recursos avançados de orientação a objetos incluindo herança e polimorfismo LOPES 2023 E aprofundarse em tais conceitos parecia desafiador no quesito modelagem do problema mas com a orientação do professor e a prática constante comecei a compreender a versatilidade que Funções e Classes podem trazer aos projetos de programação No que diz respeito à nomenclatura e aplicação de Funções e Classes novamente ambas as linguagens compartilham princípios fundamentais facilitando o entendimento e aplicação dos conceitos em ambas sem muito 4 esforço A experiência de trabalhar com duas linguagens diferentes enriqueceu minha compreensão sobre como Funções e Classes são componentes essenciais na criação de programas robustos e flexíveis Em resumo na quarta semana foi possível obter uma base sólida em Funções e Classes explorando suas nuances em Portugol e Python Embora tenha havido desafios o apoio das atividades práticas me permitiu aprimorar minhas habilidades de programação e prepararme para enfrentar projetos mais complexos que envolvem modularização e programação orientada a objetos 5 CONCLUSÃO Durante as quatro semanas de curso percorremos uma jornada interessante no mundo da programação Iniciamos com uma introdução aos algoritmos aprendendo a importância de construir soluções claras e eficazes para uma variedade de problemas Em seguida exploramos o conceito de variáveis em duas linguagens distintas Portugol e Python o que nos permitiu compreender a flexibilidade e as nuances das diferentes abordagens Avançando adentramos as estruturas condicionais e de repetição onde nos deparamos com a poderosa lógica por trás das tomadas de decisão e loops tanto em Portugol quanto em Python Finalmente na quarta semana mergulhamos nas Funções e Classes descobrindo como modularizar nosso código e aplicar os princípios da programação orientada a objetos de forma a traduzir o mundo em uma linguagem de programação e resolver algumas de suas questões Ao longo deste percurso enfrentamos desafios superamos obstáculos e desenvolvemos nossas habilidades de programação A transição entre as linguagens e conceitos diferentes ampliou nossa compreensão e adaptabilidade preparandonos para enfrentar projetos mais complexos e desafiadores Esta experiência de aprendizado foi fundamental para nossa jornada acadêmica e profissional futura 5 6REFERÊNCIAS LOPES Erickson Estruturas condicionais no Python Disponível em httpspythonacademycombrblogestruturascondicionaisnopython Acessado em 09 set 2023 LOPES Erickson Funções em Python Disponível em httpspythonacademycombrblogfuncoesempython Acessado em 09 set 2023 DIEHL Alexandre Algoritmo Estruturas básicas Disponível em httpswpufpeledubrdiehlfiles201709lec3algopdf Acessado em 09 set 2023 COELHO Taysa Algoritmo Disponível em httpswwwsignificadoscombralgoritmotextUm20algoritmo20C3 A920uma20sequC3AAnciadescreveu20regras20para20equaC 3A7C3B5es20matemC3A1ticas Acessado em 09 set 2023 Fabio Python Trabalhando com variáveis Disponível em httpswwwdevmediacombrpythontrabalhandocomvariaveis38644 Acessado em 09 set 2023 1 AVALIAÇÃO FORMADORA 1 SEMANA 1 INTRODUÇÃO A ALGORITMOS Durante a primeira semana do curso introduzimos os algoritmos obtendo uma visão geral de seu funcionamento e como devemos adaptar nossa abordagem ao longo da disciplina e do curso Inicialmente foi apresentado a definição de algoritmo que se refere a uma sequência finita de instruções que descrevem de forma clara e precisa como resolver um problema específico COELHO 2023 No início enfrentei desafios ao propor algoritmos para a resolução de exercícios uma vez que a clareza das instruções muitas vezes era desafiadoras de alcançar No entanto com o decorrer das atividades e os exemplos fornecidos pelo professor comecei a adquirir maior habilidade na elaboração de soluções À medida que participei das aulas e aprendi os exemplos práticos pude aprimorar meu raciocínio e compreender a importância crítica do desenvolvimento de algoritmos na solução de problemas A prática constante me permitiu aperfeiçoar minhas habilidades de resolução de problemas complexos em etapas lógicas facilitando a resolução desses desafios Através dos exercícios pude perceber como os algoritmos são a base de todas as aplicações de computação e como sua construção precisa é fundamental para evitar problemas e retrabalhos A introdução aos algoritmos na primeira semana do curso representou um ponto de partida essencial para nossa jornada na Ciência da Computação Apesar dos desafios iniciais a compreensão e aplicação prática dos algoritmos são fundamentais para a resolução de problemas para a construção de aplicações computacionais e o entendimento das existentes 2 SEMANA 2 VARIVÁVEIS Na segunda semana do curso fomos introduzidos ao conceito de variáveis e seus detalhes Para o melhor entendimento do conceito foram utilizadas duas linguagens de programação como exemplos Portugol e Python 2 A transição para o entendimento de variáveis em Portugol foi relativamente suave uma vez que a linguagem utiliza uma abordagem mais intuitiva e devido a semelhança entre o Portugol e o português simplificou a tradução de algoritmos para ações DIEHL 2017 Por outro lado a introdução ao Python trouxe alguns desafios iniciais Uma das principais estranhezas foi a ausência de uma definição clara do tipo da variável no momento da declaração o que difere da abordagem adotada pelo Portugol Fabio 2017 No entanto com o tempo e a prática comecei a compreender a flexibilidade e a utilidade desse aspecto da linguagem No que diz respeito às restrições na definição dos nomes das variáveis ambas as linguagens Portugol e Python se assemelham seguindo regras comuns que incluem a proibição de espaços e caracteres especiais Em resumo a segunda semana do curso trouxe uma compreensão mais profunda sobre o conceito de variáveis e sua aplicação em programação através do estudo de Portugol e Python Embora tenham surgido desafios a prática contínua e o apoio das atividades práticas me permitiram desenvolver minhas habilidades de programação e adaptarme às diferentes características dessas linguagens 3 SEMANA 3 ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO Na terceira semana do curso foi a vez de aprender sobre as estruturas condicionais e de repetição em programação novamente utilizando duas linguagens como nossos guias Portugol e Python Através do uso do Portugol compreendi facilmente como construir estruturas de decisão e loops A clareza na sintaxe ajudou a entender as instruções seentãosenão e enquantofaça e como aplicálas DIEHL 2017 No entanto em Python surgiram algumas diferenças notáveis A identação rigorosa em Python que define blocos de código inicialmente me pareceu desafiadora pois um erro na indentação pode levar a resultados inesperados e erros no código Além disso a introdução ao ifternário forin e ao ifelifelse em Python me auxiliou na expansão do conhecimento e 3 entendimento sobre o potencial das estruturas condicionais e de repetição identificando sua importância LOPES 2023 A prática constante ao longo das aulas juntamente com os exemplos fornecidos pelo professor me permitiu adquirir confiança na criação de algoritmos que incluem tomadas de decisão e repetições No que diz respeito à nomenclatura e à aplicação das estruturas condicionais e de repetição ambas as linguagens compartilham princípios fundamentais tornando a transição entre elas mais fluida e me mostrou como as estruturas condicionais e de repetição são universais na programação independentemente da linguagem escolhida Em mais uma semana do curso foi possível adquirir a compreensão das estruturas condicionais e de repetição em programação explorando os exemplos em Portugol e em Python Embora tenha havido desafios a prática contínua e o apoio das atividades me permitiram aprimorar minhas habilidades de programação e prepararme para enfrentar problemas complexos que envolvem tomadas de decisão e loops 4 SEMANA 4 FUNÇÕES E CLASSES Na quarta semana do curso aprendemos sobre as Funções e Classes na programação utilizando duas linguagens como nossos guias Portugol e Python Durante as aulas aprendi a criar funções para modularizar o código tornandoo mais organizado e reutilizável Além disso a noção de Classes em Portugol proporcionou uma base sólida para entender como objetos e encapsulamento funcionam na programação orientada a objetos e como isso nos auxilia na modelagem dos problemas reais e posterior solução Nos estudos de Python observase que possui uma sintaxe mais concisa e poderosa para Funções e Classes A linguagem oferece recursos avançados de orientação a objetos incluindo herança e polimorfismo LOPES 2023 E aprofundarse em tais conceitos parecia desafiador no quesito modelagem do problema mas com a orientação do professor e a prática constante comecei a compreender a versatilidade que Funções e Classes podem trazer aos projetos de programação 4 No que diz respeito à nomenclatura e aplicação de Funções e Classes novamente ambas as linguagens compartilham princípios fundamentais facilitando o entendimento e aplicação dos conceitos em ambas sem muito esforço A experiência de trabalhar com duas linguagens diferentes enriqueceu minha compreensão sobre como Funções e Classes são componentes essenciais na criação de programas robustos e flexíveis Em resumo na quarta semana foi possível obter uma base sólida em Funções e Classes explorando suas nuances em Portugol e Python Embora tenha havido desafios o apoio das atividades práticas me permitiu aprimorar minhas habilidades de programação e prepararme para enfrentar projetos mais complexos que envolvem modularização e programação orientada a objetos 5 CONCLUSÃO Durante as quatro semanas de curso percorremos uma jornada interessante no mundo da programação Iniciamos com uma introdução aos algoritmos aprendendo a importância de construir soluções claras e eficazes para uma variedade de problemas Em seguida exploramos o conceito de variáveis em duas linguagens distintas Portugol e Python o que nos permitiu compreender a flexibilidade e as nuances das diferentes abordagens Avançando adentramos as estruturas condicionais e de repetição onde nos deparamos com a poderosa lógica por trás das tomadas de decisão e loops tanto em Portugol quanto em Python Finalmente na quarta semana mergulhamos nas Funções e Classes descobrindo como modularizar nosso código e aplicar os princípios da programação orientada a objetos de forma a traduzir o mundo em uma linguagem de programação e resolver algumas de suas questões Ao longo deste percurso enfrentamos desafios superamos obstáculos e desenvolvemos nossas habilidades de programação A transição entre as linguagens e conceitos diferentes ampliou nossa compreensão e adaptabilidade preparandonos para enfrentar projetos mais complexos e desafiadores Esta experiência de aprendizado foi fundamental para nossa jornada acadêmica e profissional futura 5 6REFERÊNCIAS LOPES Erickson Estruturas condicionais no Python Disponível em httpspythonacademycombrblogestruturascondicionaisnopython Acessado em 09 set 2023 LOPES Erickson Funções em Python Disponível em httpspythonacademycombrblogfuncoesempython Acessado em 09 set 2023 DIEHL Alexandre Algoritmo Estruturas básicas Disponível em httpswpufpeledubrdiehlfiles201709lec3algopdf Acessado em 09 set 2023 COELHO Taysa Algoritmo Disponível em httpswwwsignificadoscombralgoritmotextUm20algoritmo 20C3A920uma20sequC3AAnciadescreveu20regras20para 20equaC3A7C3B5es20matemC3A1ticas Acessado em 09 set 2023 Fabio Python Trabalhando com variáveis Disponível em httpswwwdevmediacombrpythontrabalhandocomvariaveis38644 Acessado em 09 set 2023