Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0535_A4_201708063791_V1 LÓGICA DE PROGRAMAÇÃO CCT0535_A4_201708063791_V1 Lupa Calc. Vídeo PPT MP3 Aluno: SOLANGE TONI MICALOWSKI Matrícula: 201708063791 Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int a, b); int multiplicar(int a, int b) ; void multiplicar(int a, int b); float multiplicar(int a, int b); void multiplicar(int ; int); Gabarito Comentado 2. As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. Gabarito Comentado 3. Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return (2*a) + (n-1)*r*n/2; } { return (2*a + n-1*r)*n/2; } { return (2*a) + n-1*r*n/2; } { return 2*a + (n-1)*r *n/2; } { return (2*a + (n-1)*r)*n/2; } Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. O protótipo de uma função: NDA pode ser suprimido se a função for definida antes das chamadas; é uma instrução que pertence ao corpo da função que chama; deve preceder a definição da função e toda chamada a ela; Pode ser escrito em qualquer lugar do programa; 5. Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados. Assinale a opção onde os valores corretos aparecem, na ordem. Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real. Lembre-se também do que significa os caracteres de controle \n e \t. prog operadores int a,b,q,r; real d; leia a; leia b; q<- a div b; r<- a % b; d<- a/b; imprima "\n", q, "\n", r, "\n", d, "\n"; fimprog 3 4 3.8 2 3 3.8 4 3 3 3 4 3.8 #posicionados nas colunas 1/ 9 / 17 3 4 3#posicionados nas colunas 1/ 9 / 17 6. Em relação à lógica de programação, considere os pseudocódigos: Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. O resultado da solução apresentada por Alg2 é menor do que a de Alg1. Somente Alg2 tem consistência em sua representação e chega a um resultado. Somente Alg1 tem consistência em sua representação e chega a um resultado. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. 7. Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETA para a saída desse algoritmo. inicio inteiro data escrever "Digite a data no formato mmddaa: " ler data escrever data % 100, " / " escrever data / 10000, " / " escrever (data / 100) %100, "\n" fim 18 / 11 / 15 11 / 18 / 15 18 / 15 / 11 15 / 11 / 18 11 / 15 / 18 8. O comando que permite que o usuário digite um dado, interagindo com o algoritmo é: enquanto escrever se escolha ler Gabarito Comentado Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 29/10/2017 23:12:52. CCT0535_A4_201708063791_V2 LÓGICA DE PROGRAMAÇÃO CCT0535_A4_201708063791_V2 Lupa Calc. Vídeo PPT MP3 Aluno: SOLANGE TONI MICALOWSKI Matrícula: 201708063791 Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Um aluno da Engenharia gostaria de definir uma função que retornasse a soma dos termos de uma PA Finita Consultou seus apontamentos e encontrou a fórmula ideal para achar para usar em sua função. Observe o corpo da função e escolha a opção que corresponde ao cabeçalhodessa função. int somaPA( int a1, int an, int n) int somaPA( int a1, an, n) int somaPA( int a1, an, n); int somaPA( int a1, int an, int n); int somaPA( a1, an, n) Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros. IV Toda variável declarada dentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes.II , III e IV são verdadeiras I , IV e V são verdadeiras I , III e V são verdadeiras I , II e V são verdadeiras II , IV e V são verdadeiras Gabarito Comentado Gabarito Comentado Gabarito Comentado 3. Em relação à lógica de programação, considere os pseudocódigos: Somente Alg1 tem consistência em sua representação e chega a um resultado. Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. O resultado da solução apresentada por Alg2 é menor do que a de Alg1. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. Somente Alg2 tem consistência em sua representação e chega a um resultado. 4. As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. Gabarito Comentado 5. Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return (2*a) + (n-1)*r*n/2; } { return (2*a + n-1*r)*n/2; } { return (2*a + (n-1)*r)*n/2; } { return 2*a + (n-1)*r *n/2; } { return (2*a) + n-1*r*n/2; } Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int a, int b); void multiplicar(int a, b); void multiplicar(int ; int); float multiplicar(int a, int b); int multiplicar(int a, int b) ; Gabarito Comentado 7. O protótipo de uma função: Pode ser escrito em qualquer lugar do programa; NDA deve preceder a definição da função e toda chamada a ela; é uma instrução que pertence ao corpo da função que chama; pode ser suprimido se a função for definida antes das chamadas; 8. Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETA para a saída desse algoritmo. inicio inteiro data escrever "Digite a data no formato mmddaa: " ler data escrever data % 100, " / " escrever data / 10000, " / " escrever (data / 100) %100, "\n" fim 11 / 15 / 18 18 / 11 / 15 15 / 11 / 18 18 / 15 / 11 11 / 18 / 15 Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 29/10/2017 23:35:14. CCT0535_A4_201708063791_V3 LÓGICA DE PROGRAMAÇÃO CCT0535_A4_201708063791_V3 Lupa Calc. Vídeo PPT MP3 Aluno: SOLANGE TONI MICALOWSKI Matrícula: 201708063791 Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados. Assinale a opção onde os valores corretos aparecem, na ordem. Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real. Lembre-se também do que significa os caracteres de controle \n e \t. prog operadores int a,b,q,r; real d; leia a; leia b; q<- a div b; r<- a % b; d<- a/b; imprima "\n", q, "\n", r, "\n", d, "\n"; fimprog 3 4 3.8 3 4 3#posicionados nas colunas 1/ 9 / 17 2 3 3.8 3 4 3.8 #posicionados nas colunas 1/ 9 / 17 4 3 3 2. O comando que permite que o usuário digite um dado, interagindo com o algoritmo é: ler escrever se enquanto escolha Gabarito Comentado 3. Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros. IV Toda variável declarada dentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. II , IV e V são verdadeiras I , III e V são verdadeiras I , II e V são verdadeiras II , III e IV são verdadeiras I , IV e V são verdadeiras Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. Em relação à lógica de programação, considere os pseudocódigos: O resultado da solução apresentada por Alg2 é menor do que a de Alg1. Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. Somente Alg2 tem consistência em sua representação e chega a um resultado. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. Somente Alg1 tem consistência em sua representação e chega a um resultado. 5. As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aosconceitos de funções. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. Gabarito Comentado 6. Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return 2*a + (n-1)*r *n/2; } { return (2*a) + n-1*r*n/2; } { return (2*a + n-1*r)*n/2; } { return (2*a + (n-1)*r)*n/2; } { return (2*a) + (n-1)*r*n/2; } Gabarito Comentado Gabarito Comentado Gabarito Comentado 7. Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int a, int b); void multiplicar(int ; int); int multiplicar(int a, int b) ; void multiplicar(int a, b); float multiplicar(int a, int b); Gabarito Comentado 8. O protótipo de uma função: deve preceder a definição da função e toda chamada a ela; Pode ser escrito em qualquer lugar do programa; NDA pode ser suprimido se a função for definida antes das chamadas; é uma instrução que pertence ao corpo da função que chama; Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 29/10/2017 23:40:45. CCT0535_A4_201708063791_V4 LÓGICA DE PROGRAMAÇÃO CCT0535_A4_201708063791_V4 Lupa Calc. Vídeo PPT MP3 Aluno: SOLANGE TONI MICALOWSKI Matrícula: 201708063791 Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Um aluno da Engenharia gostaria de definir uma função que retornasse a soma dos termos de uma PA Finita Consultou seus apontamentos e encontrou a fórmula ideal para achar para usar em sua função. Observe o corpo da função e escolha a opção que corresponde ao cabeçalhodessa função. int somaPA( int a1, an, n); int somaPA( int a1, int an, int n) int somaPA( int a1, int an, int n); int somaPA( a1, an, n) int somaPA( int a1, an, n) Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETA para a saída desse algoritmo. inicio inteiro data escrever "Digite a data no formato mmddaa: " ler data escrever data % 100, " / " escrever data / 10000, " / " escrever (data / 100) %100, "\n" fim 18 / 11 / 15 18 / 15 / 11 15 / 11 / 18 11 / 15 / 18 11 / 18 / 15 3. Em relação à lógica de programação, considere os pseudocódigos: Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. O resultado da solução apresentada por Alg2 é menor do que a de Alg1. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. Somente Alg1 tem consistência em sua representação e chega a um resultado. Somente Alg2 tem consistência em sua representação e chega a um resultado. 4. As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. Gabarito Comentado 5. Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return (2*a + n-1*r)*n/2; } { return (2*a + (n-1)*r)*n/2; } { return (2*a) + (n-1)*r*n/2; } { return 2*a + (n-1)*r *n/2; } { return (2*a) + n-1*r*n/2; } Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. float multiplicar(int a, int b); int multiplicar(int a, int b) ; void multiplicar(int a, int b); void multiplicar(int ; int); void multiplicar(int a, b); Gabarito Comentado 7. O protótipo de uma função: pode ser suprimido se a função for definida antes das chamadas; é uma instrução que pertence ao corpo da função que chama; deve preceder a definição da função e toda chamada a ela; NDA Pode ser escrito em qualquer lugar do programa; 8. Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usarfunções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros. IV Toda variável declarada dentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. II , IV e V são verdadeiras I , III e V são verdadeiras I , II e V são verdadeiras I , IV e V são verdadeiras II , III e IV são verdadeiras Gabarito Comentado Gabarito Comentado Gabarito Comentado Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 29/10/2017 23:42:50. CCT0535_A4_201708063791_V5 LÓGICA DE PROGRAMAÇÃO CCT0535_A4_201708063791_V5 Lupa Calc. Vídeo PPT MP3 Aluno: SOLANGE TONI MICALOWSKI Matrícula: 201708063791 Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados. Assinale a opção onde os valores corretos aparecem, na ordem. Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real. Lembre-se também do que significa os caracteres de controle \n e \t. prog operadores int a,b,q,r; real d; leia a; leia b; q<- a div b; r<- a % b; d<- a/b; imprima "\n", q, "\n", r, "\n", d, "\n"; fimprog 3 4 3.8 #posicionados nas colunas 1/ 9 / 17 3 4 3#posicionados nas colunas 1/ 9 / 17 4 3 3 3 4 3.8 2 3 3.8 2. O comando que permite que o usuário digite um dado, interagindo com o algoritmo é: ler escolha se enquanto escrever Gabarito Comentado 3. Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros. IV Toda variável declarada dentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. I , III e V são verdadeiras II , III e IV são verdadeiras II , IV e V são verdadeiras I , IV e V são verdadeiras I , II e V são verdadeiras Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. Em relação à lógica de programação, considere os pseudocódigos: Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. Somente Alg2 tem consistência em sua representação e chega a um resultado. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. Somente Alg1 tem consistência em sua representação e chega a um resultado. O resultado da solução apresentada por Alg2 é menor do que a de Alg1. 5. As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. Gabarito Comentado 6. Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return (2*a + n-1*r)*n/2; } { return (2*a + (n-1)*r)*n/2; } { return (2*a) + n-1*r*n/2; } { return 2*a + (n-1)*r *n/2; } { return (2*a) + (n-1)*r*n/2; } Gabarito Comentado Gabarito Comentado Gabarito Comentado 7. Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int a, b); int multiplicar(int a, int b) ; void multiplicar(int ; int); void multiplicar(int a, int b); float multiplicar(int a, int b); Gabarito Comentado 8. O protótipo de uma função: é uma instrução que pertence ao corpo da função que chama; pode ser suprimido se a função for definida antes das chamadas; Pode ser escrito em qualquer lugar do programa; deve preceder a definição da função e toda chamada a ela; NDA Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 29/10/2017 23:46:25. CCT0535_A4_201708063791_V6 LÓGICA DE PROGRAMAÇÃO CCT0535_A4_201708063791_V6 Lupa Calc. Vídeo PPT MP3 Aluno: SOLANGE TONI MICALOWSKI Matrícula: 201708063791 Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Um aluno daEngenharia gostaria de definir uma função que retornasse a soma dos termos de uma PA Finita Consultou seus apontamentos e encontrou a fórmula ideal para achar para usar em sua função. Observe o corpo da função e escolha a opção que corresponde ao cabeçalhodessa função. int somaPA( a1, an, n) int somaPA( int a1, int an, int n) int somaPA( int a1, an, n) int somaPA( int a1, int an, int n); int somaPA( int a1, an, n); Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETA para a saída desse algoritmo. inicio inteiro data escrever "Digite a data no formato mmddaa: " ler data escrever data % 100, " / " escrever data / 10000, " / " escrever (data / 100) %100, "\n" fim 18 / 15 / 11 15 / 11 / 18 11 / 15 / 18 11 / 18 / 15 18 / 11 / 15 3. Em relação à lógica de programação, considere os pseudocódigos: O resultado da solução apresentada por Alg2 é menor do que a de Alg1. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. Somente Alg1 tem consistência em sua representação e chega a um resultado. Somente Alg2 tem consistência em sua representação e chega a um resultado. Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. 4. As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. Gabarito Comentado 5. Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return (2*a) + (n-1)*r*n/2; } { return (2*a + (n-1)*r)*n/2; } { return (2*a + n-1*r)*n/2; } { return 2*a + (n-1)*r *n/2; } { return (2*a) + n-1*r*n/2; } Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. int multiplicar(int a, int b) ; void multiplicar(int a, int b); float multiplicar(int a, int b); void multiplicar(int ; int); void multiplicar(int a, b); Gabarito Comentado 7. O protótipo de uma função: pode ser suprimido se a função for definida antes das chamadas; é uma instrução que pertence ao corpo da função que chama; NDA Pode ser escrito em qualquer lugar do programa; deve preceder a definição da função e toda chamada a ela; 8. Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros. IV Toda variável declarada dentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. I , II e V são verdadeiras I , IV e V são verdadeiras II , IV e V são verdadeiras I , III e V são verdadeiras II , III e IV são verdadeiras Gabarito Comentado Gabarito Comentado Gabarito Comentado Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 29/10/2017 23:47:54. CCT0535_A4_201708063791_V7 LÓGICA DE PROGRAMAÇÃO CCT0535_A4_201708063791_V7 Lupa Calc. Vídeo PPT MP3 Aluno: SOLANGE TONI MICALOWSKI Matrícula: 201708063791 Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados. Assinale a opção onde os valores corretos aparecem, na ordem. Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real. Lembre-se também do que significa os caracteres de controle \n e \t. prog operadores int a,b,q,r; real d; leia a; leia b; q<- a div b; r<- a % b; d<- a/b; imprima "\n", q, "\n", r, "\n", d, "\n"; fimprog 3 4 3.8 #posicionados nas colunas 1/ 9 / 17 2 3 3.8 3 4 3#posicionados nas colunas 1/ 9 / 17 4 3 3 3 4 3.8 2. O comando que permite que o usuário digite um dado, interagindo com o algoritmo é: escolha enquanto escrever ler se Gabarito Comentado 3. Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros. IV Toda variável declaradadentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. I , II e V são verdadeiras II , IV e V são verdadeiras II , III e IV são verdadeiras I , IV e V são verdadeiras I , III e V são verdadeiras Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. Em relação à lógica de programação, considere os pseudocódigos: O resultado da solução apresentada por Alg2 é menor do que a de Alg1. Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. Somente Alg1 tem consistência em sua representação e chega a um resultado. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. Somente Alg2 tem consistência em sua representação e chega a um resultado. 5. As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. Gabarito Comentado 6. Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return (2*a + n-1*r)*n/2; } { return (2*a + (n-1)*r)*n/2; } { return 2*a + (n-1)*r *n/2; } { return (2*a) + n-1*r*n/2; } { return (2*a) + (n-1)*r*n/2; } Gabarito Comentado Gabarito Comentado Gabarito Comentado 7. Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int a, int b); void multiplicar(int ; int); void multiplicar(int a, b); float multiplicar(int a, int b); int multiplicar(int a, int b) ; Gabarito Comentado 8. O protótipo de uma função: deve preceder a definição da função e toda chamada a ela; pode ser suprimido se a função for definida antes das chamadas; é uma instrução que pertence ao corpo da função que chama; NDA Pode ser escrito em qualquer lugar do programa; Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 29/10/2017 23:49:03. CCT0535_A4_201708063791_V8 LÓGICA DE PROGRAMAÇÃO CCT0535_A4_201708063791_V8 Lupa Calc. Vídeo PPT MP3 Aluno: SOLANGE TONI MICALOWSKI Matrícula: 201708063791 Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Um aluno da Engenharia gostaria de definir uma função que retornasse a soma dos termos de uma PA Finita Consultou seus apontamentos e encontrou a fórmula ideal para achar para usar em sua função. Observe o corpo da função e escolha a opção que corresponde ao cabeçalhodessa função. int somaPA( int a1, int an, int n); int somaPA( int a1, int an, int n) int somaPA( a1, an, n) int somaPA( int a1, an, n) int somaPA( int a1, an, n); Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETA para a saída desse algoritmo. inicio inteiro data escrever "Digite a data no formato mmddaa: " ler data escrever data % 100, " / " escrever data / 10000, " / " escrever (data / 100) %100, "\n" fim 11 / 18 / 15 11 / 15 / 18 15 / 11 / 18 18 / 11 / 15 18 / 15 / 11 3. Em relação à lógica de programação, considere os pseudocódigos: Somente Alg1 tem consistência em sua representação e chega a um resultado. Somente Alg2 tem consistência em sua representação e chega a um resultado. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. O resultado da solução apresentada por Alg2 é menor do que a de Alg1. Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. 4. As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. Gabarito Comentado 5. Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return 2*a + (n-1)*r *n/2; } { return (2*a) + n-1*r*n/2; } { return (2*a + (n-1)*r)*n/2; } { return (2*a) + (n-1)*r*n/2; } { return (2*a + n-1*r)*n/2; } Gabarito Comentado Gabarito Comentado GabaritoComentado 6. Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int a, int b); int multiplicar(int a, int b) ; void multiplicar(int ; int); void multiplicar(int a, b); float multiplicar(int a, int b); Gabarito Comentado 7. O protótipo de uma função: pode ser suprimido se a função for definida antes das chamadas; Pode ser escrito em qualquer lugar do programa; deve preceder a definição da função e toda chamada a ela; é uma instrução que pertence ao corpo da função que chama; NDA 8. Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros. IV Toda variável declarada dentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. II , III e IV são verdadeiras II , IV e V são verdadeiras I , IV e V são verdadeiras I , II e V são verdadeiras I , III e V são verdadeiras Gabarito Comentado Gabarito Comentado Gabarito Comentado Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 29/10/2017 23:50:14. CCT0535_A4_201708063791_V9 LÓGICA DE PROGRAMAÇÃO CCT0535_A4_201708063791_V9 Lupa Calc. Vídeo PPT MP3 Aluno: SOLANGE TONI MICALOWSKI Matrícula: 201708063791 Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Observe o algoritmo abaixo. Se você digitar 19 quando for solicitado o primeiro valor e digitar 5, quando for solicitado o segundo valor, as variáveis q, r e d ficarão com determinados valores armazenados. Assinale a opção onde os valores corretos aparecem, na ordem. Nesse ambiente, temos dois operadores de divisão, um para divisão que retorna um quociente inteiro e uma para divisão que retorna um quociente real. Lembre-se também do que significa os caracteres de controle \n e \t. prog operadores int a,b,q,r; real d; leia a; leia b; q<- a div b; r<- a % b; d<- a/b; imprima "\n", q, "\n", r, "\n", d, "\n"; fimprog 4 3 3 3 4 3#posicionados nas colunas 1/ 9 / 17 3 4 3.8 #posicionados nas colunas 1/ 9 / 17 2 3 3.8 3 4 3.8 2. O comando que permite que o usuário digite um dado, interagindo com o algoritmo é: escrever escolha ler enquanto se Gabarito Comentado 3. Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros. IV Toda variável declarada dentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. I , IV e V são verdadeiras II , III e IV são verdadeiras I , III e V são verdadeiras I , II e V são verdadeiras II , IV e V são verdadeiras Gabarito Comentado Gabarito Comentado Gabarito Comentado 4. Em relação à lógica de programação, considere os pseudocódigos: Somente Alg2 tem consistência em sua representação e chega a um resultado. Somente Alg1 tem consistência em sua representação e chega a um resultado. O resultado da solução apresentada por Alg2 é menor do que a de Alg1. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. 5. As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. Gabarito Comentado 6. Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return 2*a + (n-1)*r *n/2; } { return (2*a) + n-1*r*n/2; } { return (2*a + n-1*r)*n/2; } { return (2*a + (n-1)*r)*n/2; } { return (2*a) + (n-1)*r*n/2; } Gabarito Comentado Gabarito Comentado Gabarito Comentado 7. Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int a, int b); void multiplicar(int ; int); int multiplicar(int a, int b) ; float multiplicar(int a, int b); void multiplicar(int a, b); Gabarito Comentado 8. O protótipo de uma função: NDA é uma instrução que pertenceao corpo da função que chama; pode ser suprimido se a função for definida antes das chamadas; deve preceder a definição da função e toda chamada a ela; Pode ser escrito em qualquer lugar do programa; Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 29/10/2017 23:51:47. CCT0535_A4_201708063791_V10 LÓGICA DE PROGRAMAÇÃO CCT0535_A4_201708063791_V10 Lupa Calc. Vídeo PPT MP3 Aluno: SOLANGE TONI MICALOWSKI Matrícula: 201708063791 Disciplina: CCT0535 - LÓGICA PROGRAMAÇÃO Período Acad.: 2017.2 - F (G) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Um aluno da Engenharia gostaria de definir uma função que retornasse a soma dos termos de uma PA Finita Consultou seus apontamentos e encontrou a fórmula ideal para achar para usar em sua função. Observe o corpo da função e escolha a opção que corresponde ao cabeçalhodessa função. int somaPA( int a1, an, n); int somaPA( int a1, int an, int n); int somaPA( int a1, an, n) int somaPA( a1, an, n) int somaPA( int a1, int an, int n) Gabarito Comentado Gabarito Comentado Gabarito Comentado 2. Na lista de exercícios que foi liberada pela professora de Lógica, na questão X, estava presente o algoritmo codificado em Portugol abaixo. No enunciado da questão, era solicitado que fosse feito o acompanhamento da execução do algoritmo no Teste de Mesa e digitada a seguinte data: 111518. Assinale a opção CORRETA para a saída desse algoritmo. inicio inteiro data escrever "Digite a data no formato mmddaa: " ler data escrever data % 100, " / " escrever data / 10000, " / " escrever (data / 100) %100, "\n" fim 11 / 15 / 18 18 / 15 / 11 11 / 18 / 15 18 / 11 / 15 15 / 11 / 18 3. Em relação à lógica de programação, considere os pseudocódigos: O resultado da solução apresentada por Alg2 é menor do que a de Alg1. O resultado da solução apresentada por Alg2 é maior do que a de Alg1. Somente Alg2 tem consistência em sua representação e chega a um resultado. Somente Alg1 tem consistência em sua representação e chega a um resultado. Ambos os algoritmos abordam o mesmo problema e chegam ao mesmo resultado. 4. As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. Gabarito Comentado 5. Observe a fórmula abaixo que calcula a soma dos n primeiros termos de uma PA. Sn = n/2 [ 2a + (n-1) r ] a primeiro termo da série n número de termos da série r razão da série Se você desejasse escrever o corpo de uma função, para resolver o problema acima, cujo cabeçalho seria int somaPA(int a, int n, int r) qual das opções abaixo escolheria? { return (2*a) + n-1*r*n/2; } { return (2*a + (n-1)*r)*n/2; } { return 2*a + (n-1)*r *n/2; } { return (2*a + n-1*r)*n/2; } { return (2*a) + (n-1)*r*n/2; } Gabarito Comentado Gabarito Comentado Gabarito Comentado 6. Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa. cout << "Produto = " << multiplicar(a,b); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void multiplicar(int a, b); float multiplicar(int a, int b); void multiplicar(int a, int b); int multiplicar(int a, int b) ; void multiplicar(int ; int); Gabarito Comentado 7. O protótipo de uma função: NDA deve preceder a definição da função e toda chamada a ela; é uma instrução que pertence ao corpo da função que chama; Pode ser escrito em qualquer lugar do programa; pode ser suprimido se a função for definida antes das chamadas; 8. Observe as afirmativas abaixo e assinale a resposta CORRETA I Duas vantagens para se usar funções: Dividir o programa em partes menores e reusá-las em vários programas. II Não é obrigado usar o tipo para cada parâmetro no cabeçalho da função se todos forem do mesmo tipo. Somente um é suficiente. III No protótipo de uma função, podemos usar somente os tipos dos parâmetros, isto é, não precisamos incluir os nomes dos parâmetros. IV Toda variável declarada dentro da função main() é denominada variável Global. V Podemos ter nomes de variáveis iguais declaradas em funções diferentes. I , IV e V são verdadeiras I , III e V são verdadeiras II , III e IV são verdadeiras II , IV e V são verdadeiras I , II e V são verdadeiras Gabarito Comentado Gabarito Comentado Gabarito Comentado Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 29/10/2017 23:53:05.
Compartilhar