Comentários

0%

FOCO NO MERCADO DE TRABALHO

Componentes e elementos de linguagem de programação

Vanessa Cadan Scheffer

Criar a funcionalidade para o software

O que é necessário saber para implementar a solução na linguagem C? Conceitos de variáveis, constantes, structs e strings? Vamos lá?

Fonte: Shutterstock.

Deseja ouvir este material?

Áudio disponível no material digital.

sem medo de errar

Para ampliar sua visão acerca das possibilidades de aplicação dos conhecimentos obtidos até o momento, vamos resolver a situação-problema proposta anteriormente: é hora de estruturar a solução para a nova funcionalidade do software da empresa.

Para tal, inicialmente precisamos declarar as variáveis de entrada do problema em questão. Como nome e idade do cliente pertencem a uma mesma entidade – a saber, um cliente –, podemos trabalhar com o conceito de structs. Podemos usar, também, o conceito de constante para armazenar o tamanho da string que armazenará o nome do cliente. Para armazenar a classificação do filme, basta uma variável primitiva do tipo inteiro.

Quanto ao processo de leitura e impressão dos valores dessas variáveis, deve-se estar atento ao uso do operador ponto (.) para acessar campos de um struct. Também é importante lembrar-se do uso das funções fflush() e fgets() para leitura de strings.

Código 1.10 | Classificação indicativa da locadora de filmes on-line
#include <stdio.h>

#define TAM_NOME_CLIENTE 100

struct cliente {
    char nome[TAM_NOME_CLIENTE];
    int idade;
};

int main(){
    struct cliente cli;
    int classificacao_filme;
    
    printf("\n Informe o nome do cliente: ");
    fflush(stdin);
    fgets(cli.nome, TAM_NOME_CLIENTE, stdin);
    
    printf("\n Informe a idade do cliente: ");
    scanf("%d", &cli.idade);
    
    printf("\n Informe a classificação do filme: ");
    scanf("%d", &classificacao_filme);
    
    printf("\n Cliente: %s", cli.nome);
    printf("\n Idade: %d anos", cli.idade);
    printf("\n Classificação do filme: %d anos", classificacao_filme);
    return 0;
}
Fonte: elaborado pela autora.

Utilize o Paiza.io para executar o código acima.

Bons estudos!

AVALIE ESTE MATERIAL

OBRIGADO PELO SEU FEEDBACK!