Upload
romario-nazare
View
19
Download
1
Embed Size (px)
DESCRIPTION
Linguagem C
Citation preview
LABORATRIO DE PROGRAMAO I
Maurcio Pamplona Segundo
AULA 1 - ENTRADA E SADA
Todos os problemas desta disciplina utilizam a entrada e a sada padro entrada padro == teclado sada padro == terminal
Entrada e sada
hello.c Descrio
Seu programa deve cumprimentar o mundo. Entrada
Este programa no possui entrada. Sada
Seu programa deve imprimir a sentena "Alo mundo!" seguida de uma quebra de linha.
Alo mundo!
Abrindo um terminal
Abrindo um editor de texto
Abrindo um editor de texto
$ lslista o contedo do diretrio corrente$ ls nome_dirlista o contedo do diretrio nome_dir$ mkdir nome_dircria um diretrio chamado nome_dir$ cd nome_dirmuda o diretrio corrente para o diretrio nome_dir$ cat nome_arqimprime o contedo do arquivo nome_arq na tela
Comandos teis
Cdigo:
#include
int main() { printf("Alo mundo!\n"); return 0;}
Alo mundo!Para compilar:$ gcc alo.c
Para executar:$ ./a.out
Cdigo:
#include
int main() { printf("Alo mundo!\n"); return 0;}
Alo mundo!Para compilar:$ gcc alo.c
Para executar:$ ./a.out
int - inteiro de 32 bitsint a = 127;
long int - inteiro de 64 bitslong int a = 8000000000;
float - real de 32 bitsfloat x = 3.25;
double - real de 64 bitsdouble y = 3.25364758697014;
char - caracter de 8 bitschar letra = a;
Tipos de variveis
printf("padro \n %d \t %f ...", par1, par2, , parN);
O padro especifica a string que ser impressa e os tipos dos parmetros fornecidos.
%d - int %ld - long int %f - float %lf - double %c - char
Os parmetros devem ser fornecidos na mesma ordem em que so colocados no padro. No exemplo, %d refere a par1 e %f refere a par2. Se houver mais referncias do que parmetros, seu programa tem grandes chances de falhar miseravelmente.
printf
printf("padro \n %d \t %f ...", par1, par2, , parN);
Caracteres especiais:\n - quebra de linha\t - tab
Outras opes:Setar o nmero de casas decimais
float com duas casas decimais == %.2fdouble com cinco casas decimais == %.5lf
printf
soma.c Descrio
Seu programa deve ler dois inteiros e imprimir o valor da soma destes nmeros.
Entrada A entrada composta por duas linhas, sendo que cada
linha contm um inteiro. Sada
Seu programa deve imprimir uma linha contendo um inteiro que representa a soma dos valores da entrada.
Soma 2
Cdigo:
#include
int main() { int a, b; scanf("%d%d", &a, &b); printf("%d\n", a+b); return 0;}
Soma 2Para compilar:$ gcc alo.c
Para executar:$ ./a.out
scanf("%d %f ...", &par1, &par2, , &parN);
O padro especifica quais dados so esperados.
Os parmetros devem ser fornecidos na mesma ordem em que so colocados no padro, e indicam o destino dos valores lidos. No exemplo, %d refere a par1 e %f refere a par2. Se houver mais referncias do que parmetros, seu programa tem grandes chances de falhar miseravelmente. Deve-se usar o '&' antes dos parmetros para indicar que estes so um destino (endereo de memria) e no um valor.
scanf
mult.c Descrio
Seu programa deve ler dois inteiros e imprimir o valor do produto destes nmeros.
Entrada A entrada composta por duas linhas, sendo que cada linha contm
um inteiro. Cada um deles varia entre 0 e 2000000000. Sada
Seu programa deve imprimir uma linha contendo um inteiro que representa o produto dos valores da entrada.
Multiplica 2