Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
C++ contém instruções de programação estruturada, em que as computações são organizadas em sequências de blocos computacionais e, um bloco inicia sua computação somente após o bloco anterior tiver terminado (sequência). Conta com estruturas de ramificação (seleção de blocos), repetição de blocos e definição de funções/métodos (subprogramas).
Um método (ou função) é um subprograma (ou sub-bloco computacional) que pode ser chamado/executado em qualquer parte do programa principal. Todo código C++ inicia-se na função main(). A sintaxe de definição de uma função é
Aqui, typeOut denota o tipo da saída, foo denota o identificador/nome do método, typeIn0 x1, typeIn1 x2, …, typeInN xN são os tipos e identificadores dos parâmetros de entrada66endnote: 6Parâmetros de entrada são opcionais. O escopo do método é delimitado entre chaves e pode conter qualquer instrução (statement) C++. O método é encerrado77endnote: 7No encerramento do método o código retorna ao programa principal. quando terminado seu escopo ou ao encontrar a instrução return. Esta instrução,também, permite o retorno de um dado do mesmo tipo da saída do método.
Por exemplo, o seguinte código define a função
(5) |
computa e imprime os valores de f(1.0) e f(2.5).
Um função pode ser um método (subprograma) que não retorna valor. Neste caso, o tipo de saída é +void+.
Implemente uma função para computar as raízes de um polinômio de grau 1 . Assuma que .
Implemente uma função para computar as raízes reais de um polinômio de grau 2 . Assuma que tenha raízes reais.
(Recursividade) Implemente uma função recursiva para computar o fatorial de um número natural , i.e. .
Uma estrutura de ramificação é uma instrução para a tomada de decisões durante a execução de um programa. Na linguagem C++, usa-se a sintaxe
A instrução if permite a execução do bloco computacional block0 somente no caso de a condition0 seja true (verdadeira). A instrução else if somente é verificada quando condition0 == false. Neste caso, o block1 é executado somente se condition1 == true. Senão, block2 é executado.
Por exemplo, o seguinte código computa os zeros da função
(6) |
para parâmetros informados por usuária(o). Verifique!
Implemente um código que contenha uma função que recebe dois números e e imprime o maior deles.
Implemente um código que contenha um método que recebe os coeficientes de um polinômio
(7) |
e imprime se têm ou não raízes reais.
Implemente um código que contenha um método para a computação das raízes de um polinômio de segundo grau.
Estruturas de repetição são instruções que permitem a execução repetida de um bloco computacional. São três instruções disponíveis while, do ... while e for.
A sintaxe da instrução while é
Isto é, enquanto (while) a expressão condition == true, o bloco computacional block é repetidamente executado. Ao final de cada execução, a condição é novamente verificada. Quando condition == false, block não é executado e o código segue para a primeira instrução após o escopo do while.
Como aplicação, o seguinte código computa o fatorial de um número n.
Use while para imprimir os dez primeiros números ímpares.
Use a instrução while para criar um método que retorne o -ésimo termo da função de Fibonacci88endnote: 8Leonardo Fibonacci, 1170 - 1250, matemático italiano. Fonte: Wikipédia: Leonardo Fibonacci., .
Diferentemente da instrução while, a do ... while verifica a condição de repetição ao final do escopo do seu bloco computacional.
Como aplicação, o seguinte método usa desta instrução para computar o fatorial de um número natual . Compare com o Código 9.
Use do..while para imprimir os dez primeiros números ímpares.
Use a instrução while para criar um método que retorne o -ésimo termo da função de Fibonacci99endnote: 9Leonardo Fibonacci, 1170 - 1250, matemático italiano. Fonte: Wikipédia: Leonardo Fibonacci., .
A estrutura for tem a sintaxe
onde, init é a instrução de inicialização, condition é o critério de parada, iter é a instrução do iterador.
Como aplicação, o seguinte método usa desta instrução para computar o fatorial de um número natual . Compare com as versões anteriores Códigos 9 e 10.
Use for para imprimir os dez primeiros números ímpares.
Use a instrução for para criar um método que retorne o -ésimo termo da função de Fibonacci1010endnote: 10Leonardo Fibonacci, 1170 - 1250, matemático italiano. Fonte: Wikipédia: Leonardo Fibonacci., .
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.
Ajude a manter o site livre, gratuito e sem propagandas. Colabore!
C++ contém instruções de programação estruturada, em que as computações são organizadas em sequências de blocos computacionais e, um bloco inicia sua computação somente após o bloco anterior tiver terminado (sequência). Conta com estruturas de ramificação (seleção de blocos), repetição de blocos e definição de funções/métodos (subprogramas).
Um método (ou função) é um subprograma (ou sub-bloco computacional) que pode ser chamado/executado em qualquer parte do programa principal. Todo código C++ inicia-se na função main(). A sintaxe de definição de uma função é
Aqui, typeOut denota o tipo da saída, foo denota o identificador/nome do método, typeIn0 x1, typeIn1 x2, …, typeInN xN são os tipos e identificadores dos parâmetros de entrada66endnote: 6Parâmetros de entrada são opcionais. O escopo do método é delimitado entre chaves e pode conter qualquer instrução (statement) C++. O método é encerrado77endnote: 7No encerramento do método o código retorna ao programa principal. quando terminado seu escopo ou ao encontrar a instrução return. Esta instrução,também, permite o retorno de um dado do mesmo tipo da saída do método.
Por exemplo, o seguinte código define a função
(5) |
computa e imprime os valores de f(1.0) e f(2.5).
Um função pode ser um método (subprograma) que não retorna valor. Neste caso, o tipo de saída é +void+.
Implemente uma função para computar as raízes de um polinômio de grau 1 . Assuma que .
Implemente uma função para computar as raízes reais de um polinômio de grau 2 . Assuma que tenha raízes reais.
(Recursividade) Implemente uma função recursiva para computar o fatorial de um número natural , i.e. .
Uma estrutura de ramificação é uma instrução para a tomada de decisões durante a execução de um programa. Na linguagem C++, usa-se a sintaxe
A instrução if permite a execução do bloco computacional block0 somente no caso de a condition0 seja true (verdadeira). A instrução else if somente é verificada quando condition0 == false. Neste caso, o block1 é executado somente se condition1 == true. Senão, block2 é executado.
Por exemplo, o seguinte código computa os zeros da função
(6) |
para parâmetros informados por usuária(o). Verifique!
Implemente um código que contenha uma função que recebe dois números e e imprime o maior deles.
Implemente um código que contenha um método que recebe os coeficientes de um polinômio
(7) |
e imprime se têm ou não raízes reais.
Implemente um código que contenha um método para a computação das raízes de um polinômio de segundo grau.
Estruturas de repetição são instruções que permitem a execução repetida de um bloco computacional. São três instruções disponíveis while, do ... while e for.
A sintaxe da instrução while é
Isto é, enquanto (while) a expressão condition == true, o bloco computacional block é repetidamente executado. Ao final de cada execução, a condição é novamente verificada. Quando condition == false, block não é executado e o código segue para a primeira instrução após o escopo do while.
Como aplicação, o seguinte código computa o fatorial de um número n.
Use while para imprimir os dez primeiros números ímpares.
Use a instrução while para criar um método que retorne o -ésimo termo da função de Fibonacci88endnote: 8Leonardo Fibonacci, 1170 - 1250, matemático italiano. Fonte: Wikipédia: Leonardo Fibonacci., .
Diferentemente da instrução while, a do ... while verifica a condição de repetição ao final do escopo do seu bloco computacional.
Como aplicação, o seguinte método usa desta instrução para computar o fatorial de um número natual . Compare com o Código 9.
Use do..while para imprimir os dez primeiros números ímpares.
Use a instrução while para criar um método que retorne o -ésimo termo da função de Fibonacci99endnote: 9Leonardo Fibonacci, 1170 - 1250, matemático italiano. Fonte: Wikipédia: Leonardo Fibonacci., .
A estrutura for tem a sintaxe
onde, init é a instrução de inicialização, condition é o critério de parada, iter é a instrução do iterador.
Como aplicação, o seguinte método usa desta instrução para computar o fatorial de um número natual . Compare com as versões anteriores Códigos 9 e 10.
Use for para imprimir os dez primeiros números ímpares.
Use a instrução for para criar um método que retorne o -ésimo termo da função de Fibonacci1010endnote: 10Leonardo Fibonacci, 1170 - 1250, matemático italiano. Fonte: Wikipédia: Leonardo Fibonacci., .
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!
Este texto é disponibilizado nos termos da Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional. Ícones e elementos gráficos podem estar sujeitos a condições adicionais.