Daniel Bretz Ke
Daniel Bretz Ke
Daniel Bretz Ke
1° Parte:
Questões discursivas
• Explique, com suas próprias palavras, o que são variáveis e como elas são usadas na
programação.
Variáveis são espaços na memória de um computador que armazenam dados temporários. Elas
são usadas para guardar valores que podem ser manipulados durante a execução de um
programa.
• Quais são os principais tipos de dados em C? Cite pelo menos quatro exemplos e descreva
suas finalidades.
• Diferencie os comandos if...else e switch, destacando situações em que cada um deve ser
usado.
if/else: É usado quando há uma ou mais condições a serem verificadas e a execução do código
depende do resultado dessas condições. O if permite verificar expressões mais complexas,
como intervalos ou condições compostas. Exemplo:
switch (dia) {
case 1: printf("Domingo"); break;
case 2: printf("Segunda-feira"); break;
default: printf("Dia inválido");
}
Funções são blocos de código que executam uma tarefa específica e podem ser reutilizadas
várias vezes ao longo do programa. Elas ajudam a organizar o código ao dividir grandes
problemas em partes menores e mais gerenciáveis. As funções permitem que se escreva código
modular, evitando repetições e facilitando a manutenção. Além disso, tornam o código mais
legível e organizado.
• O que são arrays? Escreva um exemplo de código que declare um array de inteiros em C.
Arrays são estruturas de dados que armazenam múltiplos valores do mesmo tipo em posições
contíguas de memória, acessíveis por índices. Eles são úteis quando precisamos manipular uma
coleção de dados relacionados, como uma lista de números ou palavras. Exemplo:
int numeros[5] = {1, 2, 3, 4, 5};
A declaração do tipo de uma variável em C é importante porque define o tipo de dado que ela
pode armazenar e a quantidade de memória necessária para isso. O tipo da variável também
determina as operações que podem ser realizadas com ela.
int: Usado para armazenar números inteiros, como contadores ou idades.
float: Usado para armazenar números reais com casas decimais, como medidas e valores
financeiros.
char: Usado para armazenar caracteres, como letras ou símbolos.
exemplo: quando se armazena um valor em dinheiro é melhor a utilização de um float, porque
ele pode representar centavos tambem, mas quando por exemplo é necessario verificar se o
usuario já fez login, faz muito mais sentido utilizar o bool porque assim podemos utilizar "true"
ou "false" como verdadeiro e falso.
== (igual a)
!= (diferente de)
> (maior que)
< (menor que)
<= (menor igual a)
>= (maior igual a)
Uma função é um pedaço de código separado que realiza uma tarefa específica. Isso ajuda a
organizar o programa em partes menores, deixando tudo mais claro e fácil de manter. Usar
parâmetros é importante porque permite passar informações para a função, e o valor de
retorno é importante para devolver um resultado que possa ser usado em outras partes do
programa.
2° Parte:
Resolva os problemas abaixo utilizando os conceitos aprendidos. Para cada questão, escreva o
código em linguagem C.
• Conversor de Temperatura
Escreva um programa que converta uma temperatura de Celsius para Fahrenheit.
Fórmula:
F=(C*9/5)+32.
#include <stdio.h>
float c, f;
int main() {
fahrenheit = (c * 9 / 5) + 32;
return 0;
}
• Cálculo de Média
Crie um programa que leia três notas de um aluno, calcule a média e exiba se o aluno foi
aprovado ou reprovado. Considerar média mínima 7.
#include <stdio.h>
float n1,n2,n3,n4,resultado;
int main() {
printf("Digite o primeiro número\n");
scanf("%f",&n1);
printf("Digite o segundo número\n");
scanf("%f",&n2);
printf("Digite o terceiro número\n");
scanf("%f",&n3);
printf("Digite o quarto número\n");
scanf("%f",&n4);
printf("MÉDIA: %.2f",resultado);
}
• Tabuada
Faça um programa que receba um número do usuário e imprima a tabuada desse número
utilizando a estrutura de repetição for.
#include <stdio.h>
int num, i;
int main() {
return 0;
}
int num[10], i;
int main() {
printf("Digite 10 numeros:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &num[i]);
}
printf("Números pares:\n");
for (int i = 0; i < 10; i++) {
if (num[i] % 2 == 0) {
printf("%d ", num[i]);
}
}
printf("\n");
return 0;
}
#include <stdio.h>
int r = 1, i;
int fatorial(int n) {
for (i = 1; i <= n; i++) {
r *= i;
}
return r;
}
• Calculadora Simples
Crie um programa que funcione como uma calculadora simples.
O usuário deve escolher a operação (soma, subtração, multiplicação ou divisão) e fornecer dois
números.
Exiba o resultado da operação escolhida.
#include <stdio.h>
int main(){
printf("Escolha a operação:\n");
printf("1. Adição\n");
printf("2. Subtração\n");
printf("3. Divisão\n");
printf("4. Multiplicação\n");
scanf("%d",&opr);
if(opr == 1){
resultado = n1 + n2;
printf("Resultado: %d",resultado);
}else if(opr == 2){
resultado = n1 - n2;
printf("Resultado: %d",resultado);
}else if(opr == 3){
resultado = n1 / n2;
printf("Resultado: %d",resultado);
}else if(opr == 4){
resultado = n1 * n2;
printf("Resultado: %d",resultado);
}else{
printf("ERRO!");
}
}