SSC0300 Linguagens de Programação e Aplicações Aula 1 - Apresentação

Documentos relacionados
SSC0304 Introdução à Programação para Engenharias

SSC0502 Laboratório de Introdução à Ciência da Computação I Aula 1 - Apresentação

SSC0301 Introdução à Computação para Eng. Ambiental (teórica)

Aula 1 Apresentação do Curso

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

Laboratório de Introdução à Ciência da Computação I Aula de Vetores e Matrizes

SSC0156 Computação Pervasiva

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

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

Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Programação Estruturada II

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

SSC0548 Redes Móveis

Programação Estruturada II

SSC0748 Redes Móveis

SCC0502 Algoritmos e Estruturas de Dados I. Profa. Maria Cristina

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

USP - ICMC - SSC SSC o. Semestre Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]

Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Automação ]

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

Disciplina de Introdução à Ciência da Computação Laboratório de ICC (Estatística)

SSC0548 Redes Móveis

SSC0748 Redes Móveis

SCC0502 Algoritmos e Estruturas de Dados I

Apresentação da disciplina

SSC- 742 PROGRAMAÇÃO CONCORRENTE. Aula 01 Apresentação da Disciplina Prof. Jó Ueyama

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

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

Estrutura de Dados e Lógica de Programação. Cátia Alves Marcelo Nunes 102 h/a 17/08/2015 a 12/12/2015

ALGORITMOS AULA 01. Baseado nas aulas do Prof. Jorgiano Vidal

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

Estrutura de Dados. Apresentação. Ponteiros (Revisão) Depuração e Documentação interna Modularização. Uso de funções Por valor Por referência

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

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

Fundamentos de programação

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Computação para Engenharia Ambiental

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

Módulo 1 Conceitos Fundamentais

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

Básico: estrutura de programa, sintaxe Interface com linha de comando

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

PLANO DE DISCIPLINA. Análise e Desenvolvimento de Sistemas. Introdução a Algoritmos e Programação EMENTA

Laboratório de Introdução à Ciência da Computação I

Carlos Eduardo Batista. Centro de Informática - UFPB

SSC0548 Redes Móveis

SSC0541 Sistemas Operacionais

MINISTÉRIO DA EDUCAÇÃO FUNDAÇÃO UNIVERSIDADE FEDERAL DO PAMPA PRÓ-REITORIA DE GRADUAÇÃO COORDENADORIA DE REGISTROS ACADÊMICOS

SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES

SSC0541 Sistemas Operacionais

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

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

(Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene)

Encapsulamento de Código: Funções e Procedimentos

Lógica de Programação II

Programação de Computadores II

Estrutura de Programas e Tipos de Dados Simples

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

(Extraído do Livro: Fundamentos da Programação. Ascencio, Ana/Campos, Edilene)

INE5408 Estruturas de Dados. Apresentação e Programa da Disciplina

Programação Estruturada Aula Plano de Disciplina

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

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

ENGENHARIA DE PRODUÇÃO PROGRAMAÇÃO Algoritmos Conceitos Iniciais. Prof. Luiz Fernando Laguardia Campos FMS

Aula 1 Apresentação do curso e Conceitos Fundamentais. Objetivo do curso

Linguagem Computacional

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Conteúdo Programático. Bibliografia... Forma de Avaliação. Novidades

INSTITUTO FEDERAL DE! EDUCAÇÃO, CIÊNCIA E TECNOLOGIA RIO GRANDE DO NORTE

Universidade Federal de Uberlândia Faculdade de Computação. GMA038 Introdução à Ciência da Computação

Pausa para nossos comerciais

Laboratório de Introdução à Ciência da Computação I

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

Laboratório de Introdução à Ciência da Computação I

Aula 1 Oficina de Programação e Laboratório Apresentação. Profa. Elaine Faria UFU

Computação I (MAB120) DCC/UFRJ

CONTEÚDOS PROGRAMÁTICOS

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

Redes de Computadores

SSC300- Linguagens de Programação e Aplicações Profa Vânia de Oliveira Neves. ICMC/USP São Carlos

Programação de Computadores II

PROGRAMA - Disciplinas Lecionadas

Linguagem de Programação. Thiago Leite Francisco Barretto

Fundamentos de Programação

Material preparado a partir de slides dos profs. Jesús Mena-Chalco e Fabrício Olivetti

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

ANHANGUERA ESTRUTURA DE DADOS AULA 02 O QUE É ESTRUTURA DE DADOS? Prof. Thomás da Costa

INTEGRADO º - CONHECIMENTO PRÉVIO

Aula 27: Estruturas heterogêneas e alocação dinâmica

Introdução à Linguagem C. K&R: Capitulo 1. Introdução IAED, 2014/2015 2

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO

MCTA001 Algoritmos e Estruturas de Dados I Apresentação e exercícios básicos

Estrutura de Dados (DPADF 0056)

SSC0640 Sistemas Operacionais

PROGRAMA - Disciplinas Lecionadas

Apresentação da Disciplina

Dinâmica. Apresentação da sala;

SSC0146 Sistemas Computacionais Tolerantes a Falhas

Transcrição:

SSC0300 Linguagens de Programação e Aplicações Aula 1 - Apresentação Professor: Jó Ueyama joueyama@icmc.usp.br Estagiário PAE: Heitor Freitas Vieira heitorfv@icmc.usp.br 1

Sumário Objetivo Conteúdo do curso Metodologia Avaliação Presença e prova substitutiva Calendário Bibliografia Página da disciplina Contato Exercício 2

Objetivo Assimilar a programação de computadores Programação em linguagem estruturada Ambientes de programação Depuração 3

Conteúdo do curso Resolução de problemas e desenvolvimento de programas: análise e solução de problemas, representação e documentação Estruturas de programas: decisão e repetição Tipos de dados simples Modularização de programas: procedimentos, funções e passagem de parâmetros Tipos de dados compostos: vetores, matrizes, cadeias de caracteres, registros, conjuntos e estruturas dinâmicas (ponteiros) Arquivos Depuração de programas 4

Metodologia Exposição de conteúdo pelo professor Resolução de exercícios em aula Desenvolvimento de projetos 5

Atendimento O atendimento com o professor é apenas no horário para tal e NÃO por emails. Não há atendimento do professor na véspera das entregas dos projetos Se nenhum aluno comparecer nos primeiros 15 minutos do atendimento, este será cancelado naquele dia 6

Avaliação Serão realizados dois trabalhos em grupo O trabalho será corrigido pelo professor Haverá uma arguição dos trabalhos aos membros do grupo pelo professor Cada integrante pode ter nota diversa dos demais, dependendo da sua participação no desenvolvimento do trabalho, demonstrada na apresentação Durante as aulas haverá exercícios que deverão ser apresentados ao professor ou à estagiária PAE no final da mesma 7

Cálculo da Nota Final Nota Final = 0,3 * Projeto1 + 0,7 * Projeto2 Importante: qualquer forma de confecção indevida do projeto (por exemplo, compra do projeto de terceiros, cópia, ou plágio) será atribuída nota ZERO na disciplina! 8

Presença e prova substitutiva O controle de presença é um requisito imposto pela USP, assim o controle será feito por meio de listas, como de costume NÃO haverá prova substitutiva (sub) O atraso às aulas será tolerado no máximo de 30 minutos P.f. trazer o seu computador pessoal para as aulas. 9

Calendário (15 aulas) 10

Data das Apresentações de Projetos Projeto I Dias 22/09 e 29/09 (as ordens das apresentações serão sorteadas) Projeto II Dias 17/11 e 24/11 (as ordens das apresentações serão sorteadas) 11

Livro Texto ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da Programação de Computadores -- Algoritmos, Pascal e C/C ++, Prentice Hall, 2003. (2002, 2005, 2008) Veja ementa da disciplina no sistema Jupiter para mais referências 12

Página da disciplina http://wiki.icmc.usp.br/ Todo o material apresentado em aula será disponibilizado neste site 13

Contato Prof. Jó Ueyama Sala 3-115 joueyama@icmc.usp.br Atendimento Quarta-feira 17~18hrs Heitor Freitas Vieira (Estagiário PAE) heitorfv@icmc.usp.br Atendimento: Segunda-feira a partir das 15hrs 14

Exercício no Windows 1. Logar no Windows (é o padrão que vamos usar) 2. Entrar no DEV-C++ 3. Editar e salvar o programa hello.c 4. Compilar/executar 5. Copiar em um pen-drive ou enviar por email para si próprio 15

Programa hello.c #include <stdio.h> int main(int argc, char* argv[]){ printf("hello USP\n"); } 16

Exercício no Linux 1. Logar no Linux 2. Editar e salvar o programa hello.c 3. Compilar/executar gcc hello.c -o hello./hello 17

Importante Não se esqueça de salvar os projetos/ exercícios no final da aula em outro lugar, pois não há garantia alguma que na próxima aula seus dados estarão ainda aqui! 18

19