Categoria: Vídeos

O que é mais rápido: um laço while ou um laço for?

Existe diferença no tempo de processamento utilizando um laço de repetição for ou while. Ou seja, a escolha do laço de repetição impacta no desempenho do código? Sim, existe diferença, dependendo da linguagem de programação utilizada. Mostro aqui a diferença nas linguagens de programação C e Python e também aproveito para comentar sobre o processo […]

Read More

Algoritmo para a diagonal secundária de uma matriz

Trago aqui um vídeo super explicativo com algoritmos para mostrar a diagonal secundária de uma matriz. Normalmente os exercícios que envolvem matrizes solicitam a diagonal principal da matriz (é uma questão fácil de entender e apresenta certo grau de complexidade), embora a noção de diagonal secundária apresente um desafio mais interessante. Código C/C++

Read More

Encontrar valores repetidos no vetor

Esse post começa comentando sobre uma ambiguidade em um enunciado de tarefa anterior. Vou replicar a atividade a solução que desenvolvi para ela (junto com o vídeo onde explicado a solução). Enunciado: escreva um programa que receba do usuário um vetor com 20 valores inteiros e apresente o maior, o menor e suas respectivas posições […]

Read More

Diferença entre arredondamento por função e por cast

O casting é uma transformação aplicada em valores numéricos para modificar seu tipo de dado. Por exemplo, a expressão: float x = 5 / 2.0; O valor da variável x será 2.5. Vejamos agora a aplicação de um cast para transformar o resultado em um número inteiro: float x = (int) 5 / 2.0; Agora […]

Read More