Buscar

Atividade 5 - Programação Estruturada

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

Continue navegando