Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade 5 : PROGRAMAÇÃO ESTRUTURADA professor : ROGÉRIO MALHEIROS DOS SANTOS O grupo deve fazer os exercícios abaixo e colocar e códigos fonte dos programas pedidos nas questões 1,2 ,3 e 4 num arquivo doc com o nome de todos os integrantes do grupo e colocar no AVA na parte de Atividades – Entrega da Atividade 5 agora em AULA. Basta um do grupo para enviar. Importante que sejam dividas as tarefas para todos participarem. Qualquer dúvida durante o desenvolvimento das respostas podem chamar o professor para orientá- los. A partir dos slides de 32 a 37 do arquivo Aulas do Prof Rogério Malheiros de Programação Estruturada presente no AVA responda as seguintes perguntas de 1 e 4 e coloque os programas fonte e resultados das questões 2) e 3) 1 ) Existe o tipo string no C? Se não como podemos representar uma string?Dê um exemplo de declaração de variável string no C que tenha 7 letras.(Ver slide 32) Não existe tipo string no C; Para criar uma string utiliza-se um vetor de caracteres Ex : char palavra[7] (String de tamanho 7) 2) Rode o programa Programa de operações com variáveis string presente no AVA e o programa ao pedir a leitura da string escreva roberto santos e veja o resultado. Depois troque a linha scanf("%s", x); por scanf("%[^\n]", x); e veja o resultado.Houve alguma diferença de um resultado para o outro?Jusitifique a sua resposta (Ver slide 33) Sim, no primeiro código o programa só consegue ler a primeira palavra, se for digitado por exemplo um nome completo, o programa só irá identificar o primeiro nome, já no segundo código, o programa consegue identificar todos os nomes digitados pois sem esse codigo ele não consegue ler além dos espaços. 3) Rode o programa Programa de operações com variáveis string presente no AVA e o programa ao pedir a leitura da string escreva roberio e veja o resultado. Depois troque a linha z=strcmp(x,y); por z=strncmp(x,y,5); e veja o resultado.Houve alguma diferença de um resultado para o outro?Jusitifique a sua resposta (Ver slide 35) Sim, o comando strcmp faz a comparação de strings, ele verifica se as o valor digitado é o mesmo que indicou no parametro. Se der 0 as Strings são iguais, caso contrário serão diferentes 4) Sejam as funções as variáveis string x=”Paz” e y=”Amor” e z (sem valor inicial) a) Qual o resultado da função strcmp(x,y)? As variaveis são diferentes b) Qual o valor que a variável z irá assumir pela função strcpy(z,y)? Amor c) Qual o resultado da função strcat(y,x)? PazAmor https://ava.unicarioca.edu.br/graduacao/mod/resource/view.php?id=515024 https://ava.unicarioca.edu.br/graduacao/mod/resource/view.php?id=515024
Compartilhar