[Música] Olá estudantes sejam bem-vindos a mais uma aula sobre introdução à linguagem C eu sou o professor Jorge wates tenho altura mediana corpo robusto rosto arredondado com orelhas proeminentes tenho cabelo loiros curto e grosso e também tenho pele clara estou com a barba raspada e usando uma camisa verde escura de gola simples feita de algodão confortável e de tamanho adequado hoje temos o objetivo de aprendermos a construir algoritmos que tomem decisões e aprenderemos a criar blocos de código reutilizáveis na linguagem C vamos começar Nesta aula vamos nos aprofundar na linguagem C e explorar alguns dos
conceitos mais importantes para facilitar o nosso aprendizado vamos organizar o conteúdo em tópicos específicos vamos começar revisando os operadores aritméticos como adição subtração multiplicação e divisão e os operadores lógicos que nos permitem realizar comparações e combinações condicionais em seguida vamos aprender como tomar decisões em nosso programa utilizando os comandos if e else veremos também como lidar com múltiplas escolhas através do comando Switch para automatizar tarefas repetitivas Vamos explorar os comandos de repetição while do while e for por fim Vamos aprender a organizar nossos códigos em funções tornando-os mais modular e reutilizáveis vamos revisar os operadores
em C que são símbolos especiais que nos permitem realizar diversas operações com nossos dados operadores aritméticos são aqueles que utilizamos para realizar cálculos matemáticos como soma subtração multiplicação e divisão operadores relacionais são usados para comparar valores como maior que menor que e igual já os operadores lógicos nos permitem combinar expressões lógicas como o i ou o ou os operadores de atribui S são utilizados para atribuir um valor a uma variável e os operadores de incremento e decremento servem para aumentar ou diminuir o valor de uma variável em uma unidade porque os operadores são importantes eles
são a base para construir expressões mais complexas e tomar decisões em Nossos programas ao dominar os operadores você estará apto a escrever códigos mais eficientes e elegantes no slide anterior vimos os operadores aritméticos agora vamos nos aprofundar nos operadores relacionais e lógicos que são fundamentais para tomar decisões em Nossos programas os operadores relacionais são utilizados para comparar valores e retornar um resultado verdadeiro equivalente a um ou falso equivalente a zero por exemplo Podemos verificar se um número é maior que o outro ou se dois valores são iguais os operadores lógicos nos permitem combinar expressões relacionais
e criar condições mais complexas o operador I retorna verdadeiro apenas se ambas as expressões forem verdadeiras o operador ou retorna verdadeiro se pelo menos uma das expressões for verdadeira e o operador não inverte o valor lógico de uma expressão a tabela verdade é uma ferramenta útil para visualizar o resultado da operação lógica ela mostra todas as possíveis combinações de valores verdadeiros e falsos para os operandos e o resultado correspondente a precedência de operadores define a ordem em que as operações são realizadas em uma expressão é importante conhecer a precedência para evitar erros de cálculo em
resumo os operadores relacionais e lógicos são essenciais para construir expressões condicionais e tomar decisões em Nossos programas ao dominar esses operadores você poderá criar algoritmos mais sofisticados e resolver problemas mais complexos imagine o comando if como um cruzamento se o sinal estiver Verde a condição for verdadeira você segue em frente caso contrário você para tomando como exemplo o cálculo aritmético da Média pedimos ao usuário que digite duas notas calculamos a a média e verificamos se a média for maior do que sete imprimirem aprovado na tela caso a média seja menor do que sete nenhum do
das linhas de códigos presentes dentro do IF vai ser executada porque o if é importante pois ele permite criar programas mais flexíveis e inteligentes torna possível tomar decisões com bases em diferentes cenários e é a base para outras estruturas de controle como else e else if em resumo o comando if é uma ferramenta poderosa que permite controlar o fluxo da execução de um programa com base em uma condição ao dominar o if você dará um grande passo na sua jornada como programador em C neste slide Vamos explorar como podemos utilizar a estrutura de controle if
e els para tomar decisões em Nossos programas Imagine que queremos criar um programa que calcule a média de um aluno com base em três notas e informe se ele foi aprovado reprovado ou está em recuperação para isso vamos utilizar a lógica condicional que o c nos oferece o que é o ifse bem o if é uma palavra chave que nos permite verificar se uma determinada condição é verdadeira se for o código dentro do bloco if será executado se a condição do IF for falsa o código dentro do bloco else será executado isso nos dá a
opção de executar um conjunto de instruções diferentes para cada caso seguindo o exemplo da Média primeiro pedimos ao usuário que digite três notas em seguida calculamos a média aritmética dessas notas utilizando if verificamos se a média é maior ou igual a sete se for o aluno Está aprovado caso a média não seja maior ou igual a sete utilizamos o else if para verificar se a média é maior ou igual a CCO se for o aluno está de recuperação se nenhuma das condições anteriores for verdadeira o aluno está reprovado por que utilizar o if else ele
permite criar programas que se adaptam a diferentes situações torna o código mais fácil de entender e de manter permite executar diferentes blocos de códigos de acordo com as condições Por que utilizar o if else porque ele vai dar flexibilidade pois permite criar programas que se adaptam a diferentes situações ele dá mais clareza ao seu código ele torna o código mais fácil de entender e de manter e ele dá mais eficiência permitindo executar diferentes blocos de códigos de acordo com as condições em resumo o if e o else são ferramentas poderosas que nos permitem criar programas
que tomam decisões de forma inteligente ao entender como utilizá-los você dará um grande Na sua jornada como programador C imagine o comando Switch como um semáforo com várias opções Dependendo do valor da expressão você segue um caminho diferente seguindo um exemplo de menu pedimos ao usuário para escolher uma opção utilizamos Switch para verificar o valor da Opção escolhida para cada opção válida temos um Case correspondente se nenhuma opção for válida o default é executado por que utilizar o Switch pois ele vai facilitar a leitura do código Isso vai tornar o código mais fácil de ler
e entender especialmente quando temos muitas condições ele vai dar mais eficiência ao seu código em alguns casos pode ser mais eficiente utilizar um Switch ao invés de um sequências de if e else em resumo o comando Switch é uma ferramenta poderosa para controlar o fluxo da execução de um programa com base em diferentes valores imagine o comando Wi como uma roda gigante enquanto a roda estiver girando a condição for verdadeira você continua dando voltas seguindo um exemplo de soma pedimos ao usuário para digitar um número verificamos se o número é diferente de zero e entramos
no loop dentro do loop somamos o número a variável soma e pedimos outro número enquanto o número digitado for diferente de zero vamos manter essa repetição Por que utilizar o while bem ele vai dar a possibilidade da gente criar uma repetição indefinida que vai ser ideal quando não sabemos antecipadamente Quantas vezes a ação precisa ser executada para processamento de dados ele é muito interessante pois ele permite processar grandes volumes de dados de forma eficiente em resumo o comando while é uma ferramenta fundamental para criar programas que executam tarefas repetitivas o comando do Wi é uma
variação do comando while que garante a execução do bloco de código pelo menos uma vez é útil em situações específicas como quando queremos garantir que o usuário insira algum valor antes de iniciar um processo por que usar o dowi garantir a execução do código no dule o bloco de código vai sempre ser executado pelo menos uma vez o Du wile permite uma interação com o usuário ele vai ser ideal para situações em que queremos garantir que o usuário insira algum valor antes de verificar a condição Quais as diferenças entre o wile e o do wile
o wile Verifica a condição antes de executar o código O do wile executa o código uma vez e depois faz a verificação de condição o comando for é uma ferramenta poderosa para realizar repetições com o número definido de interações é amplamente utilizado em programação para tarefas como cálculo de fatoriais geração de sequências numéricas e muito mais o que utilizar o for quando queremos uma contagem precisa pois ele vai permitir controlar o número exato de interações for também é muito interessante quando queremos fazer o processamento de arrs pois ele vai ser ideal para percorrer elemento a
elemento de uma Array Quando temos uma estrutura de dados composta de vários Loops anado o for também pode ser uma alternativa muito interessante agora Vamos explorar um conceito fundamental na programação as funções O que são funções uma função é um bloco de código que realiza uma tarefa específica ela pode receber dados ou parâmetros e retornar um resultado isso torna o código mais organizado e fácil de entender além de reutilizável Por que utilizar funções uma função pode ser utilizada várias vezes em diferentes partes do programa isso é denominado reusabilidade Além disso através das funções é possível
obter uma modularidade dividir o programas em partes menores e mais fáceis de entender através do uso das Fun é possível organizar o seu código melhorando a estrutura do código as funções também permitem aumentar a abstração do seu código ocultando detalhes de implementação e focando na lógica principal hoje exploramos algumas das Ferramentas mais importantes da programação os comandos de controle e repetição além das funções os comandos de controle nos permitem tomar decisões em Nossos programas executando diferentes blocos de códigos com base em condições o ifs é ideal para decisões simples enquanto o Switch é mais eficiente
quando tem temos muitas opções possíveis os comandos de repetição nos permitem automatizar tarefas repetitivas o while é útil quando não sabemos exatamente quantas vezes uma ação precisa ser repetida enquanto Du garante que o bloco de código seja executado pelo menos uma vez já o for é ideal quando sabemos o número exato de interações desejadas já as funções são como blocos de construção que podemos reutilizar em diferentes partes do nosso programa elas nos ajudam a organizar o código torná-lo mais e facilitar a manutenção lembre-se a prática leva a perfeição exercite os conceitos aprendidos hoje para consolidar
seu conhecimento até mais [Música]