Skip to content

Latest commit

 

History

History
109 lines (69 loc) · 5 KB

File metadata and controls

109 lines (69 loc) · 5 KB

Lista Exercícios de Programação Estruturada

✅ Projeto Finalizado

📆 Data de entrega: 30/04/2022

🎓 Nota: 10

💬 Descrição

Eu, Victor Antonino, criei este repositório para armazenar a minha primeira avaliação da matéria programação estruturada do Centro Universitário Unicarioca. Os exercícios foram criados pelo professor André Cotelli podendo ser desenvolvidos nas linguagens C e C++

📚 Lista de Exercícios

APS 1 – Valor: 5,0 pontos

A) Escreva uma função que conte o número de consoantes de uma string passada como parâmetro.

B) Escreva uma função recursiva para apresentar a soma de todos os números inteiros pares de zero até um número informado pelo usuário.

Por exemplo: Para n = 7 a função deve retornar 0 + 2 + 4 + 6 = 12.

C) Escreva uma função recursiva para inverter uma string usando recursão.

Exemplo:

String: codigo

Saída: ogidoc

D) Escreva uma função recursiva calcule o máximo divisor comum entre dois números usando a recursão (o máximo divisor comum entre os dois é o maior de seus divisores).

Exemplo: Divisores de 18 e 24 são 1,2,3 e 6. Então, 6 é o maior

E) Escreva um programa que leia 10 números inteiros e os armazene em um vetor. Imprima o vetor, o maior elemento (número e posição) e o menor elemento (número e posição).

F) Escreva um programa que leia um vetor de 10 caracteres que representa o gabarito de uma prova. A seguir, para cada um dos alunos de uma turma (5 no total), leia o vetor de respostas e conte o número de acertos. Mostre a nota do aluno e uma mensagem APROVADO, se a nota for maior ou igual a 7 ou REPROVADO, caso contrário. Cada questão correta vale 1 ponto.

G) Faça um programa que permita ao usuário entrar com uma matriz de 3 x 3 números inteiros. Em seguida, gere um array unidimensional pela soma dos números de cada coluna da matriz e mostrar na tela esse array. Por exemplo, a matriz:

1 -8 5
2 2 10
20 10 3

Vai gerar um vetor, onde cada posição e a soma das colunas da matriz. A primeira posição ser a 1 + 2 + 20, e assim por diante: 23 4 18

APS 2 – Valor: 5,0 pontos

A) Faça um programa que leia uma matriz de 5 linhas e 5 colunas contendo as seguintes informações sobre alunos de uma disciplina:

    Coluna: número de matrícula (use um inteiro)
    Coluna: Avaliação 1
    Coluna: Avaliação 2
    Coluna: Média dos trabalhos
    Coluna: Nota final

Elabore um programa que:

    Leia as quatro primeiras informações de cada aluno
    Calcule a nota final como sendo a soma da média das avaliações e da média dos trabalhos
    Imprima a matrícula do aluno que obteve a maior nota final
    Imprima a média aritmética das notas finais

B) Faca programa que leia uma matriz 3 x 6 com valores reais.

    Imprima a soma de todos os elementos das colunas pares.
    Imprima a média aritmética dos elementos da segunda e quarta colunas.
    Substitua os valores da sexta coluna pela soma dos valores das colunas 1 e 2.
    Imprima a matriz modificada

C) Crie um programa que contenha uma matriz de float contendo 3 linhas e 3 colunas. Imprima o endereço de cada posição dessa matriz

D) Crie uma função que receba como parâmetro um array e o imprima. Não utilize índices para percorrer o array, apenas aritmética de ponteiros.

E) Escreva um programa que leia dois vetores de 10 posições e faça a multiplicação dos elementos do mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.

F) Leia um vetor com 10 números reais, ordene os elementos deste vetor, e no final escreva os elementos do vetor ordenado.

G) Faça um programa para gerar automaticamente números entre 0 e 99 de uma cartela de bingo. Sabendo que cada cartela deverá conter 5 linhas de 5 números, gere estes dados de modo a não ter números repetidos dentro das cartelas. O programa deve exibir na tela a cartela gerada (exibir como uma cartela real).

👨‍🎓 Autor do Projeto


Victor Antonino