Você está na página 1de 19

PROGRAMAÇÃO I

Prof. Claudio Coutinho

Turma EC/SI
2016
Aula 02

Introdução à Linguagem C
Linguagem C
• Desenvolvida em 1972, por Dennis Ritchie, nos
laboratórios AT&T Bell.
• O principal foco de seu desenvolvimento, foi a criação
do sistema Unix
• Possui esse nome, por ter suas características
derivadas da Linguagem B
• Tem um papel muito importante na programação
atual, como sendo a base para o desenvolvimento de
diversas outras linguagens
Linguagem C
• Um típico programa em C é formado pela função
principal (main), para que seja executado.
• Dependendo do que for executado, é necessário
acionar (#include) a biblioteca padrão
(stdio.h, ou STandDard Input/Output).
• Bibliotecas são descritas em arquivos de extensão .h
• A função principal precisa indicar ao sistema que
o programa executou corretamente, por isso,
retorna (return) o valor 0 (como definido no
padrão do C).
Linguagem C
• Para que um programa se comunique
com o usuário, é necessário que ele
implemente comandos (funções) de
entrada e saída, ou de leitura e escrita.
• O comando básico para escrita é a
função printf( ), que pertence à
biblioteca padrão (stdio) equivalente
ao comando escreva do
pseudocódigo.
• Essa função recebe um ou mais
argumentos e os imprime na tela. O
primeiro argumento sempre é um literal,
ou string.
Linguagem C – primeiro programa
• Ex: para que se imprima uma
mensagem na tela, basta seguir os
procedimentos básicos:
• Incluir a biblioteca padrão
• Escrever a função principal
• Retornar 0 para o sistema
• Em seguida, incluímos a função de
escrita contendo o literal (entre aspas)
que será exibido Todo comando
• No Dev-C++, o programa é compilado e em C é
executado através de “F11” terminado com
ponto-e-vírgula
Sintaxes
• O comando de saída padrão é:
• printf(formato_de_saída[,arg1,arg2,...,argn]);
• O primeiro argumento é uma string, que formata a informação a ser
exibida
• Seguida de argumentos (opcionais) que compõem a saída
• Ex:
Sintaxes
• O comando de entrada (leitura) padrão é:
• scanf(formato_de_entrada,&arg1,&arg2,...,&argn);
• O primeiro argumento é uma string, que formata o padrão de entrada
• Seguido de argumentos que indicam onde cada informação lida será
armazenada, através do operador &
• Ex:
Valores lógicos e condicional
• Em C, não existe um tipo específico para a representação de valores
lógicos.
• “Verdadeiro” é igual a qualquer valor diferente de 0 (padrão 1);
• “Falso” é igual a 0;
Valores lógicos e condicional
• Expressões lógicas são testadas pelos operadores relacionais
Valores lógicos
• Ex:
Valores lógicos
• Os operadores lógicos aplicam lógica matemática em expressões
Valores lógicos
• Teste:
Valores lógicos
• Ex:
• Escreva na tela o valor lógico resultante de uma expressão que filtre
apenas idades menores que 27, notas entre 4.0 e 8.0 e número de
faltas ou iguais a 2 ou iguais a 4.
• Declare uma variável para cada informação e leia cada uma do
teclado
Condicional
• Condicional ou “decisão simples”
• if(condição)comando1;else comando2;
Condicional
• Ex:
Condicional
• Condição por blocos
Condicional
• Forma mais compacta utilizada para apenas uma expressão em cada
caso
• condição ? expressão1 : expressão2
Exercícios
• Exercício 1: Para doar sangue é necessário ter entre 18 e 67 anos. Faça um
aplicativo na linguagem C que pergunte a idade de uma pessoa e diga se ela pode
doar sangue ou não. Use alguns dos operadores lógicos OU (||) e E (&&).
• Exercício 2: Dado um número, informe se ele é ímpar ou par [Dica: operador de
módulo %].
• Exercício 3: Uma empresa determinou um reajuste salarial de 5% a todos os seus
funcionários. Além disto, concedeu um abono de R$ 100,00 para aqueles que
recebem até R$ 750,00. Dado o valor do salário de um funcionário, informar para
quanto ele será reajustado.