Вы находитесь на странице: 1из 17

LABORATRIO DE PROGRAMAO I

Maurcio Pamplona Segundo

AULA 1 - ENTRADA E SADA

Entrada e sada
Todos os problemas desta disciplina utilizam
a entrada e a sada padro
entrada padro == teclado
sada padro == terminal

Alo mundo!
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.

Abrindo um terminal

Abrindo um editor de texto

Abrindo um editor de texto

Comandos teis
$ ls
lista o contedo do diretrio corrente
$ ls nome_dir
lista o contedo do diretrio nome_dir
$ mkdir nome_dir
cria um diretrio chamado nome_dir
$ cd nome_dir
muda o diretrio corrente para o diretrio nome_dir
$ cat nome_arq
imprime o contedo do arquivo nome_arq na tela

Alo mundo!
Cdigo:
#include <stdio.h>
int main() {
printf("Alo mundo!\n");
return 0;
}

Para compilar:
$ gcc alo.c
Para executar:
$ ./a.out

Alo mundo!
Cdigo:
#include <stdio.h>
int main() {
printf("Alo mundo!\n");
return 0;
}

Para compilar:
$ gcc alo.c
Para executar:
$ ./a.out

Tipos de variveis
int - inteiro de 32 bits
int a = 127;
long int - inteiro de 64 bits
long int a = 8000000000;
float - real de 32 bits
float x = 3.25;
double - real de 64 bits
double y = 3.25364758697014;
char - caracter de 8 bits
char letra = a;

printf
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 == %.2f
double com cinco casas decimais == %.5lf

Soma 2
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 <stdio.h>
int main() {
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", a+b);
return 0;
}

Para compilar:
$ gcc alo.c
Para executar:
$ ./a.out

scanf
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.

Multiplica 2

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.

Вам также может понравиться