Você está na página 1de 4

Instituto Federal de Pernambuco

Linguagem de Programação

Lista de Exercícios 1

Questão 1 - Criando, compilando, executando e depurando um projeto no DEV-CPP. Enunciado:


Crie, compile e execute o seguinte projeto no DEV-CPP seguindo os passos:
Arquivo > Novo > Projeto > Console Application (Marque a opção ‘Projeto C’), (digite o nome do
seu projeto) > Escolha o local onde ficará salvo seu projeto.

Copie o código:
#include <stdio.h>
#include <stdlib.h>

int main() {
printf("Questao 1\n");
return 0;
}
Aperte F11 para Compilar e Executar e veja o que acontece!

Questão 2 - Que valores você acha que serão atribuídos às variáveis a, b e c? Depure (use a
função depurador do Code::Blocks ou DEV-CPP) o código abaixo para checar se suas suposições
se concretizaram!
#include <stdio.h>

int main() {
int a,c;
float b;

a = 8.5;
b = 9/2;
c = a + 1/2;
return 0;
}

Questão 3 -Tipos de dados, constantes const, declaração e inicialização de variáveis


Enunciado: Calcule o peso de um corpo com massa de 13 kg, defina a gravidade como uma
contante usando a sintaxe mostrada abaixo:
const tipo CONSTANTE1;

Questão 4 - Tipos de dados, constantes #define, escopo de variáveis


Enunciado: Qual a distância percorrida por um jato voando na velocidade do som durante 180
segundos? Defina a velocidade do som como a sintaxe mostrada abaixo:
#define CONSTANTE valor
Obs:velocidade do som = 340 m/s

Questão 5 - Operadores de atribuição e incremento


Enunciado: O que será impresso na tela após a execução do programa abaixo?

#include <stdio.h>
int main() {
int a=1,b=1, c=1;
int x = a++;
int y = --b;
int z = (a+b);
int w = ++z;
int v = z++;
printf("v = %d \nw = %d \nx = %d \ny = %d \nz = %d\n",v, w, x, y, z);
return 0;
}

Questão 6 - Operadores e expressões aritméticas


Enunciado: O que será mostrando na tela ao compilar o seguinte código:

#include <stdio.h>
#include <stdlib.h>

int main() {
int x, y,z;
x=1;
y=2;
z=4;
x=y+z;
y=z;
z=z+x;
printf("x=%d, y=%d, z=%d \n", x, y, z);
}

Questão 7 - Conversões de tipo em atribuições implícitas e explicitas (cast)


Enunciado: Mostre duas diferentes formas de corrigir o seguinte código:

#include<stdio.h>

int main()
{
int x;
/*nao usar multiplos de 13 para x*/
float k;

scanf("%d", &x);

k=x/13;
printf f", k);

return 0;
}

Questão 8 - Entrada e saída - Inteiros e reais (formatação das casas decimais)


Enunciado: Crie uma calculadora que dados dois números REAIS, calcule e imprima a
multiplicação dos dois números com aproximação de duas casas decimais (use printf(“o valor e:
%0.2f”,RESULTADO); para que assim o computador arredonde o número para 2 casas decimais
depois da vírgula):

Questão 9 - Entrada e saída - Caracteres e strings


Enunciado: Crie um programa que leia do teclado um caractere e, em seguida, envie a
mensagem: "O carácter digitado foi: ". Faça o mesmo para uma variável string, desta vez
solicitando uma palavra.

Questão 10 - Entrada de strings contendo espaços


Crie um programa que receba do usuário um endereço (apenas rua e número) e armazene-o
numa string com 50 caracteres reservados, o programa deve imprimir o endereço digitado para
garantir o bom funcionamento do código.

Ex.: Avenida Alto do Moura, 315

Você também pode gostar