Pipeline é uma técnica de implementação de processadores que permite a ______________________ das diversas fases de execução das instruções?
Soluções para a tarefa
Quando iniciamos o estudo de programação, o primeiro passo sempre foi aprender algoritmos, mas nem sempre sabemos converter um algoritmo para linguagem de programação. O algoritmo dado abaixo foi desenvolvido em VisualG e calcula as raízes de uma equação de segundo grau comum. Ele também verifica se as raízes existem no conjunto de números reais. Como você sabe tudo de linguagem C e programação estruturada, converta o algoritmo abaixo para um programa funcional em linguagem C. Não esqueça que tem que comentar todo o programa e utilizar o compilador DevC.
algoritmo "equacao"
// Disciplina : Programação Estruturada
// Professor : Eng. Eduardo Freitas
// Função : Calcular as raízes de uma equação de segundo grau (ax2+bx+c=0) a partir dos
// coeficientes a, b e c e verificar se as raízes são reais e existem.
// Autor : Eng. Eduardo Freitas
// Data : 10/07/2017
// Seção de Declarações
var
a, b, c: real
x1, x2: real
delta: real
raiz_delta: real
inicio
// Seção de Comandos
escreval("Cálculo das raizes da equação de segundo grau")
escreval("Digite os coeficientes a, b, e c:")
escreva("Digite o coeficiente a:")
leia(a)
escreva("Digite o coeficiente b:")
leia(b)
escreva("Digite o coeficiente c:")
leia(c)
delta <- b*b - 4*a*c
se (delta < 0) entao
escreval("As raízes não existem no domínio real dos números")
senao
raiz_delta <- RaizQ(delta)
x1 <- (-b + raiz_delta)/(2 * a)
x2 <- (-b - raiz_delta)/(2 * a)
escreval("x1 = ",x1)
escreval("x2 = ",x2)
fimse
fimalgoritmo