Resumo Teórico

Informações Gerais - Aula Introdutória de Algoritmos. Conceitos básicos de Hardware e software

Aula 00

Introdução - Introdução a Programação. Aula Introdutória de Laboratório de Programação

Aula 01

 Estruturas de Controle I, tipos de dados, etc - Comandos de I/O, atribuição, sequência simples e metodologias

Aula 02

 Estruturas de Controle II - Alternativa

Aula 03

 Estruturas de Controle III - Repetição

Aula 04

 Sub-rotinas - Funções e procedimentos

Aula 05

 Estruturas de dados homogêneas I - Vetores Numéricos

Aula 06

 Estruturas de dados homogêneas II - Vetores de caracteres

Aula 07

 Estruturas de dados homogêneas III - Matrizes

Aula 08

 Estruturas de dados heterogêneas

Aula 09

 

Exercícios Resolvidos (em breve)

  (Aula 2)Faça um programa que lê uma temperatura em graus Celsius e apresenta-a convertida em graus Fahrenheit. A fórmula de conversão: F ← (9*C+160)/5
 
 
 
 
(Aula 2)Faça um programa que lê um valor de salário mínimo e o salário de um funcionário. O programa deve calcular e imprimir quantos salários mínimos
esse funcionário ganha.
 

#include

#include

 

int main()

{

  float salario_minimo, salario_funcionario, numero_salariosMinimos;

    printf ("Insira o valor do salario minimo: ");

    scanf ("%f", &salario_minimo);

    printf ("\nInsira o valor do salario do funcionario:");

    scanf ("%f", &salario_funcionario);

    if (salario_minimo>0 && salario_funcionario>0){

    numero_salariosMinimos = salario_funcionario/salario_minimo;

    printf ("\nO funcionario recebe %.2f salarios minimos.", numero_salariosMinimos);

    }

    else {

        printf ("\nInsira apenas valores positivos.\n");

    }

    return 0;

}

 
 
 
(Aula 3)Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um programa que calcule seu peso ideal,
utilizando as seguintes fórmulas: para homens: (72.7*h)-58 para mulheres: (62.1*h)-44.7
 
 

#include

#include

int main()

{

  float altura, peso_ideal;

    int sexo;

    printf ("Informe seu sexo (Numero 1 para Masculino / 2 para Feminino): ");

    scanf ("%d", &sexo);

    printf ("Informe sua altura em metros: ");

    scanf ("%f", &altura);

    if (sexo==1){

        peso_ideal = (72.7*altura)-58;

        printf ("Seu peso ideal e de %.2f kg.", peso_ideal);

    }

    if (sexo==2){

        peso_ideal = (62.1*altura)-44.7;

        printf ("Seu peso ideal e de %.2f kg.", peso_ideal);

    }

    if ((sexo=!1) && (sexo=!2)){

        printf ("Insira um valor correspondente ao sexo valido.");

    }

    return 0;

}

 
(Aula 3) Elabore um programa que, dada a idade de um nadador, classifique-o em uma das
seguintes categorias:
* infantil A = 5 – 7 anos
* infantil B = 8 – 10 anos
* juvenil A = 11 – 13 anos
* juvenil B = 14 – 17 anos
* adulto = 18 – 30 anos
* sênior = maiores de 30 anos
 
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int idade;
    printf("Digite a idade do nadador: ");
    scanf("%d", &idade);
    if (idade>=5) {
        if (idade>=5 && idade<=7)
            printf ("Nadador Infantil A");
        if (idade>=8 && idade<=10)
            printf ("Nadador Infantil A");
        if (idade>=11 && idade<=13)
            printf ("Nadador Juvenil A");
        if (idade>=14 && idade<17)
            printf ("Nadador Juvenil B");
        if (idade>=18 && idade<=30)
            printf ("Nadador Adulto");
        if (idade>30)
            printf ("Nadador Senior");
    }
    else
        printf ("Idade invalida!");
    return 0;
}
 
 
(Aula 4) Escreva um algoritmo que leia a matrícula de um aluno e suas três notas. Calcule a média ponderada do aluno, considerando que o peso para a maior nota seja 4 e para as duas restantes, 3. Mostre ao final a média calculada e uma mensagem "APROVADO" se a média for maior ou igual a 5 e "REPROVADO" se a média for menor que 5. Repita a operação até que o código lido seja negativo.
 
 
 
 
(Aula 4) Elabore um programa que calcule N! (fatorial de N), sendo que o valor inteiro
de N é fornecido pelo usuário. Sabendo que: N! = N x (N-1) x (N-2) x ... x 3 x 2 x 1; 0! = 1, por definição.
 
 
 
 
(Aula 5) Faça uma função que receba dois valores inteiros n1 e n2 e retorne a quantidade de valores que existem entre eles que sejam divisíveis por 3 e 7.
 
 
 
 
(Aula 5) Faça uma função que receba a idade de uma pessoa em anos, meses e dias e retorna essa idade expressa em dias.
 
 
 
 
(Aula 6) Faça um algoritmo que leia, via teclado, 20 valores do tipo inteiro e determine qual o menor valor existente no vetor e imprima valor e seu índice no vetor.
 
 
 
 
(Aula 6) Faça um programa que leia um vetor de 15 posições (reais) e depois um valor a ser procurado no vetor. Imprima se o valor foi ou não encontrado e a quantidade de vezes que o valor está presente no vetor.
 
 
 
 
(Aula 7) )Escreva uma função que receba uma string, conte quantos caracteres desta string são iguais a 'a' e substitua os que forem
iguais a 'a' por 'b'. A função deverá retornar o número de caracteres modificados.
 
 
 
 
(Aula 8) Crie uma função que receba uma matriz de números reais e retorne a soma dos elementos desta matriz.
 
 
 

 

(Aula 8) Crie uma matriz tridimensional onde as linhas indicam as notas de matemática, história e geografia em três provas de 10 alunos e
crie uma função que verifique quantos alunos passaram, ou seja, os que tenham média aritmética > 60 nas 3 disciplinas.
 
 
 
 
(Aula 9) Crie uma estrutura chamada ponto contendo apenas as coordenadas x e y (inteiros) do ponto. Declare 2 pontos, leia as
coordenadas x e y de cada um e calcule a distância entre eles. Apresente no final a distância entre os dois pontos.
 
 
 
 
(Aula 9) Utilizando a estrutura ponto definida no exercício anterior, faça um programa que leia 4 pontos. Em seguida imprima qual o ponto mais próximo do primeiro ponto lido
 
 
 
 
(Aula 9) Imagine que tenha sido realizada uma pesquisa com 6 pessoas a respeito de salário e idade. Faça um programa que leia os dados
coletados e forneça a média salarial e a média de idades dos entrevistados.