Você está na página 1de 14

Universidade Cruzeiro Do Sul – CEUNSP.

Tecnólogo analise e desenvolvimento de sistema.

GABRIEL E MELARÉ JUNIOR

PROJETO INTERDISCIPLINAR

Itu – SP

2020
GABRIEL E MELARÉ JUNIOR

RGM: 2275596-9

PROJETO INTERDISCIPLINAR

Pesquisa apresentado como um dos


requisitos da disciplina “Programação de
Computadores”, do Curso Analise e
Desenvolvimento de Sistemas, da
Faculdade Centro universitário N. Sra. do
Patrocínio, orientado pelo
Professor: Me. Everaldo Leme

Itu – SP

2020
SUMÁRIO

Introdução:........................................................................................................ 4
Capitulo 1: ......................................................................................................... 5
Modelagem de negócios / Engenharia de requisito / Fundamentos de
sistemas de informação .................................................................................. 5
BPMN. ................................................................................................................ 6
Capitulo 2: ......................................................................................................... 7
Sistemas Operacionais / Organização e Arquitetura de Computadores ..... 7
Sistemas Operacionais suportados ............................................................ 7
Hardware........................................................................................................ 8
Capitulo 3: ......................................................................................................... 8
Programação de Computadores / Aplicações para Internet......................... 8
Linguagem c .................................................................................................. 8
REFERÊNCIAS ............................................................................................ 14
4

Introdução:

O presente trabalho tem como objetivo apresentar um programa, que consiste


na elaboração de um sistema para realizar o cálculo da média de um aluno na
linguagem de programação C e integrando as demais disciplinas lecionadas
durante o semestre letivo. O conteúdo do trabalho será estruturado de acordo
com sua finalidade, de modo a integrar disciplinas da seguinte forma
5

Capitulo 1:

Modelagem de negócios / Engenharia de requisito / Fundamentos de


sistemas de informação

Requisito Funcional

1. Preencher o nome do aluno.

2. Preencher Disciplina.

3. Preencher a nota referente a A1.

4. Preencher a nota referente a A2.

5. Calcular as notas (A1 + A2).

6. De acordo com a nota lançar resultado aprovado (acima de 6).

7. De acordo com a nota lançar resultado reprovado (menos que 6).

Requisito não funcional

1. As notas referentes A1 e A2 não podem ultrapassar a 5.

2. Só será aprovado o aluno que tirar 6 ou mais.

3. Será reprovado os alunos que tirarem 5 ou menos.


6

BPMN.

A Notação de modelagem de processos de negócio (BPMN, em inglês) é um


método de fluxograma que modela as etapas, de ponta a ponta, de um
processo de negócios planejado. Peça-chave na gestão de processos de
negócios, representa de forma visual uma sequência detalhada de atividades
de negócios e fluxos de informação necessários para concluir um processo.

Figura 1 – Modelo de Programa BPMN.


7

1. Dados e informações.

O banco de dados deve ser alimentado com todos os dados onde ficara
armazenado temporariamente e zerado conforme o programa é reiniciado,
programa tem a função de calcular essas informações e exibir o status
conforme a nota lançada.

Capitulo 2:

Sistemas Operacionais / Organização e Arquitetura de Computadores

Sistemas Operacionais suportados

As principais características do programa, são a portabilidade,


modularidade, recursos de baixo nível e simplicidade. Além disso, ela é uma
linguagem imperativa de uso geral. pode ser compilada em diferentes
arquiteturas, seja de hardware ou de software.

É possível usar C no Mac ou PC, com Linux ou Windows. Isso pode


parecer algo simples, mas na verdade nem todas as linguagens funcionam
assim. Java, C++ e Python, por exemplo, também são linguagens altamente
portáteis. C#, nem tanto. Como foi desenvolvida pela Microsoft,
programadores têm de fazer vários rodeios para conseguir compilar um
programa escrito em C# no Linux, por exemplo.
8

Hardware

Já no hardware o programa passa pelo compilador traduz o programa de alto


nível em uma sequência de instruções de processador. Gerando o resultado
desta tradução é o programa em linguagem de montagem ou linguagem de
máquina (assembly language) que é uma forma de representar textualmente as
instruções oferecidas pela arquitetura do processador.

O programa em linguagem de máquina é convertido para um programa em


código objeto pelo montador (assembler). O montador traduz diretamente uma
instrução da forma textual para a forma de código binário. É sob a forma binária
que a instrução é carregada na memória e interpretada pelo processador. Os
programas complexos são normalmente estruturados em módulos. Cada
módulo é compilado separadamente e submetido ao montador, gerando
diversos módulos em código objeto. Estes módulos são reunidos pelo ligador
(linker), resultando finalmente no programa executável que é carregado na
memória.

Capitulo 3:

Programação de Computadores / Aplicações para Internet

Linguagem c

A linguagem C é uma linguagem de alto nível, genérica. Foi desenvolvida por


programadores para programadores tendo como meta características de
flexibilidade e portabilidade. O C é uma linguagem que nasceu juntamente com
o advento da teoria de linguagem estruturada e do computador pessoal. Assim
tornou-se rapidamente uma linguagem “popular” entre os programadores. O C
foi usado para desenvolver o sistema operacional UNIX, e hoje esta sendo
usada para desenvolver novas linguagens, entre elas a linguagem C++ e Java.
9

O C é uma linguagem de alto nível com uma sintaxe bastante estruturada e


flexível tornando sua programação bastante simplificada. Programas em C são
compilados, gerando programas executáveis. O C compartilha recursos tanto
de alto quanto de baixo nível, pois permite acesso e programação direta do
microprocessador. Com isto, rotinas cuja dependência do tempo é crítica,
podem ser facilmente implementadas usando instruções em Assembly. Por
esta razão o C é a linguagem preferida dos programadores de aplicativos.

O C é uma linguagem estruturalmente simples e de grande


portabilidade. O compilador C gera códigos mais enxutos e velozes do
que muitas outras linguagens. Embora estruturalmente simples (poucas
funções intrínsecas) o C não perde funcionalidade pois permite a inclusão
de uma farta quantidade de rotinas do usuário. Os fabricantes de
compiladores fornecem uma ampla variedade de rotinas pré-compiladas
em bibliotecas

#include <stdio.h>
#include <conio.h>

int main (){

float a1, a2, mf;


char nome_aluno [30], disciplina [30];

printf("informe o nome do aluno: ");


scanf("%s", &nome_aluno);
10

fflush(stdin);
printf("Informe a disciplina: ");
scanf("%s", &disciplina);
fflush(stdin);
printf("Informe o valor da nota da A1; ");
scanf("%f", &a1);
fflush(stdin);
printf("Informe o valor da nota da A2: ");
scanf("%f", &a2);

mf= a1 + a2;

if (a1 + a2 >= 6)

printf("O %s foi aprovado na materia de %s com media de nota %2.f \n",


nome_aluno, disciplina, mf);

else
printf("O %s foi reprovado na materia de %s com media de nota %2.f
\n", nome_aluno, disciplina, mf);

getch();
return 0;
}
11

Figura 2 – Código em execução.

Figura 3 – Html e CSS


12

<html>

<head>
<title>Calculadora De Nota</title>
</head>

<style>

*{margin: 0; padding: 0;}


body{background: #ecf1f4; font-family: sans-serif;}

.form-wrap{ width: 320px; background: #3e3d3d; padding: 40px 20px; box-


sizing: border-box; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -
50%);}
h1{text-align: center; color: white; font-weight: normal; margin-bottom: 20px;}

input{width: 100%; background: none; border: 1px solid #fff; border-radius: 3px;
padding: 6px 15px; box-sizing: border-box; margin-bottom: 20px; font-size: 16px;
color: black}

input[type="button"]{ background: #bac675; border: 0; cursor: pointer; color:


black}
input[type="button"]:hover{ background: #a4b15c; transition: .6s;}

::placeholder{color: white}

</style>

<body>

<div class="form-wrap">

<form>

<h1>Lançamento Nota</h1>
<input type="Nome do Aluno" placeholder="Nome do Aluno">
<input type="Disciplina" placeholder="Disciplina">
<input type="Nota A1" placeholder="Nota A1">
<input type="Nota A2" placeholder="Nota A2">
13

<input type="Calcular" value="Calcular">

<body style="background-color:white">

<p style="color:white;">Desenvolvido Por Gabriel Melaré</p>

</form>

</div>

</body>

</html>
14

REFERÊNCIAS

ABNT NBR 6024 – Informação e documentação – Numeração


progressiva das seções de um documento – Apresentação – março 2013

ABNT NBR 6027 – Informação e Documentação – Sumário –


Apresentação – dez. 2012

ABNT NBR 14725 – Informação e documentação – Trabalhos


acadêmicos – apresentação março 2011

Publicado por: Equipe Brasil Escola FUNDAMENTOS DA LINGUAGEM C.


Disponível em
https://monografias.brasilescola.uol.com.br/computacao/fundamentos-
linguagem-c.htm, acesso em 24.05.2020

Ariane G. O que é CSS? Guia Básico para Iniciantes. Disponível em:


http://www.contornospesquisa.org/2012/08/como-referenciar-figuras-
imagens-e.html. Acesso em: 24/05/2020

Você também pode gostar