Logo Passei Direto
Buscar

Questinario unidade 4

Ferramentas de estudo

Questões resolvidas

A entrada e a saída de dados dos programas necessitam de comandos específicos de entrada e saída conforme o tipo que desejamos, para que desta forma, possamos introduzir os dados necessários para nosso programa, bem como para exibir estes dados para usuário na tela do computador ou dispositivo de saída. Vários são os comandos de leitura e escrita de strings na Linguagem C.
Com base nos comandos de entrada e saída da Linguagem C, associe cada comando a sua definição e funcionalidade.
puts() Permite imprimir uma string e faz uma mudança automaticamente de linha
Permite a leitura de um conteúdo de um arquivo de texto, mas podendo usar fgets() como entrada padrão a referência como "stdin", para entrada padrão pelo teclado.
Permite a leitura de uma string usando formato %s, sem a precedência do scanf() símbolo "&".
Permite a leitura de uma string e de somente strings. Não limitado a somente gets() leitura de uma única palavra.
Permite a impressão de uma string usando formato %s, mas pode imprimir printf() qualquer outro tipo não somente string.
Permite imprimir uma string e faz uma mudança automaticamente de linha puts()
Permite a leitura de um conteúdo de um arquivo de texto, mas podendo usar como entrada padrão a referência como "stdin", para entrada padrão pelo teclado. fgets()
Permite a leitura de uma string usando formato %s, sem a precedência do símbolo "&". scanf()
Permite a leitura de uma string e de somente strings. Não limitado a somente leitura de uma única palavra. gets()
Permite a impressão de uma string usando formato %s, mas pode imprimir qualquer outro tipo não somente string. printf()

Material

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

A entrada e a saída de dados dos programas necessitam de comandos específicos de entrada e saída conforme o tipo que desejamos, para que desta forma, possamos introduzir os dados necessários para nosso programa, bem como para exibir estes dados para usuário na tela do computador ou dispositivo de saída. Vários são os comandos de leitura e escrita de strings na Linguagem C.
Com base nos comandos de entrada e saída da Linguagem C, associe cada comando a sua definição e funcionalidade.
puts() Permite imprimir uma string e faz uma mudança automaticamente de linha
Permite a leitura de um conteúdo de um arquivo de texto, mas podendo usar fgets() como entrada padrão a referência como "stdin", para entrada padrão pelo teclado.
Permite a leitura de uma string usando formato %s, sem a precedência do scanf() símbolo "&".
Permite a leitura de uma string e de somente strings. Não limitado a somente gets() leitura de uma única palavra.
Permite a impressão de uma string usando formato %s, mas pode imprimir printf() qualquer outro tipo não somente string.
Permite imprimir uma string e faz uma mudança automaticamente de linha puts()
Permite a leitura de um conteúdo de um arquivo de texto, mas podendo usar como entrada padrão a referência como "stdin", para entrada padrão pelo teclado. fgets()
Permite a leitura de uma string usando formato %s, sem a precedência do símbolo "&". scanf()
Permite a leitura de uma string e de somente strings. Não limitado a somente leitura de uma única palavra. gets()
Permite a impressão de uma string usando formato %s, mas pode imprimir qualquer outro tipo não somente string. printf()

Prévia do material em texto

23/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Situação Iniciado Concluído Finalizada terça-feira, 27 jun. 2023, 20:20 terça-feira, 27 jun. 2023, 20:34 Duração Nota 14 minutos 3 segundos 2,50 de um máximo de 2,50 (100%) 1/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Questão 1 Marcar questão Correto Atingiu 0,20 de 0,20 A entrada e a saída de dados dos programas necessitam de comandos específicos de entrada e saída conforme o tipo que desejamos, para que desta forma, possamos introduzir os dados necessários para nosso programa, bem como para exibir estes dados para usuário na tela do computador ou dispositivo de saída. Vários são os comandos de leitura e escrita de strings na Linguagem C. Com base nos comandos de entrada e saída da Linguagem C, associe cada comando a sua definição e funcionalidade. puts() Permite imprimir uma string e faz uma mudança automaticamente de linha Permite a leitura de um conteúdo de um arquivo de texto, mas podendo usar fgets() como entrada padrão a referência como "stdin", para entrada padrão pelo teclado. Permite a leitura de uma string usando formato %s, sem a precedência do scanf() símbolo "&". Permite a leitura de uma string e de somente strings. Não limitado a somente gets() leitura de uma única palavra. Permite a impressão de uma string usando formato %s, mas pode imprimir printf() qualquer outro tipo não somente string. Sua resposta está correta. 2/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec A resposta correta é: Permite imprimir uma string e faz uma mudança automaticamente de linha puts(), Permite a leitura de um conteúdo de um arquivo de texto, mas podendo usar como entrada padrão a referência como "stdin", para entrada padrão pelo teclado. fgets(), Permite a leitura de uma string usando formato %s, sem a precedência do símbolo "&". scanf(), Permite a leitura de uma string e de somente strings. Não limitado a somente leitura de uma única palavra. gets(), Permite a impressão de uma string usando formato %s, mas pode imprimir qualquer outro tipo não somente string. printf(). 3/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Questão 2 Marcar questão Correto Atingiu 0,30 de 0,30 Uma academia está automatizando algumas rotinas para os seus clientes e necessita de auxílio para calcular peso ideal de seus clientes. A Academia vai oferecer serviço de auxílio para processo de emagrecimento e necessita de um programa que receba como dado de entrada a altura do cliente e seu sexo. sexo somente pode aceitar F ou M, e sempre armazenar em maiúsculo que for digitado pelo usuário. Auxilie a empresa a desenvolver uma função que receba como parâmetro a altura e sexo do cliente, calcula e retorna para main() peso ideal do seu cliente, conforme as fórmulas apresentadas: Para HOMENS, deverá calcular peso ideal usando a Fórmula : peso_ideal = altura 58 Para as MULHERES, deve calcular peso ideal usando a Fórmula peso_ideal = 62.1 altura 44.7 Avalie a solução apresentada a seguir: #include #include #include / /prototipação das funções float ideal(float alt, char s); /função principal main( { float altura; char sexo; do{ printf("Digite um numero: "); scanf("%f", &altura); }while(altura23/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec float ideal (float alt, char s) { float peso_ideal; if (s=='F'){ peso_ideal = 62.1 * alt 44.7; }else{ peso_ideal = 72.7 * alt 58; } return peso_ideal; } Acerca da proposta da solução apresentada para problema, avalie as afirmações a seguir: a função ideal() deveria retornar um valor inteiro e não float para a função principal main(). a função ideal() recebe como parâmetro um valor float e um char, calcula o peso ideal conforme sexo recebido e retorna um valor float para a função main() e imprime resultado na função principal main() III a função toupper() transforma em minúsculo valor digitado para a variável sexo. IV a função ideal() poderia ser escrita da seguinte forma: float ideal(float alt, char s) { float peso_ideal; if (s=='F'){ return alt 44.7); }else{ return (peso_ideal = 72.7 * alt - 58); } } É correto apenas que se afirma em: a. III e IV b. e IV Parabéns ! Alternativa Correta. C. I, e IV d. 5/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec e. I, e III Sua resposta está correta. A resposta correta e IV 6/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Questão 3 Marcar questão Correto Atingiu 0,30 de 0,30 Na linguagem existem apenas funções, enquanto que em outras linguagens existem dois tipos distintos de rotinas as funções e os procedimentos. Em a diferença entre funções e procedimentos é que uma função tem sempre um tipo e um valor de retorno associados, enquanto um procedimento não devolve qualquer valor. Assim, a forma de invocar funções e procedimentos também é diferente. Não tendo um valor de retorno, um procedimento é invocado como se se tratasse de uma instrução simples. Em existe uma palavra reservada void que permite indicar que uma função não devolve qualquer tipo. É habitual, encontrar a palavra reservada void para indicar que uma função não recebe qualquer parâmetro, assim, uma função que "retorna void" é chamada normalmente de Procedimento. DAMAS, Luís. Linguagem C. Tradução João Araújo Ribeiro, Orlando Bernardo Filho. 10.ed. Rio de Janeiro: LTC, 2007. Com base nos conceitos apresentados, um programador gaúcho deseja desenvolver uma função ou um procedimento que receba um número inteiro positivo N como parâmetro e calcule e imprima a soma dos números inteiros entre 1 e N(inclusive). Analise as alternativas para a solução do problema. Alternativa I Alternativa Alternativa III 7/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec #include #include #include / /prototipação das funções / /prototipação das funções / /prototipação das funçõe void soma(int n1); int soma(int n1); int soma(int n1); /função principal principal /função principal main( main( void ) main( void ) { { { int nl; int r; int do{ do{ do{ printf("Digite um numero: "); printf("Digite um numero: "); printf("Digite um nur scanf("%d", scanf("%d", &n1); scanf("%d", &n1); }while(n123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Sua resposta está correta. A resposta correta e III 9/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Questão 4 Marcar questão Correto Atingiu 0,30 de 0,30 Na linguagem existem apenas funções, enquanto que em outras linguagens existem dois tipos distintos de rotinas as funções e os procedimentos. Em a diferença entre funções e procedimentos é que uma função tem sempre um tipo e um valor de retorno associados, enquanto um procedimento não devolve qualquer valor. Assim, a forma de invocar funções e procedimentos também é diferente. Não tendo um valor de retorno, um procedimento é invocado como se se tratasse de uma instrução simples. Em existe uma palavra reservada void que permite indicar que uma função não devolve qualquer tipo. É habitual, encontrar a palavra reservada void para indicar que uma função não recebe qualquer parâmetro, assim, uma função que "retorna void" é chamada normalmente de Procedimento. DAMAS, Luís. Linguagem C. Tradução João Araújo Ribeiro, Orlando Bernardo Filho. 10.ed. Rio de Janeiro: LTC, 2007. Com base nestes conceitos, auxilie programador da empresa a selecionar a função correta para cálculo de desconto que serão atribuídos aos produtos na campanha de promoção de aniversário da empresa. O corpo principal do programa já foi desenvolvido pelo programador onde este invoca/chama a função que vai receber valor do produto e percentual de desconto que será aplicado. Esta função deve retornar para main() valor reajustado já com desconto aplicado. Analise código da função principal main() já desenvolvida pelo programador da empresa: #include stdio.h> main (void) { float desconto,valor_final, preco; preco=1000; desconto= float (10)/100; valor_final = } Com base na diferença entre função e procedimento e conforme necessidade relatada da empresa, analise as alternativas. Alternativa I Alternativa Alternativa III float calculo (float X, float void calculo (float X, float float calculo (float X, float y) y) y) { { { float float return (x-(x*y) ); 10/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec return } } } É correto que se apresenta em: a. III b. le III Parabéns !! Alternativa Correta. C. Nenhuma alternativa e. e III Sua resposta está correta. A resposta correta e III 11/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Questão 5 Marcar questão Correto Atingiu 0,30 de 0,30 Analise programa abaixo: int incrementa (int z) { return } main(void) { int W = 0; int Z = while { Z = incrementa(z) + 2; 1; } y=w-z; printf("y=%d\n",y); printf("z=%d\n",z); } Selecione a alternativa que representa corretamente valores das variáveis "y" e "z (nesta impressos no final da execução do programa: programa nunca irá imprimir valores pois a condição do while nunca resulta em a. falso. b. Parabéns! Alternativa Correta. C. d. 12/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec e. Sua resposta está correta. A resposta correta 13/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Questão 6 Marcar questão Correto Atingiu 0,30 de 0,30 Passagem de parâmetros por valor significa que a função trabalhará com cópias dos valores passados no momento de sua chamada. Assim, sempre que a passagem de parâmetros é realizada por valor não é a variável ou a expressão que é enviada para a função, mas sim uma cópia do seu valor. Desta forma, como consequência, dentro da função poderemos altera como quisermos os valores que recebemos como parâmetros que valo original das variáveis não sofrerá qualquer alteração, porque estamos simplesmente alterando cópias dos valores originais. E assim, ao concluir a função, programa continua executando com valores originais das variáveis enviadas. DAMAS, Luís. Linguagem C. Tradução João Araújo Ribeiro, Orlando Bernardo Filho. 10.ed. Rio de Janeiro: LTC, 2007. Com base na funcionalidade da passagem de parâmetros por valor, analise programa: 1 #include 2 3 void troca(int int y) 4 { 5 int temp; 6 temp = x; 7 8 y=temp; 9 10 } 11 12 main( void ) 13 { 14 int a, b; 15 a=10; 16 b=20; 17 printf a= %d 18 troca(a, b); 19 printf("\n a= %d 20 } Avalie as asserções a seguir e a relação proposta entre elas. I.O programa apresentado realiza a troca entre valores da variável a e b na função main() que foram passados como parâmetros para a função troca (int int y). Ou seja, na linha 19 serão impressos valores 20 e 10 14/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec PORQUE II. A variável temp permite trocar os dois valores entre a e b que foram passados por parâmetro para a função troca () para as variáveis X e alterando assim no main() os valores das variáveis originais de a e b. A respeito dessas asserções, assinale a opção correta. As asserções e são proposições verdadeiras, e a é uma justificativa correta da a. I. b. A asserção é uma proposição falsa, e a é uma proposição verdadeira. As asserções e são proposições verdadeiras, mas a não é uma justificativa C. correta da d. As asserções e são proposições falsas. Parabéns ! Alternativa Correta. e. A asserção é uma proposição verdadeira, e a é uma proposição falsa. Sua resposta está correta. A resposta correta é:As asserções I e são proposições falsas. 15/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Questão 7 Marcar questão Correto Atingiu 0,20 de 0,20 Vários são benefícios de utilizar funções em C. Podemos citar duas principais vantagens como: reduzir a complexidade de um programa e evitar a repetição de código ao longo de um programa, ou seja, reuso de código. DAMAS, Luís. Linguagem C. Tradução João Araújo Ribeiro, Orlando Bernardo Filho. 10.ed. Rio de Janeiro: LTC, 2007. Para que possamos desenvolver corretamente uma função em C, necessitamos identificar as 4 partes distintas que compõem uma função. Assim, precisamos conhecê-las, são elas: 1- Nome da Função 2- Tipo de retorno 3- Lista de Parâmetros 4- Corpo da Função Tomando como base a seguinte função: double calculo (float x, int y) { return } Associe cada parte da função à sua representação no exemplo apresentado. Corpo da Função return (x* pow(x,y) ); Tipo de retorno double Nome da função calculo Lista de parâmetros float X, int y Sua resposta está correta. A resposta correta é:Corpo da Função return (x* pow(x,y) );, Tipo de retorno double, Nome da função calculo, Lista de parâmetros float X, int y. 16/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Questão 8 Marcar questão Correto Atingiu 0,20 de 0,20 Adaptado enade Um algoritmo é qualquer procedimento computacional bem definido que toma algum valor ou conjunto de valores como entrada e produz algum valor ou conjunto de valores como saída. CORMEN, et al. Algoritmos Teoria e Prática. Rio de Janeiro: Elsevier, 2002 (adaptado). Muitas são as operações e problemas que podem ser solucionados utilizando-se das estruturas homogêneas denominadas de matrizes, ou vetores bidimensionais. Analise trecho de programa apresentado: 1 #include 2 3 int calcula(int m[3][5], int 4 5 int calcula(int m[3][5], int vet[3]) 6 { 7 int i, j, result = 0 ; 8 for (i= 0; i23/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec b. 11 C. 7 d. 22 Parabéns! Alternativa Correta. e. 30 Sua resposta está correta. A resposta correta é:22 18/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Questão 9 Marcar questão Correto Atingiu 0,20 de 0,20 1 #include 2 3 void funcao(int n) 4 5 int a 0; 6 int b = 0; 7 while (n > 8 if( == 9 10 11 12 13 14 ) 15 ) 16 printf("%d %d\n", a, b); 17 Considerando-se algoritmo da função acima, escrito na linguagem C, os valores impressos pela função serão iguais quando valor parâmetro n for igual a: Si se considera el algoritmo de la función anterior, escrito en el lenguaje C, los valores impresos por la función serán iguales cuando el valor parámetro n sea igual a: Escolha uma opção: a. 12 b. 9 C. 1 d. 7 e. 13 Sua resposta está correta. A resposta correta é: 12 19/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec Questão 10 Marcar questão Correto Atingiu 0,20 de 0,20 A linguagem c tem a capacidade de manipular facilmente os seus tipos de dados básicos (char, float, int e double), no entanto apresenta algumas limitações no que diz respeito ao tratamento de vetores e strings, não fazendo seu processamento direto. Mas a linguagem c possui uma biblioteca poderosa de funções para realizar praticamente todas as operações necessárias sobre string. DAMAS, Luís. Linguagem C. Tradução João Araújo Ribeiro, Orlando Bernardo Filho. 10.ed. Rio de Janeiro: LTC, 2007. Analise as alternativas abaixo com a descrição da funcionalidade de várias funções de manipulação de strings. A função strupr() converte todos os caracteres da cadeia para maiúsculo. A função strcat() concatena uma quantidade de caracteres da segunda para a primeira string. A função aceita um endereço de string como argumento e retorna tama W da string armazenada a partir deste endereço até um caracter antes de A função strcmp() é utilizada para comparar duas cadeias de caracteres. A função strstr recebe como argumentos duas string e retorna um ponteiro para a primeira ocorrência da segunda string na primeira string, ou seja, procura uma string dentro da outra. A função strcpy() recebe dois endereços de strings como argumentos e copia conteúdo da segunda para dentro na primeira. A função converte todos os caracteres da cadeia para minúsculo. Arraste a função no espaço da alternativa que representa corretamente a funcionalidade de cada função de manipulação de strings. Sua resposta está correta. 20/2123/08/2026, 00:35 Atividade Avaliativa Unidade 4: Revisão da tentativa AVA Uniftec A resposta correta é: A linguagem c tem a capacidade de manipular facilmente os seus tipos de dados básicos (char, float, int e double), no entanto apresenta algumas limitações no que diz respeito ao tratamento de vetores e strings, não fazendo seu processamento direto. Mas a linguagem c possui uma biblioteca poderosa de funções para realizar praticamente todas as operações necessárias sobre string. DAMAS, Luís. Linguagem C. Tradução João Araújo Ribeiro, Orlando Bernardo Filho. 10.ed. Rio de Janeiro: LTC, 2007. Analise as alternativas abaixo com a descrição da funcionalidade de várias funções de manipulação de strings. A função [strupr()] converte todos os caracteres da cadeia para maiúsculo. A função [strcat()] concatena uma quantidade de caracteres da segunda para a primeira string. A função [strlen()] aceita um endereço de string como argumento e retorna tamanho da string armazenada a partir deste endereço até um caracter antes de - A função [strcmp()] utilizada para comparar duas cadeias de caracteres. - A função [strstr()] recebe como argumentos duas string e retorna um ponteiro para a primeira ocorrência da segunda string na primeira string, ou seja, procura uma string dentro da outra. - A função [strcpy()] recebe dois endereços de strings como argumentos e copia conteúdo da segunda para dentro na primeira. - A função converte todos os caracteres da cadeia para minúsculo. Arraste a função no espaço da alternativa que representa corretamente a funcionalidade de cada função de manipulação de strings. Terminar revisão 21/21

Mais conteúdos dessa disciplina