Você está na página 1de 10

Programao de computadores Prof. Cassilda Ribeiro.

Aula 01.
Aluno: Gabriel Cotrim de Cesare Peinado.
Nmero: 141322128.
Turma 154.

Perguntas bsicas
01-) Todos os programas, em C, devem apresentar a funo principal main().
02-) As instrues em C devem terminar sempre seguidas por ponto-e-vrgula - ;
03-) Um bloco em C delimitado por chaves { bloco }
04-) A linha #include<stdio.h>, em C, tem a funo de inserir uma biblioteca
responsvel pela entrada e sada de dados do computador.
05-) O significado de stdio standard input- output, ou seja, um padro de entrada
e sada da biblioteca de arquivos do tipo H (header).
06-) Erros nos programas:
Programa 1:
*Em C, as letras maisculas minsculas fazem diferena na sintaxe (Case Sensitive). O
correto seria main() e no Main().
Programa 2:
*Faltou o par de parntese aps a funo main. O correto seria main() e no main.
Programa 3:
*Para que seja escrito algo no programa, o texto deve estar entre aspas, dentro dos
parnteses e, aps, a funo printf. O correto seria: printf(Chega de Hello World); e
no printf(Chega de Hello World);
07-) O comando puts faz com que uma frase seja escrita na linha seguinte, como por
exemplo:
*
**
***
J o comando printf, sem nenhum complemento, faz com que o texto seja escrito, por
completo, em uma nica linha:
* ** ***
O comando printf pode ser utilizado para que se escreva pulando linhas tambm, desde
que, anteriormente, ao uso das aspas, acrescente-se o comando \n.

08-) Alterao no programa de PB7:


/*Meu segundo programa em C.*/
#include<stdio.h>
#include<stdlib.h>
main()
{
puts(" *");
puts(" ***");
puts("*****");
puts("*******");
system("pause\n");
}

09-) Construo do programa da listagem 3.


/* Meu terceiro programa em C.*/
#include<stdio.h>
#include<stdlib.h>
main()
{
int valor1;
float valor2;
valor1 =3;
valor2 =67.4;
printf("Primeiro numero= %d\nSegundo numero= %.1f\n",valor1, valor2);
system("pause");
}

10-)
10.1_) O programa da listagem trs apresenta dois comandos novos: int e float. O dado
bsico int uma varivel do tipo inteiro, enquanto float um algarismo do tipo real.
10.2-) Ao colocar o comando \n pulada uma linha para escrever o valor do segundo
nmero. Quando se coloca o comando %.2 ,o nmero passa a ser escrito com duas casas

decimais. E, por fim, com o comando %.1 o nmero passa a ser escrito com, apenas, uma
casa decimal.
11-) Construir um programa com as especificaes do enunciado, utilizando o comando
printf:
/*Meu quarto programa em C.*/
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
main()
{
printf("Nome: Luciana Gimenes da Silva\n");
printf("Endereo: Av. Paulo Rebelo Junior 236 - Guaratinguet\n");
printf("CPF: 01953815970\n");
printf("RG: 8515547 - 0\n");
system("pause");
}
12-) Refazer o programa 11 com o comando puts.
/*Meu quarto programa em C.*/
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
main()
{
puts("Nome: Luciana Gimenes da Silva");
puts("Endereo: Av. Paulo Rebelo Junior 236 - Guaratinguet");
puts("CPF: 01953815970");
puts("RG: 8515547 - 0");
system("pause");
}

13-) Construir um programa em C, que tenha a figura dada no enunciado, com o


comando printf.
/*Meu quinto programa em C.*/

#include<stdio.h>
#include<stdlib.h>
main()
{
printf(" A\n");
printf(" AA\n");
printf(" A A\n");
printf(" AAAAAA\n");
printf(" A A\n");
printf(" A A\n");
system("pause");
}

Exerccios Aula 1-laboratrio


01-)
#include<stdio.h>
#include<stdlib.h>
main()
{
int num1,num2,num3;
num1=10;
num2=3;
printf("o valor inicial de num1 eh: %d, de num2 eh %d e de num3 eh %d\n",
num1,num2,num3);
num1=15;
num2=31;
num3=num1+num2;
printf("o valor de num1 eh: %d, de num2 eh %d e de num3 eh %d\n",
num1,num2,num3);
num1=num1-3;
num2=num2-10;
num3=num1+num2;
printf("o valor atual de num1 eh: %d, de num2 eh %d e de num3 eh %d\n",
num1,num2,num3);
system("pause");
}
1.1-) Os valores armazenados pela varivel int so todos inteiros e determinam uma
quantidade de armazenamento especfico na memria. Uma palavra (caixinha) tem a
capacidade de guardar at um 1 byte, que igual a 8 bits, que por sua vez, corresponde ao
sistema binrio (0 ou 1).
1.2-) Modificar o programa 1 para pular duas linhas cada impresso.
1.3-) Modificar o programa 1 para que na segunda impresso, o valor de num1 seja o
dobro de num1 inicial e o valor de num2 o triplo de num2 inicial.

02-)
#include<stdio.h>

#include<stdlib.h>
main()
{
int num1,num2,num3;
num1=10;
num2=3;
puts("o valor inicial de num1 eh: %d, de num2 eh %d e de num3 eh %d",
num1,num2,num3);
num1=15;
num2=31;
num3=num1+num2;
puts("o valor de num1 eh: %d, de num2 eh %d e de num3 eh %d", num1,num2,num3);
num1=num1-3;
num2=num2-10;
num3=num1+num2;m
puts("o valor atual de num1 eh: %d, de num2 eh %d e de num3 eh %d",
num1,num2,num3);
system("pause");
}
Ocorreu um erro. Tal problema aconteceu, porque puts imprime uma cadeia de
caracteres ou, apenas, um nico caractere (put string). O comando printf, por sua vez,
mais genrico, pois pode representar nmero inteiros, reais, letras etc. No exemplo dado,
havia uma combinao de letras e nmeros: (o valor de num1 eh: %d, de num2 eh %d e
de num3 eh %d\n num1,num2,num3); Est correto, porque cada comando tem a sua
respectiva funo.
03-) O programa deve imprimir cada valor de num1,num2 e num3 em uma linha e depois
pular duas linhas para imprimir os novos valores.
#include<stdio.h>
#include<stdlib.h>
main()
{
int num1,num2,num3;
num1=10;
num2=3;
printf("o valor inicial de num1 eh: %d, de num2 eh %d e de num3 eh %d\n\n",
num1,num2,num3);

num1=15;
num2=31;
num3=num1+num2;
printf("o valor de num1 eh: %d, de num2 eh %d e de num3 eh %d\n\n",
num1,num2,num3);

num1=num1-3;
num2=num2-10;
num3=num1+num2;
printf("o valor atual de num1 eh: %d, de num2 eh %d e de num3 eh %d\n\n",
num1,num2,num3);

system("pause");
}
04-) Escrever um programa com as informaes do enunciado.
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
main()
{
printf("Nome: Marcia Aquino Pires do Rio\n");
printf("Endereco: Rua Costa Braga 66\n");
printf("

Rio de Janeiro - RJ\n");

printf("Data de nascimento: 28-07-1993\n");


system("pause");
}
05-)
#include<stdlib.h>
#include<stdio.h>
main()
{float raio;
float pi;

float area, comp;


raio=2,5;
pi=3,1416;
area=pi*raio*raio;
comp=2*pi*raio;
printf("o valor da area= %.2f, o valor do comprimeto=%.2f\n", area,comp);
system("pause");
}
No exerccio 5, percebemos a utilizao da varivel float (preciso simples), a qual nos
permite calcular permetros, reas, valores monetrios etc. Para isso, necessria a
utilizao de nmeros racionais e no mais inteiros, pois, para, por exemplo, calcularmos a
rea de uma roda de bicicleta precisamos de .
06-) Modificar o programa do exerccio 05, para que a impresso seja feita com um valor
em cada linha.
#include<stdlib.h>
#include<stdio.h>
main()
{float raio;
float pi;
float area, comp;
raio=2,5;
pi=3,1416;
area=pi*raio*raio;
comp=2*pi*raio;
printf("o valor da area= %.2f\n", area);
printf("o valor do comp=%.2f\n", comp);
system("pause");
}
07-) Nesse novo programa, percebe-se a utilizao do comando scanf. Ele permite
armazenar um valor atribudo de uma varivel (int %d e float - %f) na memria. Dessa
forma, printf(nmero atribudo\n); e depois scanf(%f, grandeza); sem a instruo &,
aps %f, ficam sem destinatrio para armazenar o valor considerado. Quando se
acrescenta o &, passa-se a ter um destinatrio para a varivel considerada ser
armazenada, ou seja, a varivel do tipo f deve ser guardada para dimensionar o raio.
08-)
#include<stdlib.h>

#include<stdio.h>
main()
{float polegadas;
printf("50\n");
scanf("%f", & polegadas);
printf(" A medida em polegadas %c de: %.1fcm\n",115, polegadas*25,4);
system("pause");
}
09-)
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main()
{
int horaBR, horaFR;
printf("Digite a hora no Brasil\n");
scanf("%d", &horaBR);
horaFR= horaBR + 4;
if(horaFR > 24)
horaFR= horaFR -24;
printf("A hora na Frana sera: %d\n", horaFR);
system("pause");
}

10-)
#include<stdio.h>
#include<stdlib.h>
main()
{float n1,n2,resto,quociente;
printf("Digite dois numeros\n");
scanf("%f""%f",&n1,&n2);
quociente=n1/n2;

resto= n1 - n2*quociente;

if(n1 - n2*quociente== 0);


printf("n1 eh divisivel por n2\n", resto,quociente,n1,n2);

printf("O resultado da divisao eh: %.1f\n", quociente);

system("pause");
}
11-)
#include<stdio.h>
#include<stdlib.h>
main()
{float n1, n1quadrado,n1cubo;
printf("Digite um numero\n");
scanf("%f", &n1);
n1quadrado= n1*n1;
n1cubo= n1*n1*n1;
printf("O valor de n1quadrado e n1cubo eh: %.1f e %.1f\n",n1quadrado,n1cubo);
system("pause");
}

Você também pode gostar