Programação em C. Victor Amorim dos Santos

Documentos relacionados
Programação em C. Victor Amorim dos Santos

Programação Básica de Computadores

Programação em C. Victor Amorim dos Santos

Capítulo 2 Introdução à Programação

Curso Superior de Análise e Desenvolvimento de Sistemas. Disciplina: : Algoritmo 2009 / 1

Pseudocódigo e Visualg

ALGORITMOS CONCEITOS PRELIMINARES. Prof. Angelo Augusto Frozza, M.Sc.

Capítulo 2 Introdução à Programação

Aula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Introdução à Programação

Aula 02. Algoritmos e Pseudocódigo

Conceitos e Representação de Algoritmos

Introdução à Computação

INTRODUÇÃO À PROGRAMAÇÃO

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Aula 1 - Introdução Cleverton Hentz

Introdução à Programação. Prof. Gustavo Callou

Algoritmos e Técnicas. Lógica de Programação. É a técnica de encadear pensamento para atingir determinado objetivo.

Algoritmos e Linguagem de Programação I

Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno

GFM015 Introdução à Computação. Algoritmos. Ilmério Reis da Silva UFU/FACOM

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Computação Básica. Prof. Tiago Alves. Universidade de Brasília Campus Gama

ALP Algoritmos e Programação

Algoritmos e Programação de Computadores Disciplina:

Computadores = cérebros eletrônicos?

Algoritmos e Fluxogramas

Aula 2 - Introdução Cleverton Hentz

Ivanovitch Medeiros Dantas da Silva. Natal, 01 de setembro de 2011

Aula 4B. Lógica e Algoritmos. Profª. Fabiany

Aula 3: Algoritmos: Formalização e Construção

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Pseudocódigo e visualg

Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Introdução à Programação de Computadores Fabricação Mecânica

Carga Horária: 60 h Créditos: 3 Pré-requisito: Não se aplica Professor(a): A definir Matricula: A definir Titulação: A definir

Disciplina de Algoritmos e Programação

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

Conceitos Básicos. Fundamentos de Programação de Computadores

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica

DISCIPLINA: Computação e Algoritmo I. PROFESSOR: Léo M. Lopes da Silva Garcia FORMAÇÃO:

Introdução a Programação

4 Introdução ao Algoritmo

Introdução à Programação. Ceça Moraes

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo

Algoritmos e Programação. Ederson Luiz da Silva Ciência da Computação

Fundamentos de Programação

Universidade Federal de Uberlândia Faculdade de Computação. FACOM49010(V) Algoritmos e Programação de Computadores Engenharia Mecatrônica

Introdução a Computação

CURSO DE INFORMÁTICA. Algoritmos. Parte 2. Ricardo José Cabeça de Souza

Introdução à Lógica de Programação

CONSIDERANDO que o art. 28 das Normas Gerais da Graduação vigentes dispõe sobre o Plano de Ensino;

Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS

Algoritmos e Programação. Ederson Luiz da Silva Ciência da Computação

Introdução aos Algoritmos

Informática. Professor: Diego Oliveira. Conteúdo 01: Introdução à Informática

Apresentação da Disciplina

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA CIVIL COLEGIADO DO CURSO DE ENGENHARIA CIVIL PLANO DE CURSO

PPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009

ALGORITMOS. Professor: Diego Oliveira. Apresentação da Disciplina

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES

Introdução aos Algoritmos

Introdução a Programação de Jogos

Algoritmos. Laura Goulart. 11 de Dezembro de 2018 UESB. Laura Goulart (UESB) Algoritmos 11 de Dezembro de / 12

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Apresentação da Disciplina

Capítulo 1 Conceitos Básicos

Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

ET51D - INFORMÁTICA. Algoritmos - Introdução. Prof: Glauber G. O. Brante e Mariana Furucho.

Introdução a Computação

Apresentação da disciplina

Técnicas de Programação

Linguagem de Programação. Thiago Leite Francisco Barretto

Lógica de Programação, Algoritmos e Estruturas de Dados

Capítulo 2 Introdução à Programação Estrutura de Controle

Lógica e Linguagem de Programação Aula 01 - Introdução Exercícios Propostos - RESPOSTAS Professor: Danilo Giacobo

Sintática: como é escrito cada elemento da linguagem de programação.

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Capítulo 1 - Lógica e Algoritmos

BCC 701 Programação de Computadores I

É neste ponto que entra o conceito de lógica de programação.

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Unidade 1 Conceitos básicos

Algoritmos Introdução. Thiago Leite e Francisco Barretto

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Programação de Computadores:

PROGRAMA - Disciplinas Lecionadas

Lógica de Programação

ALGORITMOS AULA 1. Profª Amanda Gondim

Lógica de Programação. Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende

Transcrição:

Programação em C Victor Amorim dos Santos

Apresentação Professor Formação Victor Amorim dos Santos http://inf.ufes.br/~victor.amsantos/ Bacharel Sistemas de Informação - IFES Mestre em Informática - UFES

Apresentação da disciplina

Objetivo Trabalhar com o estudante em início de curso os conceitos de programação, usando como ferramenta a linguagem de programação procedural C. O aluno deve desenvolver a capacidade de construir algoritmos de forma organizada e estruturada utilizando esta linguagem de programação.

Ementa Introdução à construção de algoritmos. Tipos de dados elementares e estruturados. Estruturas de controle. Modularização de programas: unidades de programação e passagem de parâmetros. Estudoda linguagem de programação procedural C.

Programa Conceitos básicos Programação estruturada em pseudocódigo Programação estruturada em C Sub-programas e funções Tipos de dados compostos Manipulação de arquivos

Sistema de avaliação Média Parcial = T*0.3 + P1*0.3 + P2*0.3 + L *0,1 Média Final = Média Parcial, se >= 7.0 OU (MP + PF) / 2 Onde: T = Trabalho, P1 = Prova 1, P2 = Prova 2, PF = Prova Final e L = Lista Obs.: A nota de lista será a média de todas as listas entregues

Bibliografia W. L. C. Saliba. Técnicas de Programação: UmaAbordagem Estruturada. Pearson / MakronBooks, 1993; P. Silveira, A. Almeida. Lógica de Programação. Casa do Código, 2013; H. Schildt. C Completo e Total, 3ª edição. Pearson / Makron Books, 1997; D. M. Ritchie, B. W. Kerningham. C: A Linguagem de Programação Ansi. Campus/Elsevier, 1989; N. A. C. Lages, A. M. Guimarães. Algoritmos e Estruturas de Dados. LTC, 1994.

Método de ensino Aulas em sala Exercíciosem laboratório (duplas) Linguagem de programação C Sistema operacional Linux/Ubuntu Trabalho prático

Programa detalhado Todo material do curso será disponibilizado no link: http://inf.ufes.br/~victor.amsantos/

Experiência Período? Já programou? Outras experiências?

Expectativas O quê vocês esperam aprender nesta disciplina? Como o uso de programação pode auxiliar na sua profissão? Automatização de tarefas Resolução de fórmulas matemáticas complexas Simulações (locais, processos químicos, acidentes) Mineração de dados

Introdução a Computação

O que é um computador? "Um computador é uma coleção de componentes que realizam operações lógicas e aritméticas sobre um grande volume de dados." F. K. Miyazawa O quê mais pode ser considerado um computador? Calculadora Smartphone... Ser humano?

Linguagem de programação É um método padronizado para comunicar instruções para um computador (Algoritmo) Instruções são sequências muito simples de operações Soma Subtração Trocar posição de memória (variável) Verificar uma equivalência entre variáveis

Variável Umavariável é um objeto capaz de reter e representar um valor ou expressão. É uma região de memória (do computador) previamente identificada cuja finalidade é armazenar os dados ou informações de um programa por um determinado espaço de tempo. O quê é: Região de memória Identificação de uma variável O quê pode ser armazenado em variáveis Ciclo de vida de uma variável

Algoritmo Sequência ordenada de passos para realização de uma tarefa. Exemplo: Troca de um pneu furado Afrouxar ligeiramente as porcas Suspender o carro Retirar as porcas e o pneu Colocar o pneu reserva Apertar as porcas Abaixar o carro Dar o aperto final nas porcas

Algoritmo Não se limita a coisas simples Exemplo: Somar dois números Organizar uma viajem Projetar um avião Organizar uma palestra?

Algoritmos Se os algoritmos server para planejamento de tarefas e a descrição de como elas podem ser executadas, porquê não usamos isso para programar? Exercícios: Somar dois números Calcular a nota de um aluno com 2 provas e média de aprovação 7 e imprimir se estáaprovado oureprovado

Fluxograma Fluxograma é um tipo de diagrama, uma representação esquemática de um processo.

Principais formas geométricas em fluxogramas Diferente dos algoritmos, fluxogramas possuem uma representação gráfica mais precisa.

Fluxograma: Soma de dois números Início N1, N2 Algoritmo Receber primeiro número Receber segundo número Somar os dois números recebidos Armazenar em soma o resultado Imprimir o número de soma soma <- N1 +N2 soma Fim

Exercício - Fluxograma Defina um fluxograma que... 1. dado dois números, indique qual é o maior dos dois 2. Calcular a nota de um aluno com 2 provas e média de aprovação 7 e imprimir se está aprovado ou reprovado. O peso da p1 é de 0.3 e da p2 de 0.4. 3. Verificar se um número é divisível por 2, 3 ou 7. 4. que verifique se um número é par ou ímpar. 5. que calcule e mostre a idade média de um grupo de 4 pessoas. Entrada: idade de cada pessoa. 6. que mostre se um número lido é par ou não. O fluxo deve se repetir até que seja lido um número menor ou igual a zero.