Daniel Bretz Ke

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 8

Trabalho Prático de Lógica Computacional | 2° Ano Sesi | 22/11/2024

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.

Int: número inteiros


char: letras, palavras e frases
float: números quebrados
boolean: apenas pode ser verdadeiro ou falso( true or false )

• 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:

if (idade >= 18) {


printf("Maior de idade");
} else {
printf("Menor de idade");
}
switch: É utilizado quando há várias condições a serem verificadas com base em uma variável
específica. Ele é mais eficiente que múltiplos if...else quando as condições são simples e
envolvem uma comparação direta de valores. Exemplo:

switch (dia) {
case 1: printf("Domingo"); break;
case 2: printf("Segunda-feira"); break;
default: printf("Dia inválido");
}

• Explique o conceito de funções e como elas ajudam na organização do código.

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};

• Explique a importância de declarar o tipo de uma variável em C. Dê exemplos de como


diferentes tipos de dados, como int, float e char, podem ser usados em um programa.

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.

• Explique a diferença entre os operadores relacionais e lógicos em C. Dê exemplos de como


eles podem ser usados juntos em uma estrutura condicional.

== (igual a)
!= (diferente de)
> (maior que)
< (menor que)
<= (menor igual a)
>= (maior igual a)

• Explique o que é uma função em C e qual a sua importância para a modularização de um


programa. Por que é importante definir parâmetros e um valor de retorno para uma função?

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() {

printf("Digite a temperatura em graus Celsius: ");


scanf("%f", &c);

fahrenheit = (c * 9 / 5) + 32;

printf("A temperatura em Fahrenheit é: %.2f\n", f);

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);

resultado = (n1 + n2 + n3 + n4) / 4;

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() {

printf("Digite um número da tabuada: ");


scanf("%d", &num);

for (i = 1; i <= 10; i++) {


printf("%d x %d = %d\n", numero, i, numero * i);
}

return 0;
}

• Identificação de Números Pares


Desenvolva um programa que receba 10 números e exiba apenas os números pares utilizando
um array.
#include <stdio.h>

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;
}

• Função para Fatorial


Escreva uma função que receba um número inteiro como parâmetro e retorne o fatorial desse
número. Mostre o resultado na função principal.

#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 n1, n2, resultado, opr;

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);

printf("Digite o primeiro número:\n");


scanf("%d",&n1);
printf("Digite o segundo número:\n");
scanf("%d",&n2);

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!");
}
}

Você também pode gostar