Escreva um programa em C/C++ que recebe nome do empregado,
total de horas trabalhadas e valor da hora trabalhada. O
programa deve escrever todas as entradas (formatadas), calcular e
mostrar o sal´ario do empregado.
Soluções para a tarefa
Resposta:
10 Aula 1. Introdução à Linguagem C
1.1 Programação em Linguagem C
Para iniciar no mundo da Linguagem C, convido você leitor a primeiro entender um
pouco de como funciona o processo de construção de um programa. Geralmente,
este processo é similar para qualquer linguagem de programação. Em geral, o ciclo
de construção de uma aplicação engloba quatro etapas (DAMAS, 2007), conforme
apresentado na figura 1.
Figura 1 – Etapas da construção de uma aplicação
1.1.1 Etapa 1: Escrita do código-fonte
É nesta etapa que o programador realiza o esforço de escrever o código que dará origem
ao programa final, conforme pode ser visto na Figura 1.1. Este código deve seguir regras
rígidas para que o compilador tenha sucesso ao construir o programa. Este conjunto de
regras ou formato que deve ser seguido é denominado como "sintaxe" da linguagem. O
objetivo deste livro é orientar o leitor neste momento em que o código-fonte é escrito,
ou seja, como escrever seguindo a sintaxe correta da linguagem C.
1.1.2 Etapa 2: Compilação do programa
Após escrever o código-fonte, o programador deve acionar o compilador para que o
mesmo possa verificar a consistência do código escrito e construir o programa exe-
cutável. Esta etapa é denominada "Compilação", e neste momento podem ocorrer
duas situações: Na primeira situação, o compilador não encontra erros no código-
fonte e avança para etapa seguinte. Na segunda situação o compilador encontra erros,
neste caso, a operação é abortada e são exibidas mensagens com os erros que foram
encontrados.
O programador deve então analisar as mensagens para corrigir os erros no código-
fonte e refazer o processo de compilação. O compilador pode identificar também
código-fonte que, apesar de não possuir erros na sintaxe, mas que levantam suspeita de
que, ao executar o programa, o mesmo irá se comportar de forma inesperada em deter-
minadas situações. Neste caso, o compilador avança para a próxima etapa, contudo, ele
exibe avisos dos possíveis problemas, esses avisos são apresentados com o indicativo:
"Warning".
Caso não tenha detectado erros na sintaxe (mesmo tendo emitido Warnings), o
compilador avança para a próxima etapa e gera então, um arquivo objeto, com o nome
igual ao do programa e com extensão ".o" (a extensão pode variar de um sistema
operacional para outro). Para compilar um programa em linguagem C, você pode
utilizar uma IDE de desenvolvimento, como: CodeBlocks, DevC++, Netbeans, dentre
outras. Em geral, as IDE’s 1 disponibilizam o comando para acionar o compilador de
1
Integrated Development Environment ou Ambiente de Desenvolvimento Integrado