You are on page 1of 8

INFOTECH

MDULO 1
Conocimientos esenciales de
programacin

CURSO
Lgica y Lenguaje de Programacin
INFOTECH
Capacidades especficas
Nombre del mdulo 1 Contenidos Recursos Comprensin e Indagacin y Actitudes y valores Duracin
Juicio crtico Creatividad
informacin experimentacin

1. Fundamentos de
computacin. Conoce las
definiciones de Lgica y
Lenguaje de
Se incentiva la
Programacin. Explora las
Planteamiento de exploracin de
Conoce la funcin del posibilidades en la
2. Lgica de preguntas abiertas para herramientas adicionales Actitud comprometida
algoritmo en la creacin creacin de un algoritmo.
Programacin - incentivar el debate en el del entorno de Java. con el nuevo aprendizaje.
Fichas de aprendizaje. de un programa. Explora las diversas
Diagramas de flujo. aula. Se incentiva la creacin Responsabilidad frente
Ejercicios Conoce el Diagrama opciones para crear
Temtica transversal de Proyectos nuevos de a nuevas tareas. Se
Conocimientos esenciales complemenarios de Flujo: Simbologa, Diagramas de Flujo. 4 Sesiones
actual y acorde a las acuerdo a las fomenta la independencia
de programacin (aplicaciones y funcin y tipos. Explora las diversas (1 mes)
preferencias del grupo preferencias de cada en la realizacin de
cuestionarios) en Paideia. Conoce el opciones para crear
3. Lgica de etario que permite alumno. trabajos aplicando un
Recursos de la Web. Pseudocdigo como pseudocdigo.
Programacin - flexibilidad en cuanto a la Se motiva a aplicar los estilo propio a sus
representacin de un Investiga sobre los
Pseudocdigo. generacin de diferentes aprendizajes a otras reas creaciones.
algoritmo. Lenguajes de
sub temas. de mbito acadmico y
Conoce los Lenguajes Programacin.
personal.
de Programacin:
mquina, de alto nivel
4. Lenguajes de (JAVA) y bajo nivel.
Programacin.

MDULO 1: Conocimientos esenciales de programacin


Ficha de Aprendizaje

Tema: Fundamentos de computacin


n 1
Logro
Recuerda las definiciones de hardware y software.
Conoce y diferencia los trminos datos e informacin.
Conoce las definiciones de lgica y de lenguaje de programacin.
Conoce la funcin del algoritmo en la creacin de un programa.

@
# Conocimientos previos

Alguna vez has acompaado


a tu pap a un cajero
automtico del banco? Este
tiene una serie de botones y
una pantalla en la que se
muestran algunos mensajes. Tu
pap ingresa su tarjeta y digita
algunos datos. Luego en la
pantalla se muestra la
informacin de su cuenta
bancaria.

Sabes cules son los elementos de una


computadora?

Es lo mismo hablar de datos que de informacin?

Investiga en Internet acerca del tema y comenta


con tus compaeros.

1
Mapa de contenidos

Lgica y Lenguaje
de Programacin

Pensando de forma
+
la computadora Lgica

Y ser entendido por


Puedes escribir un

Lenguaje de
Programacin conjunto de
pasos o acciones

usando un Conocido como

Programa Algoritmo

que se puede
convertir en un

Contenidos de aprendizaje
Revisemos los siguientes trminos.

Conceptos bsicos
1. HARDWARE
Es la parte fsica (o tangible) que puedes ver y tocar en
una computadora. Por ejemplo: el monitor, la carcasa,
el teclado y el mouse. Dentro de la carcasa se encuen-
tran otros elementos como, por ejemplo, la lectora de
CD/DVD y el CPU.

2
2. SOFTWARE

Es la parte no fsica (o intangible) y que no puedes ver ni


tocar en una computadora, pero que sirve para poder
controlar al hardware. Est compuesta por una serie de
programas. Por ejemplo: el Sistema Operativo Windows 8,
el software de programacin C++, Java, .NET, entre otros.

3. DATOS
Son los elementos o valores que ingresas a la
computadora para que esta pueda
manipularlos. Por ejemplo: un conjunto de
letras, nmeros, sonidos o imgenes.

4. INFORMACIN
Es el resultado de la transformacin o
del procesamiento que realiza una com-
putadora a los datos que se ingresan
para transmitir un mensaje determina-
do. Por ejemplo: una tabla resumen o
un grfico de barras.

Podemos concluir lo siguiente:

Una computadora est compuesta por el hardware y el software.

Luego de ingresar algunos datos en la computadora, podrs procesarlos


para obtener informacin til.

3
Pasos para la solucin de problemas usando la computadora

LGICA DE PROGRAMACIN

La computadora te puede ayudar a resolver problemas complejos; sin embargo, debes


pensar de manera lgica y ordenada para poder escribir un conjunto de rdenes e
instrucciones que la computadora pueda procesar.

Por ejemplo, si quieres saber si un nmero cualquiera es un par o impar, podras indicar
lo siguiente:

Leer el nmero.

Dividir el nmero entre 2 y obtener el residuo.

Si el residuo de la divisin es igual a 0, entonces el nmero ser par

En caso contrario, si el residuo de la divisin es diferente de 0, entonces el nmero


ser impar.

Imprimir el resultado.

A este conjunto de pasos o acciones se le conoce como Algoritmo, y para poder


representarlo podrs valerte de los diagramas de flujo o de los pseudocdigos (ambos
sern estudiados en las siguientes fichas de aprendizaje).

Para solucionar problemas con la ayuda de la


computadora, lo primero que debes hacer es
definir la lgica que usars Para ello, debes
valerte de la escritura de un algoritmo.

LENGUAJE DE PROGRAMACIN
Si escribes en la computadora lo siguiente: Por favor, quiero que imprimas los
nmeros pares que existan entre el nmero 1 y el nmero 10, crees que la
computadora lo entender?

La computadora no entiende una oracin simple, ni aunque la escribas como un


algoritmo. Entonces, si la computadora no entiende el algoritmo, cul sera su utilidad?

El algoritmo te va a servir a ti como ayuda para que puedas representar la lgica que se
va a usar en la solucin de un problema.

4
Por lo tanto, debers convertir tu algoritmo en una serie de instrucciones que la
computadora pueda entender. A esta serie de instrucciones se le conoce como
Programa.

Cada programa solo reconoce un conjunto determinado de signos y reglas, al que se


le conoce como Lenguaje de Programacin.

Por ejemplo, si quieres saber si un nmero cualquiera es par o impar, podras escribir
el siguiente programa:

import java.util.*;
public class ParImpar {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int numero;
System.out.print("Introduzca un Nmero entero: ");
numero = sc.nextInt();
if(numero%2==0) {
System.out.println("Par");
}else{
System.out.println("Impar");
}
}
}

El programa est escrito en el lenguaje de programacin JAVA, y la computadora s


puede entenderlo.

Luego de escribir un algoritmo,


debes convertirlo a un programa
usando un lenguaje de
programacin.

5
Podemos concluir lo siguiente:
Para resolver problemas usando la
computadora:

Primero debes definir la lgica que se


va a usar valindote de un algoritmo.

Luego debes traducir este algoritmo a


un programa.

Ingresa a Paideia y lee las instrucciones detalladas para


que realices las siguientes aplicaciones:

Aplica Aplicacin 1.1


En esta aplicacin resolvers un crucigrama.
lo Aplicacin 1.2

aprendido
En esta aplicacin encontrars en el pupiletras
las palabras que se solicitan.

Ampla tus
conocimientos @
Aprende ms sobre la lgica de programacin en los siguientes enlaces:

http://es.slideshare.net/videoconferencias/logica-de-la-programacin-problemas-y-s
oluciones

http://www.alegsa.com.ar/Dic/software.php

http://es.slideshare.net/elevajust/conceptos-bsicos-y-metodologa-de-la-programaci
n-12620562

You might also like