Aprenda A Programar Com O Faro

Aprenda A Programar Com O Faro Temos como missão proporcionar aulas de progamação de forma gratuita.

Serão ministradas aulas de linguanguem C, C #, HTML, HTML5, CSS4, Java, PHP, JavaScript e Base de Dados.

14/07/2021

Tema: Lógica de Programação
Aula 4: Algoritmo correcto e entrada e saída do algoritmo (parte 2)

Quando começamos a construir algoritmos, umas das habilidades mais importantes é aquela de identificar qual é a entrada e qual é a saída do algoritmo a partir da descrição (ou declaração) do problema. Você deve procurar adquirir e aprimorar esta habilidade sem se preocupar em como resolver o problema ou escrever o algoritmo. Muitas vezes, o enunciado de um problema computacional descreve, de forma explícita, qual é a entrada e qual é a saída do algoritmo:
“Escreva um algoritmo que recebe, como entrada, a base e a altura de um retângulo qualquer e produz como saída a área do retângulo.”
Note que o próprio enunciado torna evidente que a entrada consiste dos comprimentos da base e altura de um retângulo e a saída, da área do retângulo.

14/07/2021

Tema: Lógica de Programação
Aula 3: Algoritmo correcto e entrada e saída do algoritmo (parte 1)

Um problema computacional possui várias ocorrências (ou instâncias). Uma ocorrência de um problema computacional é uma instância qualquer da entrada do problema. Por exemplo, no problema do cálculo da área do quadrado, sabemos que a entrada do problema é o comprimento I do lado do quadrado. Então, qualquer valor válido para I, ou seja, qualquer real positivo, é uma instância do problema, por exemplo I = 2. Um algoritmo deve sempre ser construído para resolver todas as possíveis ocorrências de um problema. O algoritmo do nosso exemplo contém instruções para o cálculo da área A do quadrado para qualquer valor de I dado.
Um algoritmo é dito correto se ele sempre termina e produz a resposta correta para todas as ocorrências de um dado problema. O algoritmo do nosso exemplo, portanto, é correto. Obviamente, a “criança” que executa as instruções deve saber cumpri-las de forma correta. Na nossa analogia, a criança é o computador. Os computadores que usamos na prática sempre cumprem as instruções que lhes damos de forma correta. Se houver algum erro na tentativa de solucionar um problema computacional através de um computador, este erro está nas próprias instruções que lhe demos. O computador apenas executa, fielmente, as instruções que lhe damos.

24/03/2021

Tema: Lógica de Programação
Aula 2 - Primeiro exemplo de algoritmo

Para exemplificar o que entendemos por “algoritmo computacional”, vamos considerar o problema
de se calcular a área A de um quadrado Q de lado l. Em matemática, aprendemos que:
A = l^2.
Então, dado o comprimento l dos lados do quadrado Q, uma forma de resolver o problema é
usar a fórmula acima, ou seja, multiplicar o valor de l por ele próprio. Note que a fórmula pode ser usada para calcular a área A de qualquer quadrado. Tudo o que precisamos saber para utilizar a fórmula para obter a área A de qualquer quadrado é o comprimento l do lado do quadrado.
Suponha, agora, que devemos escrever uma seqüência de instruções para calcular A, a qual
deve ser seguida por uma criança que sabe multiplicar dois números e sempre faz isso de forma
correta. A criança deve nos solicitar o comprimento l do lado do quadrado Q e depois de calcular A, ela deve nos informar o valor de A obtido por ela. Este valor deve ser escrito, pela criança, em uma folha de papel usando lápis ou caneta. Uma possível sequência de instruções é:
1. Solicite o comprimento l do lado do quadrado.
2. Multiplique l por l
3. Escreva o resultado da multiplicação na folha de papel.
A sequência acima, por mais simples que seja, ilustra todos os elementos essenciais da definição de algoritmo. A sequência é finita (há apenas três instruções). Cada uma delas está bem definida, não deixa nenhuma dúvida sobre o que deve ser feito e pode ser realizada em um período finito de tempo. Há ainda, no nosso exemplo, dois componentes fundamentais dos algoritmos computacionais: entrada e saída. A entrada consiste do conjunto de dados que deve ser fornecido ao algoritmo, enquanto a saída é o conjunto de dados produzidos pelo algoritmo.
No exemplo acima, a entrada é o comprimento l do lado do quadrado e a saída é a área A do quadrado.

23/03/2021

Tema: Lógica de Programação
Aula 1 - Origem da palavra algoritmo e sua definição

A palavra algoritmo tem origem no sobrenome do matemático, astrônomo, geólogo, geógrafo e
autor persa Mohammed ibn-Musa al-Khwarizmi, que viveu entre 780 e 850 d.C. No século XII,
sua obra sobre numerais indianos foi traduzida para o latim e apresentou a notação posicional
decimal para o Mundo Ocidental. Ele também apresentou a primeira solução sistemática das
equações lineares e quadráticas e é considerado um dos fundadores da Álgebra. O radical de
algarismo e algoritmo vem de Algoritmi, a forma latina do sobrenome al-Khwarizmi.

Há tantas definições diferentes para o termo algoritmo quanto autores escrevendo sobre elas.
No entanto, todas essas definições concordam que um algoritmo é uma sequência finita de instruções,
bem definidas e não-ambíguas, para resolver um dado problema.
Cada instrução de um algoritmo deve ser executada por um período de tempo finito. Em geral, a definição de algoritmo é ilustrada através de qualquer processo “mecânico”, tal como uma receita culinária ou a troca
de pneu de um automóvel. No entanto, aqui, estamos interessados em algoritmos computacionais, ou seja, algoritmos que descrevem instruções a serem executadas por computador.

23/03/2021

Olá pessoal sejam bem-vindos a nossa página.

Address

Viana
Zango

Website

Alerts

Be the first to know and let us send you an email when Aprenda A Programar Com O Faro posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share

Category