Escolar Documentos
Profissional Documentos
Cultura Documentos
Api - B 1
Api - B 1
Alto nível
Programação
EX.: Pascal, C
Procedimental
Estruturadas
Programação
Orientada ao Ex.: C++, Java
Objeto
Prof. Nuno
C comparado a outras linguagens
Velocidade Clareza
main ()
{
Corpo do programa principal
}
Zona do corpo principal do programa
Funções ()
{
Corpo das funções
}
Estrutura de um programa C
Comando printf
PRIMEIRO PROGRAMA – Olá Mundo
#include <stdio.h>
main()
{
printf("Ola Mundo!");
}
PROGRAMA – Meu Nome
#include <stdio.h>
main()
{
printf(“Prof. Marina
Gabao”);
}
PROGRAMA – ESCREVER DUAS STRINGS
#include <stdio.h>
main()
{
printf("Ola Mundo! ");
printf(“Eu sou a Prof. Marina Gabao”);
}
CONSTANTES DE BARRA INVERTIDA
Constante Representação
\n Nova Linha
\t Tab Horizontal
\" Aspas Duplas
\' Aspas Simples
Apóstrofo
\\ Barra Invertida
\a Alerta(beep)
PROGRAMA – CONSTANTES DE BARRA
INVERTIDA
#include <stdio.h>
main()
{
printf(“Constantes \t de barra \n invertida \a”);
}
INSTRUÇÕES BÁSICAS
Comando scanf
PROGRAMA – LER UM NÚMERO INTEIRO
#include <stdio.h>
main() Declaração de uma
variável do tipo Inteiro
{
Lê um número inteiro (%d) e
int num; armazena-o na variável num. É
printf(“Introduza um número inteiro: "); necessário colocar o operador de
endereço (&) antes da varável.
scanf("%d", &num);
printf(“O número introduzido foi: %d", num);
} Substitui na string o %d
pelo valor da variável num
TIPOS DE VARIÁVEIS NO C
char Um carater %c
char[ ] String %s
IDENTIFICADORES NO C
- Todos os identificadores têm de ter um nome único (não podem haver nomes
repetidos)
- Os identificadores podem ser nomes curtos (como x ou y) ou mais descritivos (idade,
soma, totalVolume). É recomendado o uso de um nome mais descritivo para se criar
um código mais percetível e de mais fácil manutenção.
- As regras gerais para a criação de identificadores são:
- Podem conter letras, números e underscore ( _ )
- É obrigatório começarem por uma letra ou por underscore
- São case sensitive ou seja meuNome é diferente de meunome
- Não podem conter espaços ou carateres especiais como !, #, %, etc.
- Não se podem usar as palavras reservadas, como main, printf ou scanf
Programas a fazer
Uma empresa tem para um determinado funcionário uma ficha contendo o nome, número
de horas trabalhadas e o número de dependentes de um funcionário.
Considerando que:
a) A empresa paga 10 euros por hora e 40 euros por dependentes.
b) Sobre o salário são feito descontos de 8,5% para o IRS e 5% para SS.
Faça um programa para ler o Nome, número de horas trabalhadas e número de dependentes
de um funcionário. Após a leitura, escreva qual o Nome, salário bruto, os valores descontados
para cada tipo de imposto e finalmente qual o salário líquido do funcionário .