Você está na página 1de 3

Algoritmos e Estruturas de Dados 1 – Laboratório1

1. Modificando o Hello World – Realizando contas no C

Atividade 2a (Enviem um arquivo prog02a.c)

Agora iremos modificar o Hello World para realizar contas básicas. Iremos criar
três variáveis, dos tipos double, chamadas A, B e C. Em seguida iremos definir
valores para elas, e executar um programa que realize algum cálculo em A e B, e
armazene a resposta em C. Imprima cada resultado usando o comando abaixo:
printf(“%lf\n”,c);

Por exemplo, o programa abaixo imprime a soma de A e B e a subtração de B a


partir de A. Existem problemas neste programa. Identifiquem o problema e o
resolvam.

#include<stdio.h>

int main() {
double a = 10.7;
double b=3.02;
double c;
c = a + b;

printf(“%lf\n”,c);

double a = 10.7;
double b = 3.02;
double c;
c = a - b;

printf(“%lf\n”,c);

return 0;
}
Atividade 2b (Enviem um arquivo prog02b.c)

Agora iremos modificar a atividade anterior, desta vez empregando uma variável
de tipo diferente, o int. Modifiquem a tarefa anterior, colocando todos os tipos
como int. (exemplo: mude as linhas double a, ... para int a, ....).

Como o tipo é diferente, precisamos de um comando diferente para imprimir os


dados, que é dado abaixo:
printf(“%d\n”,c);

O que mudou na compilação? O resultado do programa foi diferente?

Por fim, adicione mais três variáveis, resultado, valor e divisor. Inicialize valor
com 15 e divisor com 4. Adicione linhas ao programa de forma que o mesmo
armazene em resultado o valor da divisão de valor por divisor e imprima o
resultado na tela. Utilize um comentário para indicar qual foi o resultado, e
explique porque.

2. Arquivo prog3.c – Dobro do valor de entrada

Neste laboratório iremos fazer vários programas empregando os tipos básicos de


variáveis. Os programas irão ler entradas dos usuários, e imprimir os resultados na
tela. Como ainda não vimos funções e todos os detalhes dos tipos, vamos empregar as
seguintes funções para poder ler dados do teclado e escrever na tela. Iremos, por
enquanto, empregar os tipos inteiro (int) e real (double). As seguintes funções serão
usadas neste laboratório:

Tipo Inteiro (int) Real (double)


Escrita printf(“%d\n”,variavel); printf(“%lf\n”,variavel);
Leitura scanf(“%d”,&variavel); scanf(“%lf”,&variavel);

Substitua acima “variável” pelo nome da variável a ser lido/escrito. Use como base o
programa “Olá mundo!”. É importante que vocês usem os tipos adequados para cada
exercício, de acordo com o domínio dos valores a serem representados. Seu programa
deve ler um número inteiro do teclado e imprimir o dobro do valor lido.

3. Arquivo prog4.c – Segundos em Anos

Faça um programa que calcule o número de segundos que existem em X anos, onde X
é um valor informado pelo usuário via teclado.
4. Arquivo prog5.c – conversões de valores de distância
Faça um programa que converta um valor de altura dado em metros para o valor
correspondente expresso em pés e polegadas. O programa deve capturar o valor em
metros fornecido via teclado e exibir na tela a mesma altura expressa em pés e
polegadas. Por exemplo, se for fornecido o valor 1.8 (metros), o programa deve exibir
os valores 5 (pés) e 70.866 (polegadas). Sabe-se que 1 pé tem 30.48 centímetros e que
1 polegada tem 2.54 centímetros.

5. Arquivo prog6.c – Número mínimo de notas


Considerando a existência de notas (cédulas) nos valores R$ 100, R$ 50, R$ 20,
R$ 10, R$ 5, R$ 2 e R$ 1, escreva um programa que capture um valor inteiro em reais
(R$) e determine o menor número de notas para se obter o montante fornecido. O
programa deve exibir o número de notas para cada um dos valores de nota existentes.

6. Envio final do laboratório

Enviem no Minha ufmg um arquivo Zip contendo os arquivos .c


criados anteriormente.

Você também pode gostar